Hi Dmitry пт, 11 сент. 2020 г. в 23:47, Dmitry Torokhov <dmitry.torokhov@xxxxxxxxx>: > > On Fri, Sep 11, 2020 at 11:40:01PM +0300, Dmitry Tunin wrote: > > Hi Hans, > > > > Thanks for the reply. > > > > > > Hi Dmitry, > > > > > > So I found some pictures and when you say "press a button on the touchpad" > > > you mean touch the icon in the top right corner of the touchpad I assume? > > > > Exactly. > > > > > > So not really a physical button, right ? Given that there is a keyboard > > > HID interface on the touchpad, I guess that that corner-button is handled > > > in software by the Windows driver and the Windows driver then sends a command > > > to the touchpad to switch to numpad mode and then the rest is handled by > > > firmware in the touchpad. > > > > > > Which leaves the challenge of switching the touchpad to numpad mode > > > (and back again). > > Let's add Elan folks in case they can share the command to switch > touchpad mode with us. > It looks like really it is the trickiest part to get the command. If we can enable the keyboard, everything else is clear enough. Maybe not quite simple, but doable. Setting the numpad button area and catching events from it can be done even in user space. > > > > > > BTW what is the top left corner icon on the touchpad supposed to do ? > > I don't have anything at the top left corner > > > > > > > > What might help is as root, with secure-boot off, do: > > > > > > cat /sys/kernel/debug/hid/0018:04F3:30F2.0001/rdesc > rdesc > > > > > > This will give us the HID descriptors of the touchpad, > > > which will help interpret the i2c traffic. > > > > 05 01 09 02 a1 01 85 01 09 01 a1 00 05 09 19 01 29 02 15 00 25 01 75 > > 01 95 02 81 02 95 06 81 03 05 01 09 30 09 31 09 38 15 81 25 7f 75 08 > > 95 03 81 06 05 0c 0a 38 02 95 01 81 06 75 08 95 03 81 03 c0 c0 05 0d > > 09 05 a1 01 85 04 09 22 a1 02 15 00 25 01 09 47 09 42 95 02 75 01 81 > > 02 75 01 95 02 81 03 95 01 75 04 25 0f 09 51 81 02 05 01 15 00 26 78 > > 0c 75 10 55 0e 65 13 09 30 35 00 46 90 01 95 01 81 02 46 d3 00 26 93 > > 06 26 93 06 09 31 81 02 05 0d 15 00 25 64 95 03 c0 55 0c 66 01 10 47 > > ff ff 00 00 27 ff ff 00 00 75 10 95 01 09 56 81 02 09 54 25 7f 95 01 > > 75 08 81 02 05 09 09 01 25 01 75 01 95 01 81 02 95 07 81 03 09 c5 75 > > 08 95 04 81 03 05 0d 85 02 09 55 09 59 75 04 95 02 25 0f b1 02 85 07 > > 09 60 75 01 95 01 15 00 25 01 b1 02 95 0f b1 03 06 00 ff 06 00 ff 85 > > 06 09 c5 15 00 26 ff 00 75 08 96 00 01 b1 02 85 0d 09 c4 15 00 26 ff > > 00 75 08 95 04 b1 02 85 0c 09 c6 96 8a 02 75 08 b1 02 85 0b 09 c7 95 > > 80 75 08 b1 02 c0 05 0d 09 0e a1 01 85 03 09 22 a1 00 09 52 15 00 25 > > 0a 75 10 95 01 b1 02 c0 09 22 a1 00 85 05 09 57 09 58 15 00 75 01 95 > > 02 25 03 b1 02 95 0e b1 03 c0 c0 05 01 09 06 a1 01 85 0e 05 07 19 e0 > > 29 e7 15 00 25 01 75 01 95 08 81 02 81 03 95 05 05 08 19 01 29 05 91 > > 02 95 01 75 03 91 01 95 06 75 08 15 00 26 a4 00 05 07 19 00 2a a4 00 > > 81 00 c0 > > > > INPUT(1)[INPUT] > > Field(0) > > Physical(GenericDesktop.Pointer) > > Application(GenericDesktop.Mouse) > > Usage(2) > > Button.0001 > > Button.0002 > > Logical Minimum(0) > > Logical Maximum(1) > > Report Size(1) > > Report Count(2) > > Report Offset(0) > > Flags( Variable Absolute ) > > Field(1) > > Physical(GenericDesktop.Pointer) > > Application(GenericDesktop.Mouse) > > Usage(3) > > GenericDesktop.X > > GenericDesktop.Y > > GenericDesktop.Wheel > > Logical Minimum(-127) > > Logical Maximum(127) > > Report Size(8) > > Report Count(3) > > Report Offset(8) > > Flags( Variable Relative ) > > Field(2) > > Physical(GenericDesktop.Pointer) > > Application(GenericDesktop.Mouse) > > Usage(1) > > Consumer.HorizontalWheel > > Logical Minimum(-127) > > Logical Maximum(127) > > Report Size(8) > > Report Count(1) > > Report Offset(32) > > Flags( Variable Relative ) > > INPUT(4)[INPUT] > > Field(0) > > Logical(Digitizers.Finger) > > Application(Digitizers.TouchPad) > > Usage(2) > > Digitizers.Confidence > > Digitizers.TipSwitch > > Logical Minimum(0) > > Logical Maximum(1) > > Report Size(1) > > Report Count(2) > > Report Offset(0) > > Flags( Variable Absolute ) > > Field(1) > > Logical(Digitizers.Finger) > > Application(Digitizers.TouchPad) > > Usage(1) > > Digitizers.ContactID > > Logical Minimum(0) > > Logical Maximum(15) > > Report Size(4) > > Report Count(1) > > Report Offset(4) > > Flags( Variable Absolute ) > > Field(2) > > Logical(Digitizers.Finger) > > Application(Digitizers.TouchPad) > > Usage(1) > > GenericDesktop.X > > Logical Minimum(0) > > Logical Maximum(3192) > > Physical Minimum(0) > > Physical Maximum(400) > > Unit Exponent(-2) > > Unit(English Linear : Inch) > > Report Size(16) > > Report Count(1) > > Report Offset(8) > > Flags( Variable Absolute ) > > Field(3) > > Logical(Digitizers.Finger) > > Application(Digitizers.TouchPad) > > Usage(1) > > GenericDesktop.Y > > Logical Minimum(0) > > Logical Maximum(1683) > > Physical Minimum(0) > > Physical Maximum(211) > > Unit Exponent(-2) > > Unit(English Linear : Inch) > > Report Size(16) > > Report Count(1) > > Report Offset(24) > > Flags( Variable Absolute ) > > Field(4) > > Application(Digitizers.TouchPad) > > Usage(1) > > Digitizers.0056 > > Logical Minimum(0) > > Logical Maximum(65535) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(16) > > Report Count(1) > > Report Offset(40) > > Flags( Variable Absolute ) > > Field(5) > > Application(Digitizers.TouchPad) > > Usage(1) > > Digitizers.ContactCount > > Logical Minimum(0) > > Logical Maximum(127) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(8) > > Report Count(1) > > Report Offset(56) > > Flags( Variable Absolute ) > > Field(6) > > Application(Digitizers.TouchPad) > > Usage(1) > > Button.0001 > > Logical Minimum(0) > > Logical Maximum(1) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(1) > > Report Count(1) > > Report Offset(64) > > Flags( Variable Absolute ) > > Field(7) > > Application(Digitizers.TouchPad) > > Usage(4) > > Button.00c5 > > Button.00c5 > > Button.00c5 > > Button.00c5 > > Logical Minimum(0) > > Logical Maximum(1) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(8) > > Report Count(4) > > Report Offset(72) > > Flags( Constant Variable Absolute ) > > INPUT(14)[INPUT] > > Field(0) > > Application(GenericDesktop.Keyboard) > > Usage(8) > > Keyboard.00e0 > > Keyboard.00e1 > > Keyboard.00e2 > > Keyboard.00e3 > > Keyboard.00e4 > > Keyboard.00e5 > > Keyboard.00e6 > > Keyboard.00e7 > > Logical Minimum(0) > > Logical Maximum(1) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(1) > > Report Count(8) > > Report Offset(0) > > Flags( Variable Absolute ) > > Field(1) > > Application(GenericDesktop.Keyboard) > > Usage(165) > > Keyboard.0000 > > Keyboard.0001 > > Keyboard.0002 > > Keyboard.0003 > > Keyboard.0004 > > Keyboard.0005 > > Keyboard.0006 > > Keyboard.0007 > > Keyboard.0008 > > Keyboard.0009 > > Keyboard.000a > > Keyboard.000b > > Keyboard.000c > > Keyboard.000d > > Keyboard.000e > > Keyboard.000f > > Keyboard.0010 > > Keyboard.0011 > > Keyboard.0012 > > Keyboard.0013 > > Keyboard.0014 > > Keyboard.0015 > > Keyboard.0016 > > Keyboard.0017 > > Keyboard.0018 > > Keyboard.0019 > > Keyboard.001a > > Keyboard.001b > > Keyboard.001c > > Keyboard.001d > > Keyboard.001e > > Keyboard.001f > > Keyboard.0020 > > Keyboard.0021 > > Keyboard.0022 > > Keyboard.0023 > > Keyboard.0024 > > Keyboard.0025 > > Keyboard.0026 > > Keyboard.0027 > > Keyboard.0028 > > Keyboard.0029 > > Keyboard.002a > > Keyboard.002b > > Keyboard.002c > > Keyboard.002d > > Keyboard.002e > > Keyboard.002f > > Keyboard.0030 > > Keyboard.0031 > > Keyboard.0032 > > Keyboard.0033 > > Keyboard.0034 > > Keyboard.0035 > > Keyboard.0036 > > Keyboard.0037 > > Keyboard.0038 > > Keyboard.0039 > > Keyboard.003a > > Keyboard.003b > > Keyboard.003c > > Keyboard.003d > > Keyboard.003e > > Keyboard.003f > > Keyboard.0040 > > Keyboard.0041 > > Keyboard.0042 > > Keyboard.0043 > > Keyboard.0044 > > Keyboard.0045 > > Keyboard.0046 > > Keyboard.0047 > > Keyboard.0048 > > Keyboard.0049 > > Keyboard.004a > > Keyboard.004b > > Keyboard.004c > > Keyboard.004d > > Keyboard.004e > > Keyboard.004f > > Keyboard.0050 > > Keyboard.0051 > > Keyboard.0052 > > Keyboard.0053 > > Keyboard.0054 > > Keyboard.0055 > > Keyboard.0056 > > Keyboard.0057 > > Keyboard.0058 > > Keyboard.0059 > > Keyboard.005a > > Keyboard.005b > > Keyboard.005c > > Keyboard.005d > > Keyboard.005e > > Keyboard.005f > > Keyboard.0060 > > Keyboard.0061 > > Keyboard.0062 > > Keyboard.0063 > > Keyboard.0064 > > Keyboard.0065 > > Keyboard.0066 > > Keyboard.0067 > > Keyboard.0068 > > Keyboard.0069 > > Keyboard.006a > > Keyboard.006b > > Keyboard.006c > > Keyboard.006d > > Keyboard.006e > > Keyboard.006f > > Keyboard.0070 > > Keyboard.0071 > > Keyboard.0072 > > Keyboard.0073 > > Keyboard.0074 > > Keyboard.0075 > > Keyboard.0076 > > Keyboard.0077 > > Keyboard.0078 > > Keyboard.0079 > > Keyboard.007a > > Keyboard.007b > > Keyboard.007c > > Keyboard.007d > > Keyboard.007e > > Keyboard.007f > > Keyboard.0080 > > Keyboard.0081 > > Keyboard.0082 > > Keyboard.0083 > > Keyboard.0084 > > Keyboard.0085 > > Keyboard.0086 > > Keyboard.0087 > > Keyboard.0088 > > Keyboard.0089 > > Keyboard.008a > > Keyboard.008b > > Keyboard.008c > > Keyboard.008d > > Keyboard.008e > > Keyboard.008f > > Keyboard.0090 > > Keyboard.0091 > > Keyboard.0092 > > Keyboard.0093 > > Keyboard.0094 > > Keyboard.0095 > > Keyboard.0096 > > Keyboard.0097 > > Keyboard.0098 > > Keyboard.0099 > > Keyboard.009a > > Keyboard.009b > > Keyboard.009c > > Keyboard.009d > > Keyboard.009e > > Keyboard.009f > > Keyboard.00a0 > > Keyboard.00a1 > > Keyboard.00a2 > > Keyboard.00a3 > > Keyboard.00a4 > > Logical Minimum(0) > > Logical Maximum(164) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(8) > > Report Count(6) > > Report Offset(16) > > Flags( Array Absolute ) > > OUTPUT(14)[OUTPUT] > > Field(0) > > Application(GenericDesktop.Keyboard) > > Usage(5) > > LED.NumLock > > LED.CapsLock > > LED.ScrollLock > > LED.Compose > > LED.Kana > > Logical Minimum(0) > > Logical Maximum(1) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(1) > > Report Count(5) > > Report Offset(0) > > Flags( Variable Absolute ) > > FEATURE(2)[FEATURE] > > Field(0) > > Application(Digitizers.TouchPad) > > Usage(2) > > Digitizers.ContactMaximumNumber > > Digitizers.ButtonType > > Logical Minimum(0) > > Logical Maximum(15) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(4) > > Report Count(2) > > Report Offset(0) > > Flags( Variable Absolute ) > > FEATURE(7)[FEATURE] > > Field(0) > > Application(Digitizers.TouchPad) > > Usage(1) > > Digitizers.0060 > > Logical Minimum(0) > > Logical Maximum(1) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(1) > > Report Count(1) > > Report Offset(0) > > Flags( Variable Absolute ) > > FEATURE(6)[FEATURE] > > Field(0) > > Application(Digitizers.TouchPad) > > Usage(256) > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > ff00.00c5 > > Logical Minimum(0) > > Logical Maximum(255) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(8) > > Report Count(256) > > Report Offset(0) > > Flags( Variable Absolute ) > > FEATURE(13)[FEATURE] > > Field(0) > > Application(Digitizers.TouchPad) > > Usage(4) > > ff00.00c4 > > ff00.00c4 > > ff00.00c4 > > ff00.00c4 > > Logical Minimum(0) > > Logical Maximum(255) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(8) > > Report Count(4) > > Report Offset(0) > > Flags( Variable Absolute ) > > FEATURE(12)[FEATURE] > > Field(0) > > Application(Digitizers.TouchPad) > > Usage(650) > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > ff00.00c6 > > Logical Minimum(0) > > Logical Maximum(255) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(8) > > Report Count(650) > > Report Offset(0) > > Flags( Variable Absolute ) > > FEATURE(11)[FEATURE] > > Field(0) > > Application(Digitizers.TouchPad) > > Usage(128) > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > ff00.00c7 > > Logical Minimum(0) > > Logical Maximum(255) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(8) > > Report Count(128) > > Report Offset(0) > > Flags( Variable Absolute ) > > FEATURE(3)[FEATURE] > > Field(0) > > Physical(Digitizers.Finger) > > Application(Digitizers.DeviceConfiguration) > > Usage(1) > > Digitizers.InputMode > > Logical Minimum(0) > > Logical Maximum(10) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(16) > > Report Count(1) > > Report Offset(0) > > Flags( Variable Absolute ) > > FEATURE(5)[FEATURE] > > Field(0) > > Physical(Digitizers.Finger) > > Application(Digitizers.DeviceConfiguration) > > Usage(2) > > Digitizers.0057 > > Digitizers.0058 > > Logical Minimum(0) > > Logical Maximum(3) > > Physical Minimum(0) > > Physical Maximum(65535) > > Unit Exponent(-4) > > Unit(SI Linear : Seconds) > > Report Size(1) > > Report Count(2) > > Report Offset(0) > > Flags( Variable Absolute ) > > > > Button.0001 ---> Key.LeftBtn > > Button.0002 ---> Key.RightBtn > > GenericDesktop.X ---> Relative.X > > GenericDesktop.Y ---> Relative.Y > > GenericDesktop.Wheel ---> Relative.? > > Consumer.HorizontalWheel ---> Relative.? > > Digitizers.Confidence ---> Sync.Report > > Digitizers.TipSwitch ---> Sync.Report > > Digitizers.ContactID ---> Sync.Report > > GenericDesktop.X ---> Sync.Report > > GenericDesktop.Y ---> Sync.Report > > Digitizers.0056 ---> Sync.Report > > Digitizers.ContactCount ---> Sync.Report > > Button.0001 ---> Key.LeftBtn > > Button.00c5 ---> Sync.Report > > Button.00c5 ---> Sync.Report > > Button.00c5 ---> Sync.Report > > Button.00c5 ---> Sync.Report > > Keyboard.00e0 ---> Key.LeftControl > > Keyboard.00e1 ---> Key.LeftShift > > Keyboard.00e2 ---> Key.LeftAlt > > Keyboard.00e3 ---> Key.LeftMeta > > Keyboard.00e4 ---> Key.RightCtrl > > Keyboard.00e5 ---> Key.RightShift > > Keyboard.00e6 ---> Key.RightAlt > > Keyboard.00e7 ---> Key.RightMeta > > Keyboard.0000 ---> Sync.Report > > Keyboard.0001 ---> Sync.Report > > Keyboard.0002 ---> Sync.Report > > Keyboard.0003 ---> Sync.Report > > Keyboard.0004 ---> Key.A > > Keyboard.0005 ---> Key.B > > Keyboard.0006 ---> Key.C > > Keyboard.0007 ---> Key.D > > Keyboard.0008 ---> Key.E > > Keyboard.0009 ---> Key.F > > Keyboard.000a ---> Key.G > > Keyboard.000b ---> Key.H > > Keyboard.000c ---> Key.I > > Keyboard.000d ---> Key.J > > Keyboard.000e ---> Key.K > > Keyboard.000f ---> Key.L > > Keyboard.0010 ---> Key.M > > Keyboard.0011 ---> Key.N > > Keyboard.0012 ---> Key.O > > Keyboard.0013 ---> Key.P > > Keyboard.0014 ---> Key.Q > > Keyboard.0015 ---> Key.R > > Keyboard.0016 ---> Key.S > > Keyboard.0017 ---> Key.T > > Keyboard.0018 ---> Key.U > > Keyboard.0019 ---> Key.V > > Keyboard.001a ---> Key.W > > Keyboard.001b ---> Key.X > > Keyboard.001c ---> Key.Y > > Keyboard.001d ---> Key.Z > > Keyboard.001e ---> Key.1 > > Keyboard.001f ---> Key.2 > > Keyboard.0020 ---> Key.3 > > Keyboard.0021 ---> Key.4 > > Keyboard.0022 ---> Key.5 > > Keyboard.0023 ---> Key.6 > > Keyboard.0024 ---> Key.7 > > Keyboard.0025 ---> Key.8 > > Keyboard.0026 ---> Key.9 > > Keyboard.0027 ---> Key.0 > > Keyboard.0028 ---> Key.Enter > > Keyboard.0029 ---> Key.Esc > > Keyboard.002a ---> Key.Backspace > > Keyboard.002b ---> Key.Tab > > Keyboard.002c ---> Key.Space > > Keyboard.002d ---> Key.Minus > > Keyboard.002e ---> Key.Equal > > Keyboard.002f ---> Key.LeftBrace > > Keyboard.0030 ---> Key.RightBrace > > Keyboard.0031 ---> Key.BackSlash > > Keyboard.0032 ---> Key.BackSlash > > Keyboard.0033 ---> Key.Semicolon > > Keyboard.0034 ---> Key.Apostrophe > > Keyboard.0035 ---> Key.Grave > > Keyboard.0036 ---> Key.Comma > > Keyboard.0037 ---> Key.Dot > > Keyboard.0038 ---> Key.Slash > > Keyboard.0039 ---> Key.CapsLock > > Keyboard.003a ---> Key.F1 > > Keyboard.003b ---> Key.F2 > > Keyboard.003c ---> Key.F3 > > Keyboard.003d ---> Key.F4 > > Keyboard.003e ---> Key.F5 > > Keyboard.003f ---> Key.F6 > > Keyboard.0040 ---> Key.F7 > > Keyboard.0041 ---> Key.F8 > > Keyboard.0042 ---> Key.F9 > > Keyboard.0043 ---> Key.F10 > > Keyboard.0044 ---> Key.F11 > > Keyboard.0045 ---> Key.F12 > > Keyboard.0046 ---> Key.SysRq > > Keyboard.0047 ---> Key.ScrollLock > > Keyboard.0048 ---> Key.Pause > > Keyboard.0049 ---> Key.Insert > > Keyboard.004a ---> Key.Home > > Keyboard.004b ---> Key.PageUp > > Keyboard.004c ---> Key.Delete > > Keyboard.004d ---> Key.End > > Keyboard.004e ---> Key.PageDown > > Keyboard.004f ---> Key.Right > > Keyboard.0050 ---> Key.Left > > Keyboard.0051 ---> Key.Down > > Keyboard.0052 ---> Key.Up > > Keyboard.0053 ---> Key.NumLock > > Keyboard.0054 ---> Key.KPSlash > > Keyboard.0055 ---> Key.KPAsterisk > > Keyboard.0056 ---> Key.KPMinus > > Keyboard.0057 ---> Key.KPPlus > > Keyboard.0058 ---> Key.KPEnter > > Keyboard.0059 ---> Key.KP1 > > Keyboard.005a ---> Key.KP2 > > Keyboard.005b ---> Key.KP3 > > Keyboard.005c ---> Key.KP4 > > Keyboard.005d ---> Key.KP5 > > Keyboard.005e ---> Key.KP6 > > Keyboard.005f ---> Key.KP7 > > Keyboard.0060 ---> Key.KP8 > > Keyboard.0061 ---> Key.KP9 > > Keyboard.0062 ---> Key.KP0 > > Keyboard.0063 ---> Key.KPDot > > Keyboard.0064 ---> Key.102nd > > Keyboard.0065 ---> Key.Compose > > Keyboard.0066 ---> Key.Power > > Keyboard.0067 ---> Key.KPEqual > > Keyboard.0068 ---> Key.F13 > > Keyboard.0069 ---> Key.F14 > > Keyboard.006a ---> Key.F15 > > Keyboard.006b ---> Key.F16 > > Keyboard.006c ---> Key.F17 > > Keyboard.006d ---> Key.F18 > > Keyboard.006e ---> Key.F19 > > Keyboard.006f ---> Key.F20 > > Keyboard.0070 ---> Key.F21 > > Keyboard.0071 ---> Key.F22 > > Keyboard.0072 ---> Key.F23 > > Keyboard.0073 ---> Key.F24 > > Keyboard.0074 ---> Key.Open > > Keyboard.0075 ---> Key.Help > > Keyboard.0076 ---> Key.Props > > Keyboard.0077 ---> Key.Front > > Keyboard.0078 ---> Key.Stop > > Keyboard.0079 ---> Key.Again > > Keyboard.007a ---> Key.Undo > > Keyboard.007b ---> Key.Cut > > Keyboard.007c ---> Key.Copy > > Keyboard.007d ---> Key.Paste > > Keyboard.007e ---> Key.Find > > Keyboard.007f ---> Key.Mute > > Keyboard.0080 ---> Key.VolumeUp > > Keyboard.0081 ---> Key.VolumeDown > > Keyboard.0082 ---> Key.Unknown > > Keyboard.0083 ---> Key.Unknown > > Keyboard.0084 ---> Key.Unknown > > Keyboard.0085 ---> Key.KPComma > > Keyboard.0086 ---> Key.Unknown > > Keyboard.0087 ---> Key.RO > > Keyboard.0088 ---> Key.Katakana/Hiragana > > Keyboard.0089 ---> Key.Yen > > Keyboard.008a ---> Key.Henkan > > Keyboard.008b ---> Key.Muhenkan > > Keyboard.008c ---> Key.KPJpComma > > Keyboard.008d ---> Key.Unknown > > Keyboard.008e ---> Key.Unknown > > Keyboard.008f ---> Key.Unknown > > Keyboard.0090 ---> Key.Hangeul > > Keyboard.0091 ---> Key.Hanja > > Keyboard.0092 ---> Key.Katakana > > Keyboard.0093 ---> Key.HIRAGANA > > Keyboard.0094 ---> Key.Zenkaku/Hankaku > > Keyboard.0095 ---> Key.Unknown > > Keyboard.0096 ---> Key.Unknown > > Keyboard.0097 ---> Key.Unknown > > Keyboard.0098 ---> Key.Unknown > > Keyboard.0099 ---> Key.Unknown > > Keyboard.009a ---> Key.Unknown > > Keyboard.009b ---> Key.Unknown > > Keyboard.009c ---> Key.Delete > > Keyboard.009d ---> Key.Unknown > > Keyboard.009e ---> Key.Unknown > > Keyboard.009f ---> Key.Unknown > > Keyboard.00a0 ---> Key.Unknown > > Keyboard.00a1 ---> Key.Unknown > > Keyboard.00a2 ---> Key.Unknown > > Keyboard.00a3 ---> Key.Unknown > > Keyboard.00a4 ---> Key.Unknown > > LED.NumLock ---> LED.NumLock > > LED.CapsLock ---> LED.CapsLock > > LED.ScrollLock ---> LED.ScrollLock > > LED.Compose ---> LED.Compose > > LED.Kana ---> LED.Kana > > > > > > Regards, > > > > Dmitry > > -- > Dmitry