Ticket #16647: report-5.txt

File report-5.txt, 3.2 KB (added by lt_henry, 3 years ago)

Report descriptor with human friendly comments

Line 
10x05, 0x01, // Usage Page (Generic Desktop Ctrls)
20x09, 0x06, // Usage (Keyboard)
30xA1, 0x01, // Collection (Application)
40x85, 0x05, // Report ID (5)
50x95, 0x70, // Report Count (112)
60x75, 0x01, // Report Size (1)
70x15, 0x00, // Logical Minimum (0)
80x25, 0x01, // Logical Maximum (1)
90x05, 0x07, // Usage Page (Kbrd/Keypad)
100x19, 0xE0, // Usage Minimum (0xE0)
110x29, 0xE7, // Usage Maximum (0xE7)
120x19, 0x00, // Usage Minimum (0x00)
130x29, 0x67, // Usage Maximum (0x67)
140x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
150x95, 0x08, // Report Count (8)
160x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
170xC0, // End Collection
180x05, 0x01, // Usage Page (Generic Desktop Ctrls)
190x09, 0x80, // Usage (Sys Control)
200xA1, 0x01, // Collection (Application)
210x85, 0x02, // Report ID (2)
220x19, 0x81, // Usage Minimum (Sys Power Down)
230x29, 0x83, // Usage Maximum (Sys Wake Up)
240x15, 0x00, // Logical Minimum (0)
250x25, 0x01, // Logical Maximum (1)
260x95, 0x03, // Report Count (3)
270x75, 0x01, // Report Size (1)
280x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
290x95, 0x01, // Report Count (1)
300x75, 0x05, // Report Size (5)
310x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
320xC0, // End Collection
330x05, 0x0C, // Usage Page (Consumer)
340x09, 0x01, // Usage (Consumer Control)
350xA1, 0x01, // Collection (Application)
360x85, 0x03, // Report ID (3)
370x19, 0x00, // Usage Minimum (Unassigned)
380x2A, 0xFF, 0x02, // Usage Maximum (0x02FF)
390x15, 0x00, // Logical Minimum (0)
400x26, 0xFF, 0x7F, // Logical Maximum (32767)
410x95, 0x01, // Report Count (1)
420x75, 0x10, // Report Size (16)
430x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
440xC0, // End Collection
450x06, 0x00, 0xFF, // Usage Page (Vendor Defined 0xFF00)
460x09, 0x01, // Usage (0x01)
470xA1, 0x01, // Collection (Application)
480x85, 0x06, // Report ID (6)
490x15, 0x00, // Logical Minimum (0)
500x26, 0xFF, 0x00, // Logical Maximum (255)
510x09, 0x2F, // Usage (0x2F)
520x95, 0x02, // Report Count (2)
530x75, 0x08, // Report Size (8)
540x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
550xC0, // End Collection
560x06, 0x01, 0xFF, // Usage Page (Vendor Defined 0xFF01)
570x09, 0x01, // Usage (0x01)
580xA1, 0x01, // Collection (Application)
590x85, 0x07, // Report ID (7)
600x15, 0x00, // Logical Minimum (0)
610x26, 0xFF, 0x00, // Logical Maximum (255)
620x09, 0x20, // Usage (0x20)
630x75, 0x08, // Report Size (8)
640x95, 0x07, // Report Count (7)
650xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
660xC0, // End Collection
67
68// 133 bytes