]> Git Repo - qemu.git/commitdiff
hw/input/hid.c Fix capslock hid code
authorDinar Valeev <[email protected]>
Wed, 21 Jan 2015 22:48:41 +0000 (23:48 +0100)
committerGerd Hoffmann <[email protected]>
Thu, 22 Jan 2015 11:19:48 +0000 (12:19 +0100)
When ever USB keyboard is used, e.g. '-usbdevice keyboard' pressing
caps lock key send 0x32 hid code, which is treated as backslash.
Instead it should be 0x39 code. This affects sending uppercase keys,
as they typed whith caps lock active.

While on x86 this can be workarounded by using ps/2 protocol. On
Power it is crusial as we don't have anything else than USB.

This is fixes guest automation tasts over vnc.

Signed-off-by: Dinar Valeev <[email protected]>
Signed-off-by: Gerd Hoffmann <[email protected]>
hw/input/hid.c

index ad1855528d96592e046df6f02ec3054afdd645d6..6841cb8649e70d2e7d7e52af4da51f924d51f0b1 100644 (file)
@@ -41,7 +41,7 @@ static const uint8_t hid_usage_keys[0x100] = {
     0x07, 0x09, 0x0a, 0x0b, 0x0d, 0x0e, 0x0f, 0x33,
     0x34, 0x35, 0xe1, 0x31, 0x1d, 0x1b, 0x06, 0x19,
     0x05, 0x11, 0x10, 0x36, 0x37, 0x38, 0xe5, 0x55,
-    0xe2, 0x2c, 0x32, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e,
+    0xe2, 0x2c, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e,
     0x3f, 0x40, 0x41, 0x42, 0x43, 0x53, 0x47, 0x5f,
     0x60, 0x61, 0x56, 0x5c, 0x5d, 0x5e, 0x57, 0x59,
     0x5a, 0x5b, 0x62, 0x63, 0x00, 0x00, 0x00, 0x44,
This page took 0.027867 seconds and 4 git commands to generate.