Usage Page (Desktop), ; Generic desktop controls (01h) Usage (Mouse), ; Mouse (02h, application collection) Collection (Application), Report ID (1), Usage (Pointer), ; Pointer (01h, physical collection) Collection (Physical), Usage Page (Button), ; Button (09h) Usage Minimum (01h), Usage Maximum (05h), Logical Minimum (0), Logical Maximum (1), Report Count (5), Report Size (1), Input (Variable), Report Count (1), Report Size (3), Input (Constant), Usage Page (Desktop), ; Generic desktop controls (01h) Usage (X), ; X (30h, dynamic value) Usage (Y), ; Y (31h, dynamic value) Usage (Wheel), ; Wheel (38h, dynamic value) Logical Minimum (-127), Logical Maximum (127), Report Size (8), Report Count (3), Input (Variable, Relative), Usage Page (Consumer), ; Consumer (0Ch) Usage (AC Pan), ; AC pan (0238h, linear control) Report Count (1), Input (Variable, Relative), End Collection, End Collection, Usage Page (Desktop), ; Generic desktop controls (01h) Usage (Sys Control), ; System control (80h, application collection) Collection (Application), Report ID (2), Usage Page (Desktop), ; Generic desktop controls (01h) Usage Minimum (Sys Power Down), ; System power down (81h, one-shot control) Usage Maximum (Sys Wake Up), ; System wake up (83h, one-shot control) Logical Minimum (0), Logical Maximum (1), Report Count (3), Report Size (1), Input (Variable, Relative), Report Count (1), Report Size (5), Input (Constant), End Collection, Usage Page (Consumer), ; Consumer (0Ch) Usage (Consumer Control), ; Consumer control (01h, application collection) Collection (Application), Report ID (3), Logical Minimum (0), Logical Maximum (896), Usage Minimum (00h), Usage Maximum (0380h), Report Size (16), Report Count (1), Input, End Collection, Usage Page (FFBCh), ; FFBCh, vendor-defined Usage (88h), Collection (Application), Report ID (4), Usage Minimum (00h), Usage Maximum (FFh), Logical Minimum (0), Logical Maximum (255), Report Size (8), Report Count (1), Input, End Collection, Usage Page (Desktop), ; Generic desktop controls (01h) Usage (Keyboard), ; Keyboard (06h, application collection) Collection (Application), Usage Page (Keyboard), ; Keyboard/keypad (07h) Usage Minimum (KB Leftcontrol), ; Keyboard left control (E0h, dynamic value) Usage Maximum (KB Right GUI), ; Keyboard right GUI (E7h, dynamic value) Logical Minimum (0), Logical Maximum (1), Report Size (1), Report Count (8), Input (Variable), Report Count (1), Report Size (8), Input (Constant), Usage Page (LED), ; LEDs (08h) Usage Minimum (01h), Usage Maximum (05h), Report Count (5), Report Size (1), Output (Variable), Report Count (1), Report Size (3), Output (Constant), Usage Page (Keyboard), ; Keyboard/keypad (07h) Usage Minimum (None), ; No event (00h, selector) Usage Maximum (FFh), Logical Minimum (0), Logical Maximum (255), Report Count (6), Report Size (8), Input, End Collection