Skip to content

Instantly share code, notes, and snippets.

@NeoTheFox
Created April 17, 2021 09:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save NeoTheFox/905b64d35830e14d0583fd1d00db91dc to your computer and use it in GitHub Desktop.
Save NeoTheFox/905b64d35830e14d0583fd1d00db91dc to your computer and use it in GitHub Desktop.
Q620M hid rdesc
[root@Master hid]# cat 0003:256C:006D.*/rdesc
05 0d 09 01 a1 01 85 08 09 20 a0 14 25 01 75 01 09 42 09 44 09 46 95 03 81 02 95 03 81 03 09 32 95 01 81 02 95 01 81 03 95 01 a4 05 01 65 13 55 fd 75 18 34 09 30 27 5c d0 00 00 47 04 29 00 00 81 02 09 31 27 fc 80 00 00 47 64 19 00 00 81 02 b4 09 30 75 10 27 ff 1f 00 00 81 02 54 65 14 35 c4 45 3c 15 c4 25 3c 75 08 95 02 09 3d 09 3e 81 02 c0 c0 05 01 09 07 a1 01 85 f7 14 25 01 75 01 05 0d 09 39 a0 09 44 95 01 81 02 05 01 09 30 09 31 95 02 81 02 95 15 81 01 05 09 19 01 29 0a 95 0a 81 02 c0 05 01 09 05 a0 05 09 19 01 29 03 95 03 81 02 95 33 81 01 c0 c0 05 01 09 07 a1 01 85 f8 14 05 0d 09 39 a0 25 01 75 01 05 09 09 01 95 01 81 02 95 07 81 01 75 08 95 02 81 01 05 0d 0a ff ff 26 ff 00 95 01 81 02 05 01 09 38 95 01 15 00 25 07 81 02 09 30 09 31 14 25 01 75 01 95 02 81 02 95 2e 81 01 c0 c0 05 01 09 07 a1 01 85 f9 14 05 0d 09 39 a0 25 01 75 01 95 01 81 01 05 09 09 01 95 01 81 02 95 06 81 01 75 08 95 02 81 01 05 0d 0a ff ff 26 ff 00 95 01 81 02 05 01 09 38 95 01 15 ff 25 01 81 06 09 30 09 31 14 25 01 75 01 95 02 81 02 95 2e 81 01 c0 c0
INPUT(8)[INPUT]
Field(0)
Physical(Digitizers.Stylus)
Application(Digitizers.Digitizer)
Usage(3)
Digitizers.TipSwitch
Digitizers.BarrelSwitch
Digitizers.TabletPick
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(3)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Physical(Digitizers.Stylus)
Application(Digitizers.Digitizer)
Usage(1)
Digitizers.InRange
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(1)
Report Offset(6)
Flags( Variable Absolute )
Field(2)
Physical(Digitizers.Stylus)
Application(Digitizers.Digitizer)
Usage(1)
GenericDesktop.X
Logical Minimum(0)
Logical Maximum(53340)
Physical Minimum(0)
Physical Maximum(10500)
Unit Exponent(-3)
Unit(English Linear : Inch)
Report Size(24)
Report Count(1)
Report Offset(8)
Flags( Variable Absolute )
Field(3)
Physical(Digitizers.Stylus)
Application(Digitizers.Digitizer)
Usage(1)
GenericDesktop.Y
Logical Minimum(0)
Logical Maximum(33020)
Physical Minimum(0)
Physical Maximum(6500)
Unit Exponent(-3)
Unit(English Linear : Inch)
Report Size(24)
Report Count(1)
Report Offset(32)
Flags( Variable Absolute )
Field(4)
Physical(Digitizers.Stylus)
Application(Digitizers.Digitizer)
Usage(1)
Digitizers.TipPressure
Logical Minimum(0)
Logical Maximum(8191)
Report Size(16)
Report Count(1)
Report Offset(56)
Flags( Variable Absolute )
Field(5)
Physical(Digitizers.Stylus)
Application(Digitizers.Digitizer)
Usage(2)
Digitizers.003d
Digitizers.003e
Logical Minimum(-60)
Logical Maximum(60)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(8)
Report Count(2)
Report Offset(72)
Flags( Variable Absolute )
INPUT(247)[INPUT]
Field(0)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(1)
Digitizers.BarrelSwitch
Logical Minimum(0)
Logical Maximum(1)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(1)
Report Count(1)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(2)
GenericDesktop.X
GenericDesktop.Y
Logical Minimum(0)
Logical Maximum(1)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(1)
Report Count(2)
Report Offset(1)
Flags( Variable Absolute )
Field(2)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(10)
Button.0001
Button.0002
Button.0003
Button.0004
Button.0005
Button.0006
Button.0007
Button.0008
Button.0009
Button.000a
Logical Minimum(0)
Logical Maximum(1)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(1)
Report Count(10)
Report Offset(24)
Flags( Variable Absolute )
Field(3)
Physical(GenericDesktop.GamePad)
Application(GenericDesktop.Keypad)
Usage(3)
Button.0001
Button.0002
Button.0003
Logical Minimum(0)
Logical Maximum(1)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(1)
Report Count(3)
Report Offset(34)
Flags( Variable Absolute )
INPUT(248)[INPUT]
Field(0)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(1)
Button.0001
Logical Minimum(0)
Logical Maximum(1)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(1)
Report Count(1)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(1)
Digitizers.ffff
Logical Minimum(0)
Logical Maximum(255)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(8)
Report Count(1)
Report Offset(24)
Flags( Variable Absolute )
Field(2)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(1)
GenericDesktop.Wheel
Logical Minimum(0)
Logical Maximum(7)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(8)
Report Count(1)
Report Offset(32)
Flags( Variable Absolute )
Field(3)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(2)
GenericDesktop.X
GenericDesktop.Y
Logical Minimum(0)
Logical Maximum(1)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(1)
Report Count(2)
Report Offset(40)
Flags( Variable Absolute )
INPUT(249)[INPUT]
Field(0)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(1)
Button.0001
Logical Minimum(0)
Logical Maximum(1)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(1)
Report Count(1)
Report Offset(1)
Flags( Variable Absolute )
Field(1)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(1)
Digitizers.ffff
Logical Minimum(0)
Logical Maximum(255)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(8)
Report Count(1)
Report Offset(24)
Flags( Variable Absolute )
Field(2)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(1)
GenericDesktop.Wheel
Logical Minimum(-1)
Logical Maximum(1)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(8)
Report Count(1)
Report Offset(32)
Flags( Variable Relative )
Field(3)
Physical(Digitizers.TabletFunctionKey)
Application(GenericDesktop.Keypad)
Usage(2)
GenericDesktop.X
GenericDesktop.Y
Logical Minimum(0)
Logical Maximum(1)
Physical Minimum(-60)
Physical Maximum(60)
Unit(English Rotation : Degrees)
Report Size(1)
Report Count(2)
Report Offset(40)
Flags( Variable Absolute )
Digitizers.TipSwitch ---> Key.Touch
Digitizers.BarrelSwitch ---> Key.Stylus
Digitizers.TabletPick ---> Key.Stylus2
Digitizers.InRange ---> Key.ToolPen
GenericDesktop.X ---> Absolute.X
GenericDesktop.Y ---> Absolute.Y
Digitizers.TipPressure ---> Absolute.Pressure
Digitizers.003d ---> Absolute.XTilt
Digitizers.003e ---> Absolute.YTilt
Digitizers.BarrelSwitch ---> Key.Stylus
GenericDesktop.X ---> Absolute.X
GenericDesktop.Y ---> Absolute.Y
Button.0001 ---> Key.Btn0
Button.0002 ---> Key.Btn1
Button.0003 ---> Key.Btn2
Button.0004 ---> Key.Btn3
Button.0005 ---> Key.Btn4
Button.0006 ---> Key.Btn5
Button.0007 ---> Key.Btn6
Button.0008 ---> Key.Btn7
Button.0009 ---> Key.Btn8
Button.000a ---> Key.Btn9
Button.0001 ---> Key.BtnA
Button.0002 ---> Key.BtnB
Button.0003 ---> Key.BtnC
Button.0001 ---> Key.Btn0
Digitizers.ffff ---> Absolute.Misc
GenericDesktop.Wheel ---> Absolute.Wheel
GenericDesktop.X ---> Absolute.X
GenericDesktop.Y ---> Absolute.Y
Button.0001 ---> Key.Btn0
Digitizers.ffff ---> Absolute.Misc
GenericDesktop.Wheel ---> Relative.?
GenericDesktop.X ---> Absolute.X
GenericDesktop.Y ---> Absolute.Y
05 0d 09 02 a1 01 85 0a 09 20 a1 00 09 42 09 44 09 45 09 3c 15 00 25 01 75 01 95 06 81 02 09 32 75 01 95 01 81 02 81 03 05 01 09 30 09 31 55 0d 65 33 26 ff 7f 35 00 46 00 08 75 10 95 02 81 02 05 0d 09 30 26 ff 1f 75 10 95 01 81 02 09 3d 09 3e 15 81 25 7f 75 08 95 02 81 02 c0 c0 05 01 09 06 a1 01 85 03 05 07 19 e0 29 e7 15 00 25 01 75 01 95 08 81 02 05 07 19 00 29 ff 26 ff 00 75 08 95 06 81 00 c0
INPUT(10)[INPUT]
Field(0)
Physical(Digitizers.Stylus)
Application(Digitizers.Pen)
Usage(6)
Digitizers.TipSwitch
Digitizers.BarrelSwitch
Digitizers.Eraser
Digitizers.Invert
Digitizers.Invert
Digitizers.Invert
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(6)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Physical(Digitizers.Stylus)
Application(Digitizers.Pen)
Usage(1)
Digitizers.InRange
Logical Minimum(0)
Logical Maximum(1)
Report Size(1)
Report Count(1)
Report Offset(6)
Flags( Variable Absolute )
Field(2)
Physical(Digitizers.Stylus)
Application(Digitizers.Pen)
Usage(2)
GenericDesktop.X
GenericDesktop.Y
Logical Minimum(0)
Logical Maximum(32767)
Physical Minimum(0)
Physical Maximum(2048)
Unit Exponent(-3)
Unit(English Linear : Inch^3)
Report Size(16)
Report Count(2)
Report Offset(8)
Flags( Variable Absolute )
Field(3)
Physical(Digitizers.Stylus)
Application(Digitizers.Pen)
Usage(1)
Digitizers.TipPressure
Logical Minimum(0)
Logical Maximum(8191)
Physical Minimum(0)
Physical Maximum(2048)
Unit Exponent(-3)
Unit(English Linear : Inch^3)
Report Size(16)
Report Count(1)
Report Offset(40)
Flags( Variable Absolute )
Field(4)
Physical(Digitizers.Stylus)
Application(Digitizers.Pen)
Usage(2)
Digitizers.003d
Digitizers.003e
Logical Minimum(-127)
Logical Maximum(127)
Physical Minimum(0)
Physical Maximum(2048)
Unit Exponent(-3)
Unit(English Linear : Inch^3)
Report Size(8)
Report Count(2)
Report Offset(56)
Flags( Variable Absolute )
INPUT(3)[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(2048)
Unit Exponent(-3)
Unit(English Linear : Inch^3)
Report Size(1)
Report Count(8)
Report Offset(0)
Flags( Variable Absolute )
Field(1)
Application(GenericDesktop.Keyboard)
Usage(256)
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
Keyboard.00a5
Keyboard.00a6
Keyboard.00a7
Keyboard.00a8
Keyboard.00a9
Keyboard.00aa
Keyboard.00ab
Keyboard.00ac
Keyboard.00ad
Keyboard.00ae
Keyboard.00af
Keyboard.00b0
Keyboard.00b1
Keyboard.00b2
Keyboard.00b3
Keyboard.00b4
Keyboard.00b5
Keyboard.00b6
Keyboard.00b7
Keyboard.00b8
Keyboard.00b9
Keyboard.00ba
Keyboard.00bb
Keyboard.00bc
Keyboard.00bd
Keyboard.00be
Keyboard.00bf
Keyboard.00c0
Keyboard.00c1
Keyboard.00c2
Keyboard.00c3
Keyboard.00c4
Keyboard.00c5
Keyboard.00c6
Keyboard.00c7
Keyboard.00c8
Keyboard.00c9
Keyboard.00ca
Keyboard.00cb
Keyboard.00cc
Keyboard.00cd
Keyboard.00ce
Keyboard.00cf
Keyboard.00d0
Keyboard.00d1
Keyboard.00d2
Keyboard.00d3
Keyboard.00d4
Keyboard.00d5
Keyboard.00d6
Keyboard.00d7
Keyboard.00d8
Keyboard.00d9
Keyboard.00da
Keyboard.00db
Keyboard.00dc
Keyboard.00dd
Keyboard.00de
Keyboard.00df
Keyboard.00e0
Keyboard.00e1
Keyboard.00e2
Keyboard.00e3
Keyboard.00e4
Keyboard.00e5
Keyboard.00e6
Keyboard.00e7
Keyboard.00e8
Keyboard.00e9
Keyboard.00ea
Keyboard.00eb
Keyboard.00ec
Keyboard.00ed
Keyboard.00ee
Keyboard.00ef
Keyboard.00f0
Keyboard.00f1
Keyboard.00f2
Keyboard.00f3
Keyboard.00f4
Keyboard.00f5
Keyboard.00f6
Keyboard.00f7
Keyboard.00f8
Keyboard.00f9
Keyboard.00fa
Keyboard.00fb
Keyboard.00fc
Keyboard.00fd
Keyboard.00fe
Keyboard.00ff
Logical Minimum(0)
Logical Maximum(255)
Physical Minimum(0)
Physical Maximum(2048)
Unit Exponent(-3)
Unit(English Linear : Inch^3)
Report Size(8)
Report Count(6)
Report Offset(8)
Flags( Array Absolute )
Digitizers.TipSwitch ---> Sync.Report
Digitizers.BarrelSwitch ---> Sync.Report
Digitizers.Eraser ---> Sync.Report
Digitizers.Invert ---> Sync.Report
Digitizers.Invert ---> Sync.Report
Digitizers.Invert ---> Sync.Report
Digitizers.InRange ---> Sync.Report
GenericDesktop.X ---> Sync.Report
GenericDesktop.Y ---> Sync.Report
Digitizers.TipPressure ---> Sync.Report
Digitizers.003d ---> Sync.Report
Digitizers.003e ---> 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
Keyboard.00a5 ---> Key.Unknown
Keyboard.00a6 ---> Key.Unknown
Keyboard.00a7 ---> Key.Unknown
Keyboard.00a8 ---> Key.Unknown
Keyboard.00a9 ---> Key.Unknown
Keyboard.00aa ---> Key.Unknown
Keyboard.00ab ---> Key.Unknown
Keyboard.00ac ---> Key.Unknown
Keyboard.00ad ---> Key.Unknown
Keyboard.00ae ---> Key.Unknown
Keyboard.00af ---> Key.Unknown
Keyboard.00b0 ---> Key.Unknown
Keyboard.00b1 ---> Key.Unknown
Keyboard.00b2 ---> Key.Unknown
Keyboard.00b3 ---> Key.Unknown
Keyboard.00b4 ---> Key.Unknown
Keyboard.00b5 ---> Key.Unknown
Keyboard.00b6 ---> Key.KPLeftParenthesis
Keyboard.00b7 ---> Key.KPRightParenthesis
Keyboard.00b8 ---> Key.Unknown
Keyboard.00b9 ---> Key.Unknown
Keyboard.00ba ---> Key.Unknown
Keyboard.00bb ---> Key.Unknown
Keyboard.00bc ---> Key.Unknown
Keyboard.00bd ---> Key.Unknown
Keyboard.00be ---> Key.Unknown
Keyboard.00bf ---> Key.Unknown
Keyboard.00c0 ---> Key.Unknown
Keyboard.00c1 ---> Key.Unknown
Keyboard.00c2 ---> Key.Unknown
Keyboard.00c3 ---> Key.Unknown
Keyboard.00c4 ---> Key.Unknown
Keyboard.00c5 ---> Key.Unknown
Keyboard.00c6 ---> Key.Unknown
Keyboard.00c7 ---> Key.Unknown
Keyboard.00c8 ---> Key.Unknown
Keyboard.00c9 ---> Key.Unknown
Keyboard.00ca ---> Key.Unknown
Keyboard.00cb ---> Key.Unknown
Keyboard.00cc ---> Key.Unknown
Keyboard.00cd ---> Key.Unknown
Keyboard.00ce ---> Key.Unknown
Keyboard.00cf ---> Key.Unknown
Keyboard.00d0 ---> Key.Unknown
Keyboard.00d1 ---> Key.Unknown
Keyboard.00d2 ---> Key.Unknown
Keyboard.00d3 ---> Key.Unknown
Keyboard.00d4 ---> Key.Unknown
Keyboard.00d5 ---> Key.Unknown
Keyboard.00d6 ---> Key.Unknown
Keyboard.00d7 ---> Key.Unknown
Keyboard.00d8 ---> Key.Delete
Keyboard.00d9 ---> Key.Unknown
Keyboard.00da ---> Key.Unknown
Keyboard.00db ---> Key.Unknown
Keyboard.00dc ---> Key.Unknown
Keyboard.00dd ---> Key.Unknown
Keyboard.00de ---> Key.Unknown
Keyboard.00df ---> Key.Unknown
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.00e8 ---> Key.PlayPause
Keyboard.00e9 ---> Key.StopCD
Keyboard.00ea ---> Key.PreviousSong
Keyboard.00eb ---> Key.NextSong
Keyboard.00ec ---> Key.EjectCD
Keyboard.00ed ---> Key.VolumeUp
Keyboard.00ee ---> Key.VolumeDown
Keyboard.00ef ---> Key.Mute
Keyboard.00f0 ---> Key.WWW
Keyboard.00f1 ---> Key.Back
Keyboard.00f2 ---> Key.Forward
Keyboard.00f3 ---> Key.Stop
Keyboard.00f4 ---> Key.Find
Keyboard.00f5 ---> Key.ScrollUp
Keyboard.00f6 ---> Key.ScrollDown
Keyboard.00f7 ---> Key.Edit
Keyboard.00f8 ---> Key.Sleep
Keyboard.00f9 ---> Key.Coffee
Keyboard.00fa ---> Key.Refresh
Keyboard.00fb ---> Key.Calc
Keyboard.00fc ---> Key.Unknown
Keyboard.00fd ---> Key.Unknown
Keyboard.00fe ---> Key.Unknown
Keyboard.00ff ---> Key.Unknown
05 01 09 02 a1 01 09 01 a1 00 85 01 05 09 19 01 29 05 95 05 75 01 15 00 25 01 81 02 95 03 81 01 05 01 09 30 09 31 95 02 75 10 16 00 80 26 ff 7f 81 06 09 38 15 81 25 7f 95 01 75 08 81 06 05 0c 0a 38 02 95 01 75 08 81 06 c0 c0 06 01 ff 09 00 a1 01 85 08 15 00 26 ff 00 09 00 75 08 95 05 b1 02 c0 05 01 09 0e a1 01 85 11 05 0d 09 21 a1 02 15 00 25 01 75 01 95 01 a1 00 05 09 09 01 81 02 05 0d 09 33 81 02 95 06 81 03 a1 02 05 01 09 37 16 00 80 26 ff 7f 75 10 95 01 81 06 35 00 46 10 0e 15 00 26 10 0e 09 48 b1 02 45 00 c0 55 0e 65 11 46 64 00 26 ff 00 09 30 81 42 09 31 46 64 00 26 ff 00 81 42 05 0d 09 48 15 00 25 3a 75 08 55 0f 35 00 45 3a 81 03 55 00 65 00 35 00 45 00 05 0e 09 01 a1 02 15 00 26 ff 00 09 24 b1 42 09 24 91 42 15 01 25 07 09 20 b1 42 09 21 91 42 25 0a 09 28 b1 42 75 10 26 d0 07 09 25 b1 42 09 25 91 42 85 12 75 20 17 37 00 01 00 27 37 00 01 00 09 22 b1 02 09 11 a1 02 05 0a 95 03 09 03 09 04 09 05 75 08 15 00 25 ff b1 02 c0 05 0e 09 10 a1 02 05 0a 95 01 15 03 25 03 36 03 10 46 03 10 09 03 b1 02 15 04 25 04 36 04 10 46 04 10 09 04 b1 02 15 05 25 05 36 04 10 46 04 10 09 05 b1 02 35 00 45 00 c0 c0 c0 c0 c0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment