Low Speed device @ 5 (0xFA130000): ............................................. Composite device: "USB Keyboard " Port Information: 0x0018 Not Captive External Device Connected Enabled Number Of Endpoints (includes EP0): Total Endpoints for Configuration 1 (current): 3 Device Descriptor Descriptor Version Number: 0x0200 Device Class: 0 (Composite) Device Subclass: 0 Device Protocol: 0 Device MaxPacketSize: 8 Device VendorID/ProductID: 0x1006/0x0022 (unknown vendor) Device Version Number: 0x0140 Number of Configurations: 1 Manufacturer String: 0 (none) Product String: 2 "USB Keyboard " Serial Number String: 0 (none) Configuration Descriptor (current config) Length (and contents): 59 Raw Descriptor (hex) 0000: 09 02 3B 00 02 01 00 A0 32 09 04 00 00 01 03 01 Raw Descriptor (hex) 0010: 01 00 09 21 11 01 00 01 22 47 00 07 05 81 03 08 Raw Descriptor (hex) 0020: 00 0A 09 04 01 00 01 03 00 00 00 09 21 11 01 00 Raw Descriptor (hex) 0030: 01 22 7B 00 07 05 82 03 08 00 0A Number of Interfaces: 2 Configuration Value: 1 Attributes: 0xA0 (bus-powered, remote wakeup) MaxPower: 100 ma Interface #0 - HID/Boot Interface Alternate Setting 0 Number of Endpoints 1 Interface Class: 3 (HID) Interface Subclass; 1 (Boot Interface) Interface Protocol: 1 HID Descriptor Descriptor Version Number: 0x0111 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (and contents): 71 Raw Descriptor (hex) 0000: 05 01 09 06 A1 01 05 08 19 01 29 03 15 00 25 01 Raw Descriptor (hex) 0010: 75 01 95 03 91 02 95 05 91 01 05 07 19 E0 29 E7 Raw Descriptor (hex) 0020: 95 08 81 02 19 04 29 28 09 4F 09 50 09 2B 09 2C Raw Descriptor (hex) 0030: 09 51 09 52 95 2B 81 02 09 53 95 01 81 02 19 59 Raw Descriptor (hex) 0040: 29 64 95 0C 81 02 C0 Parsed Report Descriptor: Usage Page (Generic Desktop) Usage (Keyboard) Collection (Application) Usage Page (LED) Usage Minimum........... (1) Usage Maximum........... (3) Logical Minimum......... (0) Logical Maximum......... (1) Report Size............. (1) Report Count............ (3) Output.................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Report Count............ (5) Output.................. (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Usage Page (Keyboard/Keypad) Usage Minimum........... (224) Usage Maximum........... (231) Report Count............ (8) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Usage Minimum........... (4) Usage Maximum........... (40) Usage 79 (0x4f) Usage 80 (0x50) Usage 43 (0x2b) Usage 44 (0x2c) Usage 81 (0x51) Usage 82 (0x52) Report Count............ (43) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Usage 83 (0x53) Report Count............ (1) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Usage Minimum........... (89) Usage Maximum........... (100) Report Count............ (12) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) End Collection Endpoint 0x81 - Interrupt Input Address: 0x81 (IN) Attributes: 0x03 (Interrupt no synchronization data endpoint) Max Packet Size: 8 Polling Interval: 10 ms Interface #1 - HID Alternate Setting 0 Number of Endpoints 1 Interface Class: 3 (HID) Interface Subclass; 0 Interface Protocol: 0 HID Descriptor Descriptor Version Number: 0x0111 Country Code: 0 Descriptor Count: 1 Descriptor 1 Type: 0x22 (Report Descriptor) Length (and contents): 123 Raw Descriptor (hex) 0000: 05 0C 09 01 A1 01 85 01 19 00 2A 3C 02 15 00 26 Raw Descriptor (hex) 0010: 3C 02 95 01 75 10 81 00 C0 05 01 09 80 A1 01 85 Raw Descriptor (hex) 0020: 02 19 81 29 83 15 00 25 01 75 01 95 03 81 02 95 Raw Descriptor (hex) 0030: 05 81 01 C0 05 01 09 06 A1 01 85 03 05 07 19 3C Raw Descriptor (hex) 0040: 29 4E 09 29 09 2A 09 2D 09 2E 15 00 25 01 95 17 Raw Descriptor (hex) 0050: 81 02 19 53 29 58 95 06 81 02 19 30 29 3B 95 0C Raw Descriptor (hex) 0060: 81 02 19 85 29 8B 95 07 81 02 19 90 29 96 95 06 Raw Descriptor (hex) 0070: 81 02 09 65 09 2F 95 02 81 02 C0 Parsed Report Descriptor: Usage Page (Consumer) Usage 1 (0x1) Collection (Application) ReportID................ (1) Usage Minimum........... (0) Usage Maximum........... (572) Logical Minimum......... (0) Logical Maximum......... (572) Report Count............ (1) Report Size............. (16) Input................... (Data, Array, Absolute) End Collection Usage Page (Generic Desktop) Usage (System Control) Collection (Application) ReportID................ (2) Usage Minimum........... (129) Usage Maximum........... (131) Logical Minimum......... (0) Logical Maximum......... (1) Report Size............. (1) Report Count............ (3) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Report Count............ (5) Input................... (Constant, Array, Absolute) End Collection Usage Page (Generic Desktop) Usage (Keyboard) Collection (Application) ReportID................ (3) Usage Page (Keyboard/Keypad) Usage Minimum........... (60) Usage Maximum........... (78) Usage 41 (0x29) Usage 42 (0x2a) Usage 45 (0x2d) Usage 46 (0x2e) Logical Minimum......... (0) Logical Maximum......... (1) Report Count............ (23) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Usage Minimum........... (83) Usage Maximum........... (88) Report Count............ (6) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Usage Minimum........... (48) Usage Maximum........... (59) Report Count............ (12) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Usage Minimum........... (133) Usage Maximum........... (139) Report Count............ (7) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Usage Minimum........... (144) Usage Maximum........... (150) Report Count............ (6) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Usage 101 (0x65) Usage 47 (0x2f) Report Count............ (2) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) End Collection Endpoint 0x82 - Interrupt Input Address: 0x82 (IN) Attributes: 0x03 (Interrupt no synchronization data endpoint) Max Packet Size: 8 Polling Interval: 10 ms