28
With without Tilt wheel and 12bit reporting: 05 01 09 02 A1 01 09 01
A1 00 05 09 19 01 29 05
15 00 25 01 75 01 95 05
81 02 75 03 95 01 81 01
05 01 09 30 09 31 16 01
F8 26 FF 07 75 0C 95 02
81 06 09 38 15 81 25 7F
75 08 95 01 81 06 C0 C0
// HID Report
| 05 01 // USAGE_PAGE (Generic Desktop)
| 09 02 // USAGE (Mouse)
| A1 01 // COLLECTION (Application)
| 09 01 // USAGE (Pointer)
| A1 00 // COLLECTION (Physical)
| 05 09 // USAGE_PAGE (Button)
| 19 01 // USAGE_MINIMUM (Button 1)
| 29 05 // USAGE_MAXIMUM (Button #)
| 15 00 // LOGICAL_MINIMUM (0)
| 25 01 // LOGICAL_MAXIMUM (1)
| 75 01 // REPORT_SIZE (1)
| 95 05 // REPORT_COUNT (Button #)
| 81 02 // INPUT (Data,Var,Abs)
| 75 03 // REPORT_SIZE (8 - Button #)
| 95 01 // REPORT_COUNT (1)
| 81 01 // INPUT (Cnst,Ary,Abs)
| 05 01 // USAGE_PAGE (Generic Desktop)
| 09 30 // USAGE (X)
| 09 31 // USAGE (Y)
| 16 01 F8 // LOGICAL_MINIMUM (-127)
| 26 FF 07 // LOGICAL_ MAXIMUM (127)
| 75 0C // REPORT_SIZE (8)
| 95 01 // REPORT_COUNT (3)
| 81 06 // INPUT (Data,Var,Rel)
| 09 38 // USAGE (Zwheel)
| 15 81 // LOGICAL_MINIMUM (-127)
| 25 7F // LOGICAL_ MAXIMUM (127)
| 75 08 // REPORT_SIZE (8)
| 95 01 // REPORT_COUNT (1)
| 81 06 // INPUT (Data,Var,Rel)
| C0 // END_COLLECTION
| C0 // END_COLLECTION
Default: Accept
Addressed: Accept
Con gured: Accept
Notes: The length of this report is needed in the HID descriptor.