Skip to content

Instantly share code, notes, and snippets.

@lkraider
Created June 16, 2020 01:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lkraider/7feb68d6cd68c0e7091600bdfa3c5435 to your computer and use it in GitHub Desktop.
Save lkraider/7feb68d6cd68c0e7091600bdfa3c5435 to your computer and use it in GitHub Desktop.
# parsed report from: https://gist.github.com/lkraider/729223f16025c1ff6223536896465e36
# using online tool: http://eleccelerator.com/usbdescreqparser/
0x05, 0x86, // Usage Page (Power Pages)
0x09, 0x04, // Usage (0x04)
0xA1, 0x01, // Collection (Application)
0x05, 0x84, // Usage Page (Power Pages)
0x09, 0x1E, // Usage (0x1E)
0xA1, 0x00, // Collection (Physical)
0x85, 0x01, // Report ID (1)
0x09, 0x1F, // Usage (0x1F)
0x65, 0x00, // Unit (None)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x0F, // Logical Maximum (15)
0x65, 0x00, // Unit (None)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0xB1, 0x03, // Feature (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x40, // Usage (0x40)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x67, 0x21, 0xD1, 0xF0, 0x00, // Unit (System: SI Linear, Length: Radians, Mass: Gram)
0x55, 0x07, // Unit Exponent (7)
0x15, 0x00, // Logical Minimum (0)
0x26, 0xFA, 0x00, // Logical Maximum (250)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x42, // Usage (0x42)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x66, 0x01, 0xF0, // Unit (System: SI Linear)
0x55, 0x00, // Unit Exponent (0)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x3C, // Logical Maximum (60)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x53, // Usage (0x53)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x67, 0x21, 0xD1, 0xF0, 0x00, // Unit (System: SI Linear, Length: Radians, Mass: Gram)
0x55, 0x07, // Unit Exponent (7)
0x15, 0x00, // Logical Minimum (0)
0x26, 0xFA, 0x00, // Logical Maximum (250)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x54, // Usage (0x54)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x67, 0x21, 0xD1, 0xF0, 0x00, // Unit (System: SI Linear, Length: Radians, Mass: Gram)
0x55, 0x07, // Unit Exponent (7)
0x15, 0x00, // Logical Minimum (0)
0x26, 0xFA, 0x00, // Logical Maximum (250)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0xFD, // Usage (0xFD)
0x09, 0xFE, // Usage (0xFE)
0x09, 0xFF, // Usage (0xFF)
0x75, 0x08, // Report Size (8)
0x95, 0x03, // Report Count (3)
0x26, 0xFF, 0x00, // Logical Maximum (255)
0x65, 0x00, // Unit (None)
0xB1, 0x00, // Feature (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
0x05, 0x84, // Usage Page (Power Pages)
0x09, 0x1E, // Usage (0x1E)
0xA1, 0x00, // Collection (Physical)
0x85, 0x02, // Report ID (2)
0x09, 0x1F, // Usage (0x1F)
0x65, 0x00, // Unit (None)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x0F, // Logical Maximum (15)
0x65, 0x00, // Unit (None)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x95, 0x01, // Report Count (1)
0x75, 0x04, // Report Size (4)
0xB1, 0x03, // Feature (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x40, // Usage (0x40)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x67, 0x21, 0xD1, 0xF0, 0x00, // Unit (System: SI Linear, Length: Radians, Mass: Gram)
0x55, 0x07, // Unit Exponent (7)
0x15, 0x00, // Logical Minimum (0)
0x26, 0xFA, 0x00, // Logical Maximum (250)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x42, // Usage (0x42)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x66, 0x01, 0xF0, // Unit (System: SI Linear)
0x55, 0x00, // Unit Exponent (0)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x3C, // Logical Maximum (60)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x43, // Usage (0x43)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x66, 0x21, 0xD1, // Unit (System: SI Linear, Length: Radians, Mass: Gram)
0x55, 0x07, // Unit Exponent (7)
0x15, 0x00, // Logical Minimum (0)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x44, // Usage (0x44)
0x95, 0x01, // Report Count (1)
0x75, 0x10, // Report Size (16)
0x66, 0x21, 0xD1, // Unit (System: SI Linear, Length: Radians, Mass: Gram)
0x55, 0x07, // Unit Exponent (7)
0x15, 0x00, // Logical Minimum (0)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x56, // Usage (0x56)
0x75, 0x18, // Report Size (24)
0x95, 0x01, // Report Count (1)
0x66, 0x01, 0x10, // Unit (System: SI Linear, Time: Seconds)
0x55, 0x00, // Unit Exponent (0)
0x15, 0x00, // Logical Minimum (0)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x57, // Usage (0x57)
0x75, 0x18, // Report Size (24)
0x95, 0x01, // Report Count (1)
0x66, 0x01, 0x10, // Unit (System: SI Linear, Time: Seconds)
0x55, 0x00, // Unit Exponent (0)
0x15, 0x00, // Logical Minimum (0)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
0x05, 0x84, // Usage Page (Power Pages)
0x09, 0x10, // Usage (0x10)
0xA1, 0x00, // Collection (Physical)
0x85, 0x03, // Report ID (3)
0x09, 0x11, // Usage (0x11)
0x65, 0x00, // Unit (None)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x0F, // Logical Maximum (15)
0x65, 0x00, // Unit (None)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0xB1, 0x03, // Feature (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x02, // Usage (0x02)
0xA1, 0x02, // Collection (Logical)
0x09, 0x6D, // Usage (0x6D)
0x09, 0x61, // Usage (0x61)
0x75, 0x01, // Report Size (1)
0x95, 0x02, // Report Count (2)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x01, // Logical Maximum (1)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x75, 0x06, // Report Size (6)
0x95, 0x01, // Report Count (1)
0xB1, 0x03, // Feature (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
0x09, 0x30, // Usage (0x30)
0x75, 0x18, // Report Size (24)
0x95, 0x01, // Report Count (1)
0x67, 0x21, 0xD1, 0xF0, 0x00, // Unit (System: SI Linear, Length: Radians, Mass: Gram)
0x55, 0x05, // Unit Exponent (5)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x36, // Usage (0x36)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x67, 0x01, 0x00, 0x01, 0x00, // Unit (System: SI Linear, Temperature: Kelvin)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x09, 0x58, // Usage (0x58)
0x75, 0x01, // Report Size (1)
0x95, 0x06, // Report Count (6)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x01, // Logical Maximum (1)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x02, // Report Size (2)
0x95, 0x01, // Report Count (1)
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x58, // Usage (0x58)
0x75, 0x01, // Report Size (1)
0x95, 0x04, // Report Count (4)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x01, // Logical Maximum (1)
0xB1, 0x02, // Feature (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0xB1, 0x03, // Feature (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile)
0xC0, // End Collection
0x05, 0x84, // Usage Page (Power Pages)
0x09, 0x16, // Usage (0x16)
0xA1, 0x00, // Collection (Physical)
0x85, 0x04, // Report ID (4)
0x09, 0x17, // Usage (0x17)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x0F, // Logical Maximum (15)
0x65, 0x00, // Unit (None)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x04, // Report Size (4)
0x95, 0x01, // Report Count (1)
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x1A, // Usage (0x1A)
0xA1, 0x00, // Collection (Physical)
0x09, 0x1B, // Usage (0x1B)
0x09, 0x1F, // Usage (0x1F)
0x75, 0x04, // Report Size (4)
0x95, 0x02, // Report Count (2)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x0F, // Logical Maximum (15)
0x65, 0x00, // Unit (None)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x02, // Usage (0x02)
0xA1, 0x02, // Collection (Logical)
0x09, 0x61, // Usage (0x61)
0x75, 0x01, // Report Size (1)
0x95, 0x01, // Report Count (1)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x01, // Logical Maximum (1)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x07, // Report Size (7)
0x95, 0x01, // Report Count (1)
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0xC0, // End Collection
0x09, 0x30, // Usage (0x30)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x67, 0x21, 0xD1, 0xF0, 0x00, // Unit (System: SI Linear, Length: Radians, Mass: Gram)
0x55, 0x05, // Unit Exponent (5)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x32, // Usage (0x32)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x66, 0x01, 0xF0, // Unit (System: SI Linear)
0x55, 0x05, // Unit Exponent (5)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0xC0, // End Collection
0x09, 0x1C, // Usage (0x1C)
0xA1, 0x00, // Collection (Physical)
0x85, 0x05, // Report ID (5)
0x09, 0x1D, // Usage (0x1D)
0x09, 0x1F, // Usage (0x1F)
0x75, 0x04, // Report Size (4)
0x95, 0x02, // Report Count (2)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x0F, // Logical Maximum (15)
0x65, 0x00, // Unit (None)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x30, // Usage (0x30)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x67, 0x21, 0xD1, 0xF0, 0x00, // Unit (System: SI Linear, Length: Radians, Mass: Gram)
0x55, 0x05, // Unit Exponent (5)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x32, // Usage (0x32)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x66, 0x01, 0xF0, // Unit (System: SI Linear)
0x55, 0x05, // Unit Exponent (5)
0x27, 0xFE, 0xFF, 0x00, 0x00, // Logical Maximum (65533)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x35, // Usage (0x35)
0x75, 0x10, // Report Size (16)
0x95, 0x01, // Report Count (1)
0x15, 0x00, // Logical Minimum (0)
0x26, 0xFF, 0x00, // Logical Maximum (255)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x09, 0x02, // Usage (0x02)
0xA1, 0x02, // Collection (Logical)
0x09, 0x65, // Usage (0x65)
0x09, 0x6E, // Usage (0x6E)
0x09, 0x6F, // Usage (0x6F)
0x75, 0x01, // Report Size (1)
0x95, 0x03, // Report Count (3)
0x15, 0x00, // Logical Minimum (0)
0x25, 0x01, // Logical Maximum (1)
0x65, 0x00, // Unit (None)
0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0x75, 0x05, // Report Size (5)
0x95, 0x01, // Report Count (1)
0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position)
0xC0, // End Collection
0xC0, // End Collection
0xC0, // End Collection
0xC0, // End Collection
// 624 bytes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment