USB Composite Device
| Connection Status | Device connected |
| Current Configuration | 1 |
| Speed | Low |
| Device Address | 9 |
| Number Of Open Pipes | 2 |
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
| 0 | bLength | 1 | 12h | |
| 1 | bDescriptorType | 1 | 01h | Device |
| 2 | bcdUSB | 2 | 0200h | USB Spec 2.0 |
| 4 | bDeviceClass | 1 | 00h | Class info in Ifc Descriptors |
| 5 | bDeviceSubClass | 1 | 00h | |
| 6 | bDeviceProtocol | 1 | 00h | |
| 7 | bMaxPacketSize0 | 1 | 08h | 8 bytes |
| 8 | idVendor | 2 | 046Dh | Logitech, Inc. |
| 10 | idProduct | 2 | C221h | |
| 12 | bcdDevice | 2 | 0170h | 1.70 |
| 14 | iManufacturer | 1 | 01h | "Logitech" |
| 15 | iProduct | 1 | 02h | "Logitech Gaming Keyboard" |
| 16 | iSerialNumber | 1 | 00h | |
| 17 | bNumConfigurations | 1 | 01h |
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
| 0 | bLength | 1 | 09h | |
| 1 | bDescriptorType | 1 | 02h | Configuration |
| 2 | wTotalLength | 2 | 003Bh | |
| 4 | bNumInterfaces | 1 | 02h | |
| 5 | bConfigurationValue | 1 | 01h | |
| 6 | iConfiguration | 1 | 00h | |
| 7 | bmAttributes | 1 | A0h | Bus Powered, Remote Wakeup |
| Yes | ||||
| No, Bus Powered | ||||
(bus-powered for 1.0) |
||||
| 8 | bMaxPower | 1 | 32h | 100 mA |
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
| 0 | bLength | 1 | 09h | |
| 1 | bDescriptorType | 1 | 04h | Interface |
| 2 | bInterfaceNumber | 1 | 00h | |
| 3 | bAlternateSetting | 1 | 00h | |
| 4 | bNumEndpoints | 1 | 01h | |
| 5 | bInterfaceClass | 1 | 03h | HID |
| 6 | bInterfaceSubClass | 1 | 01h | Boot Interface |
| 7 | bInterfaceProtocol | 1 | 01h | Keyboard |
| 8 | iInterface | 1 | 00h |
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
| 0 | bLength | 1 | 09h | |
| 1 | bDescriptorType | 1 | 21h | HID |
| 2 | bcdHID | 2 | 0110h | 1.10 |
| 4 | bCountryCode | 1 | 00h | |
| 5 | bNumDescriptors | 1 | 01h | |
| 6 | bDescriptorType | 1 | 22h | Report |
| 7 | wDescriptorLength | 2 | 0040h | 64 bytes |
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
| 0 | bLength | 1 | 07h | |
| 1 | bDescriptorType | 1 | 05h | Endpoint |
| 2 | bEndpointAddress | 1 | 81h | 1 In |
| 3 | bmAttributes | 1 | 03h | Interrupt |
| Interrupt | ||||
| 4 | wMaxPacketSize | 2 | 0008h | 8 bytes |
| 6 | bInterval | 1 | 0Ah | 10 ms |
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
| 0 | bLength | 1 | 09h | |
| 1 | bDescriptorType | 1 | 04h | Interface |
| 2 | bInterfaceNumber | 1 | 01h | |
| 3 | bAlternateSetting | 1 | 00h | |
| 4 | bNumEndpoints | 1 | 01h | |
| 5 | bInterfaceClass | 1 | 03h | HID |
| 6 | bInterfaceSubClass | 1 | 00h | |
| 7 | bInterfaceProtocol | 1 | 00h | |
| 8 | iInterface | 1 | 00h |
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
| 0 | bLength | 1 | 09h | |
| 1 | bDescriptorType | 1 | 21h | HID |
| 2 | bcdHID | 2 | 0110h | 1.10 |
| 4 | bCountryCode | 1 | 00h | |
| 5 | bNumDescriptors | 1 | 01h | |
| 6 | bDescriptorType | 1 | 22h | Report |
| 7 | wDescriptorLength | 2 | 0051h | 81 bytes |
| Offset | Field | Size | Value | Description |
|---|---|---|---|---|
| 0 | bLength | 1 | 07h | |
| 1 | bDescriptorType | 1 | 05h | Endpoint |
| 2 | bEndpointAddress | 1 | 82h | 2 In |
| 3 | bmAttributes | 1 | 03h | Interrupt |
| Interrupt | ||||
| 4 | wMaxPacketSize | 2 | 0008h | 8 bytes |
| 6 | bInterval | 1 | 0Ah | 10 ms |
| Item Tag (Value) | Raw Data |
|---|---|
| Usage Page (Generic Desktop) | 05 01 |
| Usage (Keyboard) | 09 06 |
| Collection (Application) | A1 01 |
| Usage Page (Keyboard/Keypad) | 05 07 |
| Usage Minimum (Keyboard Left Control) | 19 E0 |
| Usage Maximum (Keyboard Right GUI) | 29 E7 |
| Logical Minimum (0) | 15 00 |
| Logical Maximum (1) | 25 01 |
| Report Size (1) | 75 01 |
| Report Count (8) | 95 08 |
| Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) | 81 02 |
| Report Count (1) | 95 01 |
| Report Size (8) | 75 08 |
| Input (Cnst,Ary,Abs) | 81 01 |
| Report Count (5) | 95 05 |
| Report Size (1) | 75 01 |
| Usage Page (LEDs) | 05 08 |
| Usage Minimum (Num Lock) | 19 01 |
| Usage Maximum (Kana) | 29 05 |
| Output (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) | 91 02 |
| Report Count (1) | 95 01 |
| Report Size (3) | 75 03 |
| Output (Cnst,Ary,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) | 91 01 |
| Report Count (6) | 95 06 |
| Report Size (8) | 75 08 |
| Logical Minimum (0) | 15 00 |
| Logical Maximum (151) | 26 97 00 |
| Usage Page (Keyboard/Keypad) | 05 07 |
| Usage Minimum (Undefined) | 19 00 |
| Usage Maximum (Keyboard LANG8) | 29 97 |
| Input (Data,Ary,Abs) | 81 00 |
| End Collection | C0 |
| Item Tag (Value) | Raw Data |
|---|---|
| Usage Page (Consumer Devices) | 05 0C |
| Usage (Consumer Control) | 09 01 |
| Collection (Application) | A1 01 |
| Report ID (1) | 85 01 |
| Usage Page (Consumer Devices) | 05 0C |
| Logical Minimum (0) | 15 00 |
| Logical Maximum (1) | 25 01 |
| Report Size (1) | 75 01 |
| Report Count (7) | 95 07 |
| Usage (Scan Next Track) | 09 B5 |
| Usage (Scan Previous Track) | 09 B6 |
| Usage (Stop) | 09 B7 |
| Usage (Play/Pause) | 09 CD |
| Usage (Mute) | 09 E2 |
| Usage (Volume Increment) | 09 E9 |
| Usage (Volume Decrement) | 09 EA |
| Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) | 81 02 |
| Report Count (1) | 95 01 |
| Input (Cnst,Ary,Abs) | 81 01 |
| End Collection | C0 |
| Usage Page (Vendor-Defined 1) | 06 00 FF |
| Usage (Vendor-Defined 1) | 09 01 |
| Collection (Application) | A1 01 |
| Usage Page (Vendor-Defined 1) | 06 00 FF |
| Usage (Vendor-Defined 1) | 09 01 |
| Logical Maximum (255) | 26 FF 00 |
| Report Size (8) | 75 08 |
| Report Count (7) | 95 07 |
| Report ID (2) | 85 02 |
| Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) | 81 02 |
| Report Count (1) | 95 01 |
| Usage (Vendor-Defined 2) | 09 02 |
| Report ID (3) | 85 03 |
| Input (Data,Var,Abs,NWrp,Lin,Pref,NNul,Bit) | 81 02 |
| Usage (Vendor-Defined 3) | 09 03 |
| Feature (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) | B1 02 |
| Usage (Vendor-Defined 15) | 09 0F |
| Report Count (20) | 95 14 |
| Output (Data,Var,Abs,NWrp,Lin,Pref,NNul,NVol,Bit) | 91 02 |
| End Collection | C0 |
This report was generated by USBlyzer