descriptors[0] = "Configuration Descriptor" bLength = 9 bDescriptorType = USB_CONFIGURATION_DESCRIPTOR_TYPE (2) wTotalLength = 160 bNumInterfaces = 5 bConfigurationValue = 1 iConfiguration = 4 Reserved = 0 SupportsRemoteWakeup = 0 SelfPowered = 0 PoweredByBus = 1 MaxPower = 0x32 -> 100 mA descriptors[1] = "Interface Descriptor" bLength = 9 bDescriptorType = USB_INTERFACE_DESCRIPTOR_TYPE (4) bInterfaceNumber = 0 bAlternateSetting = 0 bNumEndpoints = 2 bInterfaceClass = UsbMassStorage (8) bInterfaceSubClass = 6 bInterfaceProtocol = 80 iInterface = 5 descriptors[2] = "Endpoint Descriptor" bLength = 7 bDescriptorType = USB_ENDPOINT_DESCRIPTOR_TYPE (5) bEndpointAddress = 1 Reserved = 0 Direction = Input type = Bulk (2) reserved = 0 wMaxPacketSize = 512 bInterval = 0 descriptors[3] = "Endpoint Descriptor" bLength = 7 bDescriptorType = USB_ENDPOINT_DESCRIPTOR_TYPE (5) bEndpointAddress = 1 Reserved = 0 Direction = Output type = Bulk (2) reserved = 0 wMaxPacketSize = 512 bInterval = 1 descriptors[4] = "Interface Descriptor" bLength = 9 bDescriptorType = USB_INTERFACE_DESCRIPTOR_TYPE (4) bInterfaceNumber = 1 bAlternateSetting = 0 bNumEndpoints = 2 bInterfaceClass = UsbHID (3) bInterfaceSubClass = 1 bInterfaceProtocol = 2 iInterface = 7 descriptors[5] = "HID Descriptor" bLength = 9 bDescriptorType = HID_HID_DESCRIPTOR_TYPE (33) bcdHID = 1.01 bCountry = NotDefined (0) bNumDescriptors = 1 reports = reports[0] = bReportType = 34 wReportLength = 46 raw = 7, 5, 130, 3, 5… descriptors[6] = "Endpoint Descriptor" bLength = 7 bDescriptorType = USB_ENDPOINT_DESCRIPTOR_TYPE (5) bEndpointAddress = 2 Reserved = 0 Direction = Input type = Interrupt (3) reserved = 0 wMaxPacketSize = 5 bInterval = 4 descriptors[7] = "Endpoint Descriptor" bLength = 7 bDescriptorType = USB_ENDPOINT_DESCRIPTOR_TYPE (5) bEndpointAddress = 2 Reserved = 0 Direction = Output type = Interrupt (3) reserved = 0 wMaxPacketSize = 5 bInterval = 4 descriptors[8] = "Interface Descriptor" bLength = 9 bDescriptorType = USB_INTERFACE_DESCRIPTOR_TYPE (4) bInterfaceNumber = 2 bAlternateSetting = 0 bNumEndpoints = 2 bInterfaceClass = UsbHID (3) bInterfaceSubClass = 1 bInterfaceProtocol = 1 iInterface = 9 descriptors[9] = "HID Descriptor" bLength = 9 bDescriptorType = HID_HID_DESCRIPTOR_TYPE (33) bcdHID = 1.01 bCountry = NotDefined (0) bNumDescriptors = 1 reports = reports[0] = bReportType = 34 wReportLength = 289 raw = 7, 5, 131, 3, 9…