Low Speed device @ 5 (0xFD130000): ............................................. 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: 0x04B4/0x0101 (Cypress Semiconductor) Device Version Number: 0x0001 Number of Configurations: 1 Manufacturer String: 1 "Cypress" Product String: 2 "USB Keyboard" Serial Number String: 0 (none) Configuration Descriptor (current config): ...................... "HID Keyboard" Length (and contents): 59 Raw Descriptor (hex) 0000: 09 02 3B 00 02 01 04 A0 32 09 04 00 00 01 03 01 Raw Descriptor (hex) 0010: 01 05 09 21 11 01 00 01 22 3F 00 07 05 81 03 08 Raw Descriptor (hex) 0020: 00 0A 09 04 01 00 01 03 00 00 06 09 21 11 01 00 Raw Descriptor (hex) 0030: 01 22 B9 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 .............................................. "EP1 Interrupt" 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): 63 Raw Descriptor (hex) 0000: 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 Raw Descriptor (hex) 0010: 75 01 95 08 81 02 95 01 75 08 81 01 95 05 75 01 Raw Descriptor (hex) 0020: 05 08 19 01 29 05 91 02 95 01 75 03 91 01 95 06 Raw Descriptor (hex) 0030: 75 08 15 00 25 FF 05 07 19 00 29 FF 81 00 C0 Parsed Report Descriptor: Usage Page (Generic Desktop) Usage (Keyboard) Collection (Application) Usage Page (Keyboard/Keypad) Usage Minimum........... (224) Usage Maximum........... (231) Logical Minimum......... (0) Logical Maximum......... (1) Report Size............. (1) Report Count............ (8) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) Report Count............ (1) Report Size............. (8) Input................... (Constant, Array, Absolute) Report Count............ (5) Report Size............. (1) Usage Page (LED) Usage Minimum........... (1) Usage Maximum........... (5) Output.................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Report Count............ (1) Report Size............. (3) Output.................. (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Report Count............ (6) Report Size............. (8) Logical Minimum......... (0) Logical Maximum......... (-1) Usage Page (Keyboard/Keypad) Usage Minimum........... (0) Usage Maximum........... (255) Input................... (Data, Array, Absolute) 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 .............................................. "EP2 Interrupt" 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): 185 Raw Descriptor (hex) 0000: 05 0C 09 01 A1 01 85 03 19 00 2A FF 03 95 01 75 Raw Descriptor (hex) 0010: 10 15 00 27 FF 03 00 00 81 00 75 18 81 01 06 00 Raw Descriptor (hex) 0020: FF 1A 01 FD 2A FF FD 15 00 26 FF 00 75 08 81 00 Raw Descriptor (hex) 0030: 0A 02 FF 81 02 85 07 1A 15 FD 2A 19 FD 25 01 75 Raw Descriptor (hex) 0040: 01 95 05 B1 02 0A 1A FD 75 02 95 01 25 03 B1 02 Raw Descriptor (hex) 0050: 75 01 25 01 B1 01 85 08 1A 01 FB 2A 20 FB 95 20 Raw Descriptor (hex) 0060: 81 02 85 09 1A 1B FB 2A 20 FB 95 06 B1 02 0A 24 Raw Descriptor (hex) 0070: FB 75 02 95 01 25 03 B1 02 0A 21 FB 95 01 75 08 Raw Descriptor (hex) 0080: 26 FF 00 B1 02 0A 25 FB 0A 26 FB 95 02 75 01 25 Raw Descriptor (hex) 0090: 01 B1 02 95 01 75 06 B1 01 85 0A 75 08 26 FF 00 Raw Descriptor (hex) 00a0: 0A 21 FB 81 02 C0 05 01 09 06 A1 01 85 05 05 07 Raw Descriptor (hex) 00b0: 19 00 29 91 95 0F 81 00 C0 Parsed Report Descriptor: Usage Page (Consumer) Usage 1 (0x1) Collection (Application) ReportID................ (3) Usage Minimum........... (0) Usage Maximum........... (1023) Report Count............ (1) Report Size............. (16) Logical Minimum......... (0) Logical Maximum......... (1023) Input................... (Data, Array, Absolute) Report Size............. (24) Input................... (Constant, Array, Absolute) Usage Page (Vendor defined 0) Usage Minimum........... (-767) Usage Maximum........... (-513) Logical Minimum......... (0) Logical Maximum......... (255) Report Size............. (8) Input................... (Data, Array, Absolute) Usage 65282 (0xff02) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) ReportID................ (7) Usage Minimum........... (64789) Usage Maximum........... (64793) Logical Maximum......... (1) Report Size............. (1) Report Count............ (5) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Usage 64794 (0xfd1a) Report Size............. (2) Report Count............ (1) Logical Maximum......... (3) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Report Size............. (1) Logical Maximum......... (1) Feature................. (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (8) Usage Minimum........... (64257) Usage Maximum........... (64288) Report Count............ (32) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) ReportID................ (9) Usage Minimum........... (64283) Usage Maximum........... (64288) Report Count............ (6) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Usage 64292 (0xfb24) Report Size............. (2) Report Count............ (1) Logical Maximum......... (3) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Usage 64289 (0xfb21) Report Count............ (1) Report Size............. (8) Logical Maximum......... (255) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Usage 64293 (0xfb25) Usage 64294 (0xfb26) Report Count............ (2) Report Size............. (1) Logical Maximum......... (1) Feature................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) Report Count............ (1) Report Size............. (6) Feature................. (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield) ReportID................ (10) Report Size............. (8) Logical Maximum......... (255) Usage 64289 (0xfb21) Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield) End Collection Usage Page (Generic Desktop) Usage (Keyboard) Collection (Application) ReportID................ (5) Usage Page (Keyboard/Keypad) Usage Minimum........... (0) Usage Maximum........... (145) Report Count............ (15) Input................... (Data, Array, Absolute) End Collection Endpoint 0x82 - Interrupt Input Address: 0x82 (IN) Attributes: 0x03 (Interrupt no synchronization data endpoint) Max Packet Size: 8 Polling Interval: 10 ms