Ticket #15340: i2c_hid_report_descriptor_04f3_3067.txt

File i2c_hid_report_descriptor_04f3_3067.txt, 8.7 KB (added by X512, 4 years ago)

hid report descriptor decode

Line 
10x05, 0x01, // Usage Page (Generic Desktop Ctrls)
20x09, 0x02, // Usage (Mouse)
30xA1, 0x01, // Collection (Application)
40x85, 0x01, // Report ID (1)
50x09, 0x01, // Usage (Pointer)
60xA1, 0x00, // Collection (Physical)
70x05, 0x09, // Usage Page (Button)
80x19, 0x01, // Usage Minimum (0x01)
90x29, 0x02, // Usage Maximum (0x02)
100x15, 0x00, // Logical Minimum (0)
110x25, 0x01, // Logical Maximum (1)
120x75, 0x01, // Report Size (1)
130x95, 0x02, // Report Count (2)
140x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
150x95, 0x06, // Report Count (6)
160x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
170x05, 0x01, // Usage Page (Generic Desktop Ctrls)
180x09, 0x30, // Usage (X)
190x09, 0x31, // Usage (Y)
200x09, 0x38, // Usage (Wheel)
210x15, 0x81, // Logical Minimum (-127)
220x25, 0x7F, // Logical Maximum (127)
230x75, 0x08, // Report Size (8)
240x95, 0x03, // Report Count (3)
250x81, 0x06, // Input (Data,Var,Rel,No Wrap,Linear,Preferred State,No Null Position)
260x05, 0x0C, // Usage Page (Consumer)
270x0A, 0x38, 0x02, // Usage (AC Pan)
280x95, 0x01, // Report Count (1)
290x81, 0x06, // Input (Data,Var,Rel,No Wrap,Linear,Preferred State,No Null Position)
300x75, 0x08, // Report Size (8)
310x95, 0x03, // Report Count (3)
320x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
330xC0, // End Collection
340xC0, // End Collection
350x05, 0x0D, // Usage Page (Digitizer)
360x09, 0x05, // Usage (Touch Pad)
370xA1, 0x01, // Collection (Application)
380x85, 0x04, // Report ID (4)
390x09, 0x22, // Usage (Finger)
400xA1, 0x02, // Collection (Logical)
410x15, 0x00, // Logical Minimum (0)
420x25, 0x01, // Logical Maximum (1)
430x09, 0x47, // Usage (0x47)
440x09, 0x42, // Usage (Tip Switch)
450x95, 0x02, // Report Count (2)
460x75, 0x01, // Report Size (1)
470x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
480x75, 0x01, // Report Size (1)
490x95, 0x02, // Report Count (2)
500x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
510x95, 0x01, // Report Count (1)
520x75, 0x04, // Report Size (4)
530x25, 0x0F, // Logical Maximum (15)
540x09, 0x51, // Usage (0x51)
550x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
560x05, 0x01, // Usage Page (Generic Desktop Ctrls)
570x15, 0x00, // Logical Minimum (0)
580x26, 0x80, 0x0C, // Logical Maximum (3200)
590x75, 0x10, // Report Size (16)
600x55, 0x0E, // Unit Exponent (-2)
610x65, 0x13, // Unit (System: English Linear, Length: Centimeter)
620x09, 0x30, // Usage (X)
630x35, 0x00, // Physical Minimum (0)
640x46, 0x90, 0x01, // Physical Maximum (400)
650x95, 0x01, // Report Count (1)
660x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
670x46, 0x13, 0x01, // Physical Maximum (275)
680x26, 0x96, 0x08, // Logical Maximum (2198)
690x26, 0x96, 0x08, // Logical Maximum (2198)
700x09, 0x31, // Usage (Y)
710x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
720x05, 0x0D, // Usage Page (Digitizer)
730x15, 0x00, // Logical Minimum (0)
740x25, 0x64, // Logical Maximum (100)
750x95, 0x03, // Report Count (3)
760xC0, // End Collection
770x55, 0x0C, // Unit Exponent (-4)
780x66, 0x01, 0x10, // Unit (System: SI Linear, Time: Seconds)
790x47, 0xFF, 0xFF, 0x00, 0x00, // Physical Maximum (65534)
800x27, 0xFF, 0xFF, 0x00, 0x00, // Logical Maximum (65534)
810x75, 0x10, // Report Size (16)
820x95, 0x01, // Report Count (1)
830x09, 0x56, // Usage (0x56)
840x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
850x09, 0x54, // Usage (0x54)
860x25, 0x7F, // Logical Maximum (127)
870x95, 0x01, // Report Count (1)
880x75, 0x08, // Report Size (8)
890x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
900x05, 0x09, // Usage Page (Button)
910x09, 0x01, // Usage (0x01)
920x25, 0x01, // Logical Maximum (1)
930x75, 0x01, // Report Size (1)
940x95, 0x01, // Report Count (1)
950x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
960x95, 0x07, // Report Count (7)
970x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
980x09, 0xC5, // Usage (0xC5)
990x75, 0x08, // Report Size (8)
1000x95, 0x04, // Report Count (4)
1010x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
1020x05, 0x0D, // Usage Page (Digitizer)
1030x85, 0x02, // Report ID (2)
1040x09, 0x55, // Usage (0x55)
1050x09, 0x59, // Usage (0x59)
1060x75, 0x04, // Report Size (4)
1070x95, 0x02, // Report Count (2)
1080x25, 0x0F, // Logical Maximum (15)
1090xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1100x85, 0x07, // Report ID (7)
1110x09, 0x60, // Usage (0x60)
1120x75, 0x01, // Report Size (1)
1130x95, 0x01, // Report Count (1)
1140x15, 0x00, // Logical Minimum (0)
1150x25, 0x01, // Logical Maximum (1)
1160xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1170x95, 0x0F, // Report Count (15)
1180xB1, 0x03, // Feature (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1190x06, 0x00, 0xFF, // Usage Page (Vendor Defined 0xFF00)
1200x06, 0x00, 0xFF, // Usage Page (Vendor Defined 0xFF00)
1210x85, 0x06, // Report ID (6)
1220x09, 0xC5, // Usage (0xC5)
1230x15, 0x00, // Logical Minimum (0)
1240x26, 0xFF, 0x00, // Logical Maximum (255)
1250x75, 0x08, // Report Size (8)
1260x96, 0x00, 0x01, // Report Count (256)
1270xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1280x85, 0x0D, // Report ID (13)
1290x09, 0xC5, // Usage (0xC5)
1300x15, 0x00, // Logical Minimum (0)
1310x26, 0xFF, 0x00, // Logical Maximum (255)
1320x75, 0x08, // Report Size (8)
1330x95, 0x04, // Report Count (4)
1340xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1350x85, 0x0C, // Report ID (12)
1360x09, 0xC6, // Usage (0xC6)
1370x96, 0x8A, 0x02, // Report Count (650)
1380x75, 0x08, // Report Size (8)
1390xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1400x85, 0x0B, // Report ID (11)
1410x09, 0xC7, // Usage (0xC7)
1420x95, 0x80, // Report Count (-128)
1430x75, 0x08, // Report Size (8)
1440xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1450xC0, // End Collection
1460x05, 0x0D, // Usage Page (Digitizer)
1470x09, 0x0E, // Usage (0x0E)
1480xA1, 0x01, // Collection (Application)
1490x85, 0x03, // Report ID (3)
1500x09, 0x22, // Usage (Finger)
1510xA1, 0x00, // Collection (Physical)
1520x09, 0x52, // Usage (0x52)
1530x15, 0x00, // Logical Minimum (0)
1540x25, 0x0A, // Logical Maximum (10)
1550x75, 0x10, // Report Size (16)
1560x95, 0x01, // Report Count (1)
1570xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1580xC0, // End Collection
1590x09, 0x22, // Usage (Finger)
1600xA1, 0x00, // Collection (Physical)
1610x85, 0x05, // Report ID (5)
1620x09, 0x57, // Usage (0x57)
1630x09, 0x58, // Usage (0x58)
1640x15, 0x00, // Logical Minimum (0)
1650x75, 0x01, // Report Size (1)
1660x95, 0x02, // Report Count (2)
1670x25, 0x03, // Logical Maximum (3)
1680xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1690x95, 0x0E, // Report Count (14)
1700xB1, 0x03, // Feature (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
1710xC0, // End Collection
1720xC0, // End Collection
173
174// 356 bytes