Standard Device Descriptor: bLength 18 bDescriptorType 01 bcdUSB 0110 bDeviceClass 00 bDeviceSubClass 00 bDeviceProtocol 00 bMaxPacketSize 16 idVendor 0e19 idProduct 1001 bcdDevice 0100 iManufacturer 1 iProduct 6 iSerialNumber 0 bNumConfigurations 1 Configuration 0: Standard Configuration Descriptor: bLength 9 bDescriptorType 02 wTotalLength 34 bNumInterface 1 bConfigurationValue 1 iConfiguration 4 bmAttributes 80 bMaxPower 50 Standard Interface Descriptor: bLength 9 bDescriptorType 04 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 03 bInterfaceSubClass 01 bInterfaceProtocol 02 iInterface 5 HID Descriptor: bLength 9 bDescriptorType 21 bcdHID 0110 bCountryCode 00 bNumDescriptors 1 bDescriptorType 22 wDescriptorLength 54 Report Desctiptor (ID: 0) { Usage Page(Generic Desktop Controls) Usage(Game Pad) Collection(Application) Usage Page(Generic Desktop Controls) Usage(Pointer) Collection(Physical) Usage(X) Usage(Y) Logical Minimum: 129 Logical Maximum: 127 Physical Minimum: 1 Physical Maximum: 255 Report Count: 2 Report Size: 8 Input: 00000010 { Data Variable Absolute No Wrap Linear Preferred State No Null position } End Collection Usage Page(Button) Usage Minimum(1) Usage Maximum(4) Logical Minimum: 0 Logical Maximum: 1 Report Count: 4 Report Size: 1 Input: 00000010 { Data Variable Absolute No Wrap Linear Preferred State No Null position } Report Count: 4 Report Size: 1 Input: (Constant) End Collection } Standard Endpoint Descriptor: bLength 7 bDescriptorType 05 bEndpointAddress 81 (in) bmAttributes 03 (Interruput) wMaxPacketSize 3 bInterval 20 Codes Representing Languages by the Device: bLength 4 bDescriptorType 03 wLANGID[0] 0409 String (index 1): OeRSTED, Inc. String (index 2): PIECE PME-001 String (index 3): String (index 4): PieceConfig String (index 5): PieceInterface String (index 6): PIECE USB Game Pad Descriptor (0x21): not supported Descriptor (0x22): supported Descriptor (0x23): not supported Descriptor (0x24): not supported Descriptor (0x25): not supported