[Port2] : USB Composite Device Is Port User Connectable: yes Is Port Debug Capable: no Companion Port Number: 0 Companion Hub Symbolic Link Name: Protocols Supported: USB 1.1: yes USB 2.0: yes USB 3.0: no Device Power State: PowerDeviceD0 ---===>Device Information<===--- English product name: "SM8150-MTP _SN:BDF4C34C" ConnectionStatus: Current Config Value: 0x01 -> Device Bus Speed: High (is not SuperSpeed or higher capable) Device Address: 0x06 Open Pipes: 2 ===>Device Descriptor<=== bLength: 0x12 bDescriptorType: 0x01 bcdUSB: 0x0200 bDeviceClass: 0x00 -> This is an Interface Class Defined Device bDeviceSubClass: 0x00 bDeviceProtocol: 0x00 bMaxPacketSize0: 0x40 = (64) Bytes idVendor: 0x18D1 = Google Inc. idProduct: 0x4EE8 bcdDevice: 0x0414 iManufacturer: 0x01 English (United States) "realme" iProduct: 0x02 English (United States) "SM8150-MTP _SN:BDF4C34C" iSerialNumber: 0x03 English (United States) "bdf4c34c" bNumConfigurations: 0x01 ---===>Open Pipes<===--- ===>Endpoint Descriptor<=== bLength: 0x09 bDescriptorType: 0x05 bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1 bmAttributes: 0x02 -> Bulk Transfer Type wMaxPacketSize: 0x0200 = 0x200 max bytes wInterval: 0x0000 bSyncAddress: 0x00 ===>Endpoint Descriptor<=== bLength: 0x09 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x02 -> Bulk Transfer Type wMaxPacketSize: 0x0200 = 0x200 max bytes wInterval: 0x0000 bSyncAddress: 0x00 ---===>Full Configuration Descriptor<===--- ===>Configuration Descriptor<=== bLength: 0x09 bDescriptorType: 0x02 wTotalLength: 0x0065 -> Validated bNumInterfaces: 0x02 bConfigurationValue: 0x01 iConfiguration: 0x04 English (United States) "midi" bmAttributes: 0xC0 -> Self Powered MaxPower: 0x00 = 0 mA ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x00 bAlternateSetting: 0x00 bNumEndpoints: 0x00 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x01 -> Audio Control Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x05 English (United States) "MIDI function" ===>Audio Control Interface Header Descriptor<=== bLength: 0x09 bDescriptorType: 0x24 (CS_INTERFACE) bDescriptorSubtype: 0x01 (HEADER) bcdADC: 0x0100 wTotalLength: 0x0009 bInCollection: 0x01 baInterfaceNr[1]: 0x01 ===>Interface Descriptor<=== bLength: 0x09 bDescriptorType: 0x04 bInterfaceNumber: 0x01 bAlternateSetting: 0x00 bNumEndpoints: 0x02 bInterfaceClass: 0x01 -> Audio Interface Class bInterfaceSubClass: 0x03 -> MIDI Streaming Interface SubClass bInterfaceProtocol: 0x00 iInterface: 0x00 ===>Descriptor Hex Dump<=== bLength: 0x07 bDescriptorType: 0x24 07 24 01 00 01 25 00 ===>Descriptor Hex Dump<=== bLength: 0x06 bDescriptorType: 0x24 06 24 02 02 01 00 ===>Descriptor Hex Dump<=== bLength: 0x09 bDescriptorType: 0x24 09 24 03 01 02 01 01 01 00 ===>Descriptor Hex Dump<=== bLength: 0x06 bDescriptorType: 0x24 06 24 02 01 03 00 ===>Descriptor Hex Dump<=== bLength: 0x09 bDescriptorType: 0x24 09 24 03 02 04 01 03 01 00 ===>Endpoint Descriptor<=== bLength: 0x09 bDescriptorType: 0x05 bEndpointAddress: 0x01 -> Direction: OUT - EndpointID: 1 bmAttributes: 0x02 -> Bulk Transfer Type wMaxPacketSize: 0x0200 = 0x200 max bytes wInterval: 0x0000 bSyncAddress: 0x00 ===>Descriptor Hex Dump<=== bLength: 0x05 bDescriptorType: 0x25 05 25 01 01 03 ===>Endpoint Descriptor<=== bLength: 0x09 bDescriptorType: 0x05 bEndpointAddress: 0x81 -> Direction: IN - EndpointID: 1 bmAttributes: 0x02 -> Bulk Transfer Type wMaxPacketSize: 0x0200 = 0x200 max bytes wInterval: 0x0000 bSyncAddress: 0x00 ===>Descriptor Hex Dump<=== bLength: 0x05 bDescriptorType: 0x25 05 25 01 01 02