VR控制HID报告描述符
2022-05-21
205
0
0x05, 0x03, // Usage Page (VR Ctrls)
0x09, 0x03, // Usage (Flexor)
0xA1, 0x01, // Collection (Application)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0xC8, 0x60, // Usage (0x60C8)
0x05, 0x03, // Usage Page (VR Ctrls)
0x0A, 0x6A, 0x32, // Usage (0x326A)
0x85, 0x2D, // Report ID (45)
0x16, 0xCB, 0x24, // Logical Minimum (9419)
0x26, 0xAE, 0x2E, // Logical Maximum (11950)
0x75, 0x0E, // Report Size (14)
0x95, 0x05, // Report Count (5)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x1A, 0xFE, 0x31, // Usage Minimum (0x31FE)
0x2A, 0x01, 0x32, // Usage Maximum (0x3201)
0x85, 0x2D, // Report ID (45)
0x16, 0x6B, 0xFF, // Logical Minimum (-149)
0x25, 0x62, // Logical Maximum (98)
0x75, 0x09, // Report Size (9)
0x95, 0x05, // Report Count (5)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x86, 0x2C, // Usage (0x2C86)
0x85, 0x2D, // Report ID (45)
0x16, 0x5C, 0xFD, // Logical Minimum (-676)
0x26, 0xF5, 0x02, // Logical Maximum (757)
0x75, 0x0C, // Report Size (12)
0x95, 0x07, // Report Count (7)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x03, // Usage Page (VR Ctrls)
0x0A, 0xFF, 0x52, // Usage (0x52FF)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x60, 0x62, // Usage (0x6260)
0x85, 0x2D, // Report ID (45)
0x15, 0xE9, // Logical Minimum (-23)
0x25, 0x16, // Logical Maximum (22)
0x75, 0x06, // Report Size (6)
0x95, 0x10, // Report Count (16)
0xB1, 0x22, // Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0xF8, 0x5D, // Usage (0x5DF8)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x1A, 0xC4, 0x69, // Usage Minimum (0x69C4)
0x2A, 0xC7, 0x69, // Usage Maximum (0x69C7)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x65, 0x34, // Usage (0x3465)
0x05, 0x03, // Usage Page (VR Ctrls)
0x0A, 0x22, 0x6D, // Usage (0x6D22)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x01, 0x3A, // Usage (0x3A01)
0x05, 0x03, // Usage Page (VR Ctrls)
0x0A, 0x04, 0x24, // Usage (0x2404)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0xA9, 0x69, // Usage (0x69A9)
0x85, 0x2D, // Report ID (45)
0x16, 0x39, 0xF1, // Logical Minimum (-3783)
0x26, 0x48, 0x04, // Logical Maximum (1096)
0x75, 0x0E, // Report Size (14)
0x95, 0x0D, // Report Count (13)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0xBC, 0x33, // Usage (0x33BC)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x35, 0x1E, // Usage Minimum (0x1E35)
0x2A, 0x36, 0x1E, // Usage Maximum (0x1E36)
0x85, 0x2D, // Report ID (45)
0x15, 0x03, // Logical Minimum (3)
0x25, 0x07, // Logical Maximum (7)
0x75, 0x03, // Report Size (3)
0x95, 0x0E, // Report Count (14)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x75, 0x03, // Report Size (3)
0x95, 0x01, // Report Count (1)
0x85, 0x2D, // Report ID (45)
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x06, // Report Size (6)
0x95, 0x01, // Report Count (1)
0x85, 0x2D, // Report ID (45)
0x91, 0x01, // Output (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x09, 0x03, // Usage (0x03)
0xA1, 0x01, // Collection (Application)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x1A, 0xE6, 0x79, // Usage Minimum (0x79E6)
0x2A, 0xE9, 0x79, // Usage Maximum (0x79E9)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x23, 0x67, // Usage (0x6723)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x86, 0x03, // Usage Minimum (0x0386)
0x2A, 0x87, 0x03, // Usage Maximum (0x0387)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x21, 0x25, // Usage Minimum (0x2521)
0x2A, 0x23, 0x25, // Usage Maximum (0x2523)
0x85, 0x75, // Report ID (117)
0x16, 0x09, 0x02, // Logical Minimum (521)
0x26, 0x0B, 0x35, // Logical Maximum (13579)
0x75, 0x0E, // Report Size (14)
0x95, 0x0A, // Report Count (10)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x80, 0x11, // Usage (0x1180)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x32, 0x1B, // Usage (0x1B32)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x7F, 0x61, // Usage (0x617F)
0x85, 0x75, // Report ID (117)
0x16, 0x92, 0x0E, // Logical Minimum (3730)
0x26, 0x26, 0x0F, // Logical Maximum (3878)
0x75, 0x0C, // Report Size (12)
0x95, 0x03, // Report Count (3)
0xB1, 0x22, // Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0xE1, 0x10, // Usage (0x10E1)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0xCE, 0x61, // Usage (0x61CE)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0xF2, 0x20, // Usage (0x20F2)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x63, 0x6D, // Usage Minimum (0x6D63)
0x2A, 0x65, 0x6D, // Usage Maximum (0x6D65)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x3B, 0x17, // Usage (0x173B)
0x85, 0x75, // Report ID (117)
0x16, 0x66, 0x02, // Logical Minimum (614)
0x26, 0x00, 0x04, // Logical Maximum (1024)
0x75, 0x0B, // Report Size (11)
0x95, 0x0B, // Report Count (11)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0xD1, 0x74, // Usage Minimum (0x74D1)
0x2A, 0xD5, 0x74, // Usage Maximum (0x74D5)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0xBD, 0x5E, // Usage (0x5EBD)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x1A, 0x4F, // Usage (0x4F1A)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x43, 0x31, // Usage (0x3143)
0x85, 0x75, // Report ID (117)
0x16, 0xFC, 0x14, // Logical Minimum (5372)
0x26, 0xC9, 0x33, // Logical Maximum (13257)
0x75, 0x0F, // Report Size (15)
0x95, 0x0F, // Report Count (15)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x18, 0x0B, // Usage Minimum (0x0B18)
0x2A, 0x19, 0x0B, // Usage Maximum (0x0B19)
0x05, 0x03, // Usage Page (VR Ctrls)
0x0A, 0xB6, 0x5B, // Usage (0x5BB6)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x3F, 0x4B, // Usage (0x4B3F)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0xA5, 0x21, // Usage (0x21A5)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x3B, 0x55, // Usage (0x553B)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x1A, 0x2F, 0x0B, // Usage Minimum (0x0B2F)
0x2A, 0x31, 0x0B, // Usage Maximum (0x0B31)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x9A, 0x0A, // Usage Minimum (0x0A9A)
0x2A, 0x9D, 0x0A, // Usage Maximum (0x0A9D)
0x85, 0x75, // Report ID (117)
0x16, 0xB6, 0x01, // Logical Minimum (438)
0x26, 0x12, 0x02, // Logical Maximum (530)
0x75, 0x0D, // Report Size (13)
0x95, 0x0D, // Report Count (13)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x1A, 0xCB, 0x7A, // Usage Minimum (0x7ACB)
0x2A, 0xCC, 0x7A, // Usage Maximum (0x7ACC)
0x85, 0x75, // Report ID (117)
0x15, 0x07, // Logical Minimum (7)
0x25, 0x08, // Logical Maximum (8)
0x75, 0x05, // Report Size (5)
0x95, 0x03, // Report Count (3)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x05, 0x03, // Usage Page (VR Ctrls)
0x0A, 0x24, 0x6E, // Usage (0x6E24)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0xB0, 0x77, // Usage Minimum (0x77B0)
0x2A, 0xB2, 0x77, // Usage Maximum (0x77B2)
0x85, 0x75, // Report ID (117)
0x16, 0xC5, 0xED, // Logical Minimum (-4667)
0x26, 0x7B, 0x5D, // Logical Maximum (23931)
0x75, 0x10, // Report Size (16)
0x95, 0x0F, // Report Count (15)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x1A, 0x6E, 0x1E, // Usage Minimum (0x1E6E)
0x2A, 0x71, 0x1E, // Usage Maximum (0x1E71)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x83, 0x3D, // Usage Minimum (0x3D83)
0x2A, 0x84, 0x3D, // Usage Maximum (0x3D84)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x1A, 0x13, 0x5D, // Usage Minimum (0x5D13)
0x2A, 0x14, 0x5D, // Usage Maximum (0x5D14)
0x85, 0x75, // Report ID (117)
0x15, 0x13, // Logical Minimum (19)
0x25, 0x17, // Logical Maximum (23)
0x75, 0x06, // Report Size (6)
0x95, 0x0D, // Report Count (13)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x1A, 0x68, 0x5D, // Usage Minimum (0x5D68)
0x2A, 0x6A, 0x5D, // Usage Maximum (0x5D6A)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x2F, 0x21, // Usage Minimum (0x212F)
0x2A, 0x30, 0x21, // Usage Maximum (0x2130)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0xBD, 0x04, // Usage (0x04BD)
0x85, 0x75, // Report ID (117)
0x16, 0x5C, 0x14, // Logical Minimum (5212)
0x26, 0x43, 0x19, // Logical Maximum (6467)
0x75, 0x0D, // Report Size (13)
0x95, 0x08, // Report Count (8)
0xB1, 0x22, // Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0xF1, 0x57, // Usage (0x57F1)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x1A, 0x00, 0x64, // Usage Minimum (0x6400)
0x2A, 0x09, 0x64, // Usage Maximum (0x6409)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x43, 0x30, // Usage Minimum (0x3043)
0x2A, 0x46, 0x30, // Usage Maximum (0x3046)
0x85, 0x75, // Report ID (117)
0x15, 0xD4, // Logical Minimum (-44)
0x25, 0x37, // Logical Maximum (55)
0x75, 0x07, // Report Size (7)
0x95, 0x10, // Report Count (16)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x75, 0x03, // Report Size (3)
0x95, 0x01, // Report Count (1)
0x85, 0x75, // Report ID (117)
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x01, // Report Size (1)
0x95, 0x01, // Report Count (1)
0x85, 0x75, // Report ID (117)
0x91, 0x01, // Output (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0x85, 0x75, // Report ID (117)
0xB1, 0x01, // Feature (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
0x05, 0x02, // Usage Page (Sim Ctrls)
0x09, 0x03, // Usage (Tank Sim Dev)
0xA1, 0x01, // Collection (Application)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0xBC, 0x47, // Usage Minimum (0x47BC)
0x2A, 0xC0, 0x47, // Usage Maximum (0x47C0)
0x85, 0x86, // Report ID (-122)
0x16, 0x69, 0xFD, // Logical Minimum (-663)
0x26, 0xC0, 0x02, // Logical Maximum (704)
0x75, 0x0B, // Report Size (11)
0x95, 0x06, // Report Count (6)
0xB1, 0x22, // Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x75, 0x06, // Report Size (6)
0x95, 0x01, // Report Count (1)
0x85, 0x86, // Report ID (-122)
0xB1, 0x01, // Feature (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x09, 0x01, // Usage (Pointer)
0xA1, 0x01, // Collection (Application)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x1A, 0x57, 0x52, // Usage Minimum (0x5257)
0x2A, 0x58, 0x52, // Usage Maximum (0x5258)
0x85, 0x6C, // Report ID (108)
0x16, 0x46, 0x1C, // Logical Minimum (7238)
0x26, 0xBD, 0x1C, // Logical Maximum (7357)
0x75, 0x0E, // Report Size (14)
0x95, 0x03, // Report Count (3)
0xB1, 0x22, // Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0xBD, 0x43, // Usage (0x43BD)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x3C, 0x4E, // Usage (0x4E3C)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0x2A, 0x20, // Usage Minimum (0x202A)
0x2A, 0x2B, 0x20, // Usage Maximum (0x202B)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x1A, 0xD7, 0x0B, // Usage Minimum (0x0BD7)
0x2A, 0xD9, 0x0B, // Usage Maximum (0x0BD9)
0x85, 0x6C, // Report ID (108)
0x15, 0x05, // Logical Minimum (5)
0x25, 0x07, // Logical Maximum (7)
0x75, 0x03, // Report Size (3)
0x95, 0x07, // Report Count (7)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x1F, 0x77, // Usage (0x771F)
0x05, 0x03, // Usage Page (VR Ctrls)
0x0A, 0x20, 0x30, // Usage (0x3020)
0x85, 0x6C, // Report ID (108)
0x15, 0x08, // Logical Minimum (8)
0x25, 0x0C, // Logical Maximum (12)
0x75, 0x05, // Report Size (5)
0x95, 0x04, // Report Count (4)
0xB1, 0x22, // Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x1A, 0xA8, 0x53, // Usage Minimum (0x53A8)
0x2A, 0xA9, 0x53, // Usage Maximum (0x53A9)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x7C, 0x5D, // Usage (0x5D7C)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x7B, 0x4C, // Usage (0x4C7B)
0x85, 0x6C, // Report ID (108)
0x15, 0x67, // Logical Minimum (103)
0x25, 0x6F, // Logical Maximum (111)
0x75, 0x08, // Report Size (8)
0x95, 0x0F, // Report Count (15)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x05, 0x03, // Usage Page (VR Ctrls)
0x0A, 0xDE, 0x64, // Usage (0x64DE)
0x85, 0x6C, // Report ID (108)
0x15, 0xBE, // Logical Minimum (-66)
0x25, 0xFB, // Logical Maximum (-5)
0x75, 0x08, // Report Size (8)
0x95, 0x05, // Report Count (5)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0xF5, 0x69, // Usage Minimum (0x69F5)
0x2A, 0xF6, 0x69, // Usage Maximum (0x69F6)
0x85, 0x6C, // Report ID (108)
0x15, 0xEE, // Logical Minimum (-18)
0x25, 0xF4, // Logical Maximum (-12)
0x75, 0x08, // Report Size (8)
0x95, 0x04, // Report Count (4)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x60, 0x24, // Usage (0x2460)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0xCC, 0x6E, // Usage Minimum (0x6ECC)
0x2A, 0xCD, 0x6E, // Usage Maximum (0x6ECD)
0x85, 0x6C, // Report ID (108)
0x16, 0xBF, 0xFD, // Logical Minimum (-577)
0x26, 0xA1, 0x0F, // Logical Maximum (4001)
0x75, 0x0D, // Report Size (13)
0x95, 0x06, // Report Count (6)
0xB1, 0x22, // Feature (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0x17, 0x78, // Usage (0x7817)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x66, 0x72, // Usage (0x7266)
0x85, 0x6C, // Report ID (108)
0x16, 0x34, 0x02, // Logical Minimum (564)
0x26, 0x4C, 0x02, // Logical Maximum (588)
0x75, 0x0A, // Report Size (10)
0x95, 0x02, // Report Count (2)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x0A, 0xF7, 0x41, // Usage (0x41F7)
0x05, 0x03, // Usage Page (VR Ctrls)
0x1A, 0xF2, 0x55, // Usage Minimum (0x55F2)
0x2A, 0xF3, 0x55, // Usage Maximum (0x55F3)
0x05, 0x02, // Usage Page (Sim Ctrls)
0x0A, 0x4E, 0x5E, // Usage (0x5E4E)
0x85, 0x6C, // Report ID (108)
0x16, 0x27, 0x2B, // Logical Minimum (11047)
0x26, 0x1C, 0x3E, // Logical Maximum (15900)
0x75, 0x0F, // Report Size (15)
0x95, 0x0A, // Report Count (10)
0x81, 0x22, // Input (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position)
0x05, 0x01, // Usage Page (Generic Desktop Ctrls)
0x1A, 0xA0, 0x6C, // Usage Minimum (0x6CA0)
0x2A, 0xA1, 0x6C, // Usage Maximum (0x6CA1)
0x85, 0x6C, // Report ID (108)
0x16, 0x06, 0x01, // Logical Minimum (262)
0x26, 0xE3, 0x02, // Logical Maximum (739)
0x75, 0x0B, // Report Size (11)
0x95, 0x0E, // Report Count (14)
0x91, 0x22, // Output (Data,Var,Abs,No Wrap,Linear,No Preferred State,No Null Position,Non-volatile)
0x75, 0x02, // Report Size (2)
0x95, 0x01, // Report Count (1)
0x85, 0x6C, // Report ID (108)
0x81, 0x01, // Input (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x05, // Report Size (5)
0x95, 0x01, // Report Count (1)
0x85, 0x6C, // Report ID (108)
0x91, 0x01, // Output (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0x85, 0x6C, // Report ID (108)
0xB1, 0x01, // Feature (Const,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
// 899 bytes
HID人机交互QQ群:564808376
UAC音频QQ群:218581009
UVC相机QQ群:331552032
BOT&UASP大容量存储QQ群:258159197
STC-USB单片机QQ群:315457461
USB技术交流QQ群2:580684376
USB技术交流QQ群:952873936