Interface 0 HID Report Descriptor Keyboard
Item Tag (Value) Raw Data
Usage Page (Generic Desktop) 05 01
Usage (Keyboard) 09 06
Collection (Application) A1 01
Report ID (1) 85 01
Usage Page (Keyboard/Keypad) 05 07
Usage Minimum (Keyboard Left Control) 19 E0
Usage Maximum (Keyboard Right GUI) 29 E7
Logical Minimum (0) 15 00
Logical Maximum (1) 25 01
Report Size (1) 75 01
Report Count (8) 95 08
Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02
Report Count (1) 95 01
Report Size (8) 75 08
Input (Cnst,Ary,Abs) 81 01
Report Count (3) 95 03
Report Size (1) 75 01
Usage Page (LEDs) 05 08
Usage Minimum (Num Lock) 19 01
Usage Maximum (Scroll Lock) 29 03
Output (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) 91 02
Report Count (5) 95 05
Report Size (1) 75 01
Output (Cnst,Ary,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) 91 01
Report Count (6) 95 06
Report Size (8) 75 08
Logical Minimum (0) 15 00
Logical Maximum (-1) 25 FF
Usage Page (Keyboard/Keypad) 05 07
Usage Minimum (Undefined) 19 00
Usage Maximum 29 FF
Input (Data,Ary,Abs) 81 00
End Collection C0
Usage Page (Generic Desktop) 05 01
Usage (Mouse) 09 02
Collection (Application) A1 01
Report ID (2) 85 02
Usage (Pointer) 09 01
Collection (Physical) A1 00
Usage Page (Button) 05 09
Usage Minimum (Button 1) 19 01
Usage Maximum (Button 3) 29 03
Logical Minimum (0) 15 00
Logical Maximum (1) 25 01
Report Count (3) 95 03
Report Size (1) 75 01
Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02
Report Count (1) 95 01
Report Size (5) 75 05
Input (Cnst,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 03
Usage Page (Generic Desktop) 05 01
Usage (X) 09 30
Usage (Y) 09 31
Usage (Wheel) 09 38
Logical Minimum (-127) 15 81
Logical Maximum (127) 25 7F
Report Size (8) 75 08
Report Count (3) 95 03
Input (Data,Var,Rel,NWrp,Lin,Pref,NNul,Bit) 81 06
End Collection C0
End Collection C0
Usage Page (Generic Desktop) 05 01
Usage (Game Pad) 09 05
Collection (Application) A1 01
Report ID (4) 85 04
Usage (Pointer) 09 01
Collection (Physical) A1 00
Usage (X) 09 30
Usage (Y) 09 31
Logical Minimum (-1) 15 FF
Logical Maximum (1) 25 01
Report Count (2) 95 02
Report Size (2) 75 02
Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02
End Collection C0
Report Count (4) 95 04
Report Size (1) 75 01
Input (Cnst,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 03
Usage Page (Button) 05 09
Usage Minimum (Button 1) 19 01
Usage Maximum (Button 8) 29 08
Logical Minimum (0) 15 00
Logical Maximum (1) 25 01
Report Count (8) 95 08
Report Size (1) 75 01
Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02
End Collection C0
Usage Page (Consumer Devices) 05 0C
Usage (Consumer Control) 09 01
Collection (Application) A1 01
Report ID (3) 85 03
Usage (Volume Decrement) 09 EA
Usage (Volume Increment) 09 E9
Usage (Mute) 09 E2
Usage (Play/Pause) 09 CD
Usage (Scan Previous Track) 09 B6
Usage (Scan Next Track) 09 B5
Usage (Stop) 09 B7
Usage (AC Home) 0A 23 02
Logical Minimum (0) 15 00
Logical Maximum (1) 25 01
Report Count (8) 95 08
Report Size (1) 75 01
Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02
Usage (AL Local Machine Browser) 0A 94 01
Usage (AL Email Reader) 0A 8A 01
Usage (AL Calculator) 0A 92 01
Usage (AC Search) 0A 21 02
Usage (AL Consumer Control Configuration) 0A 83 01
Report Count (5) 95 05
Report Size (1) 75 01
Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02
Usage Page (Generic Desktop) 05 01
Usage (System Sleep) 09 82
Usage (System Power Down) 09 81
Report Size (1) 75 01
Report Count (2) 95 02
Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 02
Report Count (1) 95 01
Report Size (1) 75 01
Input (Cnst,Var,Abs,NWrp,Lin,Pref,NNul,Bit) 81 03
Usage Page (Consumer Devices) 05 0C
Report Count (1) 95 01
Report Size (16) 75 10
Usage Minimum (Undefined) 19 00
Usage Maximum (AC Zoom Out) 2A 2E 02
Logical Maximum (558) 26 2E 02
Input (Data,Ary,Abs) 81 00
End Collection C0
EDIT: I got it to work properly on the machine I wanted it to work on, it was a problem with KVM, but I still want to know if there's anything I can do to change the left ctrl thing