=========================== USB Port1 =========================== Connection Status : 0x01 (Device is connected) Port Chain : 1-2-3-1 Properties : 0x01 IsUserConnectable : yes PortIsDebugCapable : no PortHasMultiCompanions : no PortConnectorIsTypeC : no ConnectionIndex : 0x01 (Port 1) CompanionIndex : 0 CompanionHubSymLnk : USB#VID_0BDA&PID_0413#b&10a910a4&0&3#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CompanionPortNumber : 0x01 (Port 1) -> CompanionPortChain : 1-4-3-1 ========================== Summary ========================= Vendor ID : 0x1D6B (The Linux Foundation) Product ID : 0x0104 USB Version : 2.00 Port maximum Speed : High-Speed (Companion Port 1-4-3-1 supports SuperSpeed) Device maximum Speed : High-Speed Device Connection Speed : High-Speed Self powered : no Demanded Current : 120 mA Used Endpoints : 7 ======================== USB Device ======================== +++++++++++++++++ Device Information ++++++++++++++++++ Device Description : USB Composite Device Device ID : USB\VID_1D6B&PID_0104\0123456789 Hardware IDs : USB\VID_1D6B&PID_0104&REV_0414 USB\VID_1D6B&PID_0104 Driver KeyName : {36fc9e60-c465-11cf-8056-444553540000}\0033 (GUID_DEVCLASS_USB) Driver : \SystemRoot\System32\drivers\usbccgp.sys (Version: 10.0.19041.488 Date: 2021-06-01) Driver Inf : C:\WINDOWS\inf\usb.inf Legacy BusType : PNPBus Class : USB Class GUID : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB) Service : usbccgp Enumerator : USB Location Info : Port_#0001.Hub_#0009 Location IDs : PCIROOT(0)#PCI(1B00)#PCI(0000)#PCI(0100)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(2)#USB(3)#USB(1), ACPI(_SB_)#ACPI(PCI0)#ACPI(RP17)#ACPI(PXSX)#PCI(0100)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(2)#USB(3)#USB(1) Container ID : {576cb427-6d83-534d-acd8-886f324a0838} Manufacturer Info : (Standard USB Host Controller) Capabilities : 0x94 (Removable, UniqueID, SurpriseRemovalOK) Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER) Problem Code : 0 Address : 1 HcDisableSelectiveSuspend: 0 EnableSelectiveSuspend : 0 SelectiveSuspendEnabled : 0 EnhancedPowerMgmtEnabled : 0 IdleInWorkingState : 0 WakeFromSleepState : 0 Power State : D0 (supported: D0, D2, D3, wake from D0, wake from D2) Child Device 1 : Remote NDIS Compatible Device #7 Device Path : \\?\USB#VID_1D6B&PID_0104&MI_00#d&62c43dd&0&0000#{ad498944-762f-11d0-8dcb-00c04fc3358c}\{0e4ee3fe-2f5a-4b93-82ad-c5ff0c1980bd} (GUID_NDIS_LAN_CLASS) Kernel Name : \Device\000001db Device ID : USB\VID_1D6B&PID_0104&MI_00\D&62C43DD&0&0000 Class : Net Driver KeyName : {4d36e972-e325-11ce-bfc1-08002be10318}\0021 (GUID_DEVCLASS_NET) Service : usbrndis6 Location : 0007.0000.0000.002.003.001.000.000.000 LocationPaths : PCIROOT(0)#PCI(1B00)#PCI(0000)#PCI(0100)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(2)#USB(3)#USB(1)#USBMI(0) PCIROOT(0)#PCI(1B00)#PCI(0000)#PCI(0100)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(2)#USB(3)#USB(1)#USB(1) ACPI(_SB_)#ACPI(PCI0)#ACPI(RP17)#ACPI(PXSX)#PCI(0100)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(2)#USB(3)#USB(1)#USBMI(0) ACPI(_SB_)#ACPI(PCI0)#ACPI(RP17)#ACPI(PXSX)#PCI(0100)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(2)#USB(3)#USB(1)#USB(1) Child Device 2 : USB Serial Device (COM21) Device Path : \\?\USB#VID_1D6B&PID_0104&MI_02#d&62c43dd&0&0002#{86e0d1e0-8089-11d0-9ce4-08003e301f73} (GUID_DEVINTERFACE_COMPORT) Kernel Name : \Device\000001dc Device ID : USB\VID_1D6B&PID_0104&MI_02\D&62C43DD&0&0002 Class : Ports Driver KeyName : {4d36e978-e325-11ce-bfc1-08002be10318}\0010 (GUID_DEVCLASS_PORTS) Service : usbser Location : 0007.0000.0000.002.003.001.000.000.000 LocationPaths : PCIROOT(0)#PCI(1B00)#PCI(0000)#PCI(0100)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(2)#USB(3)#USB(1)#USBMI(2) ACPI(_SB_)#ACPI(PCI0)#ACPI(RP17)#ACPI(PXSX)#PCI(0100)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(2)#USB(3)#USB(1)#USBMI(2) COM-Port : COM21 (\Device\USBSER000) +++++++++++++++++ Registry USB Flags +++++++++++++++++ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\1D6B01040414 osvc : REG_BINARY 01 BC SkipContainerIdQuery : REG_BINARY 01 00 ---------------- Connection Information --------------- Connection Index : 0x01 (Port 1) Connection Status : 0x01 (DeviceConnected) Current Config Value : 0x01 (Configuration 1) Device Address : 0x1F (31) Is Hub : 0x00 (no) Device Bus Speed : 0x02 (High-Speed) Number Of Open Pipes : 0x06 (6 pipes to data endpoints) Pipe[0] : EndpointID=2 Direction=IN ScheduleOffset=0 Type=Interrupt Pipe[1] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Bulk Pipe[2] : EndpointID=1 Direction=OUT ScheduleOffset=0 Type=Bulk Pipe[3] : EndpointID=4 Direction=IN ScheduleOffset=0 Type=Interrupt Pipe[4] : EndpointID=3 Direction=IN ScheduleOffset=0 Type=Bulk Pipe[5] : EndpointID=2 Direction=OUT ScheduleOffset=0 Type=Bulk Data (HexDump) : 01 00 00 00 12 01 00 02 EF 02 01 40 6B 1D 04 01 ...........@k... 14 04 01 02 03 01 01 02 00 1F 00 06 00 00 00 01 ................ 00 00 00 07 05 82 03 08 00 09 00 00 00 00 07 05 ................ 81 02 00 02 00 00 00 00 00 07 05 01 02 00 02 00 ................ 00 00 00 00 07 05 84 03 0A 00 09 00 00 00 00 07 ................ 05 83 02 00 02 00 00 00 00 00 07 05 02 02 00 02 ................ 00 00 00 00 00 ..... --------------- Connection Information V2 ------------- Connection Index : 0x01 (1) Length : 0x10 (16 bytes) SupportedUsbProtocols : 0x03 Usb110 : 1 (yes, port supports USB 1.1) Usb200 : 1 (yes, port supports USB 2.0) Usb300 : 0 (no, port not supports USB 3.0) -> but Companion Port 1-4-3-1 does ReservedMBZ : 0x00 Flags : 0x00 DevIsOpAtSsOrHigher : 0 (Device is not operating at SuperSpeed or higher) DevIsSsCapOrHigher : 0 (Device is not SuperSpeed capable or higher) DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher) DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher) ReservedMBZ : 0x00 Data (HexDump) : 01 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 ................ ---------------------- Device Descriptor ---------------------- bLength : 0x12 (18 bytes) bDescriptorType : 0x01 (Device Descriptor) bcdUSB : 0x200 (USB Version 2.00) bDeviceClass : 0xEF (Miscellaneous) bDeviceSubClass : 0x02 bDeviceProtocol : 0x01 (IAD - Interface Association Descriptor) bMaxPacketSize0 : 0x40 (64 bytes) idVendor : 0x1D6B (The Linux Foundation) idProduct : 0x0104 bcdDevice : 0x0414 iManufacturer : 0x01 (String Descriptor 1) Language 0x0409 : "Some Manufacturer" iProduct : 0x02 (String Descriptor 2) Language 0x0409 : "Some Product" iSerialNumber : 0x03 (String Descriptor 3) Language 0x0409 : "0123456789" bNumConfigurations : 0x01 (1 Configuration) Data (HexDump) : 12 01 00 02 EF 02 01 40 6B 1D 04 01 14 04 01 02 .......@k....... 03 01 .. ------------------ Configuration Descriptor ------------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x02 (Configuration Descriptor) wTotalLength : 0x008D (141 bytes) bNumInterfaces : 0x04 (4 Interfaces) bConfigurationValue : 0x01 (Configuration 1) iConfiguration : 0x04 (String Descriptor 4) Language 0x0409 : "conf1" bmAttributes : 0x80 D7: Reserved, set 1 : 0x01 D6: Self Powered : 0x00 (no) D5: Remote Wakeup : 0x00 (no) D4..0: Reserved, set 0 : 0x00 MaxPower : 0x3C (120 mA) Data (HexDump) : 09 02 8D 00 04 01 04 80 3C 08 0B 00 02 02 06 00 ........<....... 07 09 04 00 00 01 02 02 FF 05 05 24 00 10 01 05 ...........$.... 24 01 00 01 04 24 02 00 05 24 06 00 01 07 05 82 $....$...$...... 03 08 00 09 09 04 01 00 02 0A 00 00 06 07 05 81 ................ 02 00 02 00 07 05 01 02 00 02 00 08 0B 02 02 02 ................ 02 01 0B 09 04 02 00 01 02 02 01 09 05 24 00 10 .............$.. 01 05 24 01 00 03 04 24 02 02 05 24 06 02 03 07 ..$....$...$.... 05 84 03 0A 00 09 09 04 03 00 02 0A 00 00 0A 07 ................ 05 83 02 00 02 00 07 05 02 02 00 02 00 ............. ------------------- IAD Descriptor -------------------- bLength : 0x08 (8 bytes) bDescriptorType : 0x0B bFirstInterface : 0x00 bInterfaceCount : 0x02 bFunctionClass : 0x02 (Communications and CDC Control) bFunctionSubClass : 0x06 bFunctionProtocol : 0x00 iFunction : 0x07 (String Descriptor 7) Language 0x0409 : "RNDIS" Data (HexDump) : 08 0B 00 02 02 06 00 07 ........ ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x00 bAlternateSetting : 0x00 bNumEndpoints : 0x01 (1 Endpoint) bInterfaceClass : 0x02 (Communications and CDC Control) bInterfaceSubClass : 0x02 (Abstract Control Model) bInterfaceProtocol : 0xFF (Vendor-specific) iInterface : 0x05 (String Descriptor 5) Language 0x0409 : "RNDIS Communications Control" Data (HexDump) : 09 04 00 00 01 02 02 FF 05 ......... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x00 (Header Functional Descriptor) bcdCDC : 0x110 (CDC Version 1.10) Data (HexDump) : 05 24 00 10 01 .$... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x01 (Call Management Functional Descriptor) bmCapabilities : 0x00 D7..2 : 0x00 (Reserved) D1 : 0x00 (sends/receives call management information only over the Communication Class interface) D0 : 0x00 (does not handle call management itself) bDataInterface : 0x01 Data (HexDump) : 05 24 01 00 01 .$... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x04 (4 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x02 (Abstract Control Management Functional Descriptor) bmCapabilities : 0x00 D7..4 : 0x00 (Reserved) D3 : 0x00 (not supports the notification Network_Connection) D2 : 0x00 (not supports the request Send_Break) D1 : 0x00 (not supports the request combination of Set_Line_Coding, Set_Control_Line_State, Get_Line_Coding, and the notification Serial_State) D0 : 0x00 (not supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, and Get_Comm_Feature) Data (HexDump) : 04 24 02 00 .$.. -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x06 (Union Functional Descriptor) bControlInterface : 0x00 bSubordinateInterface[0] : 0x01 Data (HexDump) : 05 24 06 00 01 .$... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x82 (Direction=IN EndpointID=2) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x0008 Bits 15..13 : 0x00 (reserved, must be zero) Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet) Bits 10..0 : 0x08 (8 bytes per packet) bInterval : 0x09 (9 ms) Data (HexDump) : 07 05 82 03 08 00 09 ....... ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x01 bAlternateSetting : 0x00 bNumEndpoints : 0x02 (2 Endpoints) bInterfaceClass : 0x0A (CDC-Data) bInterfaceSubClass : 0x00 bInterfaceProtocol : 0x00 iInterface : 0x06 (String Descriptor 6) Language 0x0409 : "RNDIS Ethernet Data" Data (HexDump) : 09 04 01 00 02 0A 00 00 06 ......... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x81 (Direction=IN EndpointID=1) bmAttributes : 0x02 (TransferType=Bulk) wMaxPacketSize : 0x0200 (max 512 bytes) bInterval : 0x00 (never NAKs) Data (HexDump) : 07 05 81 02 00 02 00 ....... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x01 (Direction=OUT EndpointID=1) bmAttributes : 0x02 (TransferType=Bulk) wMaxPacketSize : 0x0200 (max 512 bytes) bInterval : 0x00 (never NAKs) Data (HexDump) : 07 05 01 02 00 02 00 ....... ------------------- IAD Descriptor -------------------- bLength : 0x08 (8 bytes) bDescriptorType : 0x0B bFirstInterface : 0x02 bInterfaceCount : 0x02 bFunctionClass : 0x02 (Communications and CDC Control) bFunctionSubClass : 0x02 bFunctionProtocol : 0x01 iFunction : 0x0B (String Descriptor 11) Language 0x0409 : "CDC Serial" Data (HexDump) : 08 0B 02 02 02 02 01 0B ........ ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x02 bAlternateSetting : 0x00 bNumEndpoints : 0x01 (1 Endpoint) bInterfaceClass : 0x02 (Communications and CDC Control) bInterfaceSubClass : 0x02 (Abstract Control Model) bInterfaceProtocol : 0x01 (AT Commands defined by ITU-T V.250 etc) iInterface : 0x09 (String Descriptor 9) Language 0x0409 : "CDC Abstract Control Model (ACM)" Data (HexDump) : 09 04 02 00 01 02 02 01 09 ......... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x00 (Header Functional Descriptor) bcdCDC : 0x110 (CDC Version 1.10) Data (HexDump) : 05 24 00 10 01 .$... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x01 (Call Management Functional Descriptor) bmCapabilities : 0x00 D7..2 : 0x00 (Reserved) D1 : 0x00 (sends/receives call management information only over the Communication Class interface) D0 : 0x00 (does not handle call management itself) bDataInterface : 0x03 Data (HexDump) : 05 24 01 00 03 .$... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x04 (4 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x02 (Abstract Control Management Functional Descriptor) bmCapabilities : 0x02 D7..4 : 0x00 (Reserved) D3 : 0x00 (not supports the notification Network_Connection) D2 : 0x00 (not supports the request Send_Break) D1 : 0x01 (supports the request combination of Set_Line_Coding, Set_Control_Line_State, Get_Line_Coding, and the notification Serial_State) D0 : 0x00 (not supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, and Get_Comm_Feature) Data (HexDump) : 04 24 02 02 .$.. -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x06 (Union Functional Descriptor) bControlInterface : 0x02 bSubordinateInterface[0] : 0x03 Data (HexDump) : 05 24 06 02 03 .$... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x84 (Direction=IN EndpointID=4) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x000A Bits 15..13 : 0x00 (reserved, must be zero) Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet) Bits 10..0 : 0x0A (10 bytes per packet) bInterval : 0x09 (9 ms) Data (HexDump) : 07 05 84 03 0A 00 09 ....... ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x03 bAlternateSetting : 0x00 bNumEndpoints : 0x02 (2 Endpoints) bInterfaceClass : 0x0A (CDC-Data) bInterfaceSubClass : 0x00 bInterfaceProtocol : 0x00 iInterface : 0x0A (String Descriptor 10) Language 0x0409 : "CDC ACM Data" Data (HexDump) : 09 04 03 00 02 0A 00 00 0A ......... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x83 (Direction=IN EndpointID=3) bmAttributes : 0x02 (TransferType=Bulk) wMaxPacketSize : 0x0200 (max 512 bytes) bInterval : 0x00 (never NAKs) Data (HexDump) : 07 05 83 02 00 02 00 ....... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x02 (Direction=OUT EndpointID=2) bmAttributes : 0x02 (TransferType=Bulk) wMaxPacketSize : 0x0200 (max 512 bytes) bInterval : 0x00 (never NAKs) Data (HexDump) : 07 05 02 02 00 02 00 ....... ----------------- Device Qualifier Descriptor ----------------- bLength : 0x0A (10 bytes) bDescriptorType : 0x06 (Device_qualifier Descriptor) bcdUSB : 0x200 (USB Version 2.00) bDeviceClass : 0xEF (Miscellaneous) bDeviceSubClass : 0x02 bDeviceProtocol : 0x01 (IAD - Interface Association Descriptor) bMaxPacketSize0 : 0x40 (64 Bytes) bNumConfigurations : 0x01 (1 other-speed configuration) bReserved : 0x00 Data (HexDump) : 0A 06 00 02 EF 02 01 40 01 00 .......@.. ------------ Other Speed Configuration Descriptor ------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x07 (Other_speed_configuration Descriptor) wTotalLength : 0x008D (141 bytes) bNumInterfaces : 0x04 (4 Interfaces) bConfigurationValue : 0x01 (Configuration 1) iConfiguration : 0x04 (String Descriptor 4) Language 0x0409 : "conf1" bmAttributes : 0x80 D7: Reserved, set 1 : 0x01 D6: Self Powered : 0x00 (no) D5: Remote Wakeup : 0x00 (no) D4..0: Reserved, set 0 : 0x00 MaxPower : 0x3C (120 mA) Data (HexDump) : 09 07 8D 00 04 01 04 80 3C 08 0B 00 02 02 06 00 ........<....... 07 09 04 00 00 01 02 02 FF 05 05 24 00 10 01 05 ...........$.... 24 01 00 01 04 24 02 00 05 24 06 00 01 07 05 82 $....$...$...... 03 08 00 20 09 04 01 00 02 0A 00 00 06 07 05 81 ... ............ 02 40 00 00 07 05 01 02 40 00 00 08 0B 02 02 02 .@......@....... 02 01 0B 09 04 02 00 01 02 02 01 09 05 24 00 10 .............$.. 01 05 24 01 00 03 04 24 02 02 05 24 06 02 03 07 ..$....$...$.... 05 84 03 0A 00 20 09 04 03 00 02 0A 00 00 0A 07 ..... .......... 05 83 02 40 00 00 07 05 02 02 40 00 00 ...@......@.. ------------------- IAD Descriptor -------------------- bLength : 0x08 (8 bytes) bDescriptorType : 0x0B bFirstInterface : 0x00 bInterfaceCount : 0x02 bFunctionClass : 0x02 (Communications and CDC Control) bFunctionSubClass : 0x06 bFunctionProtocol : 0x00 iFunction : 0x07 (String Descriptor 7) Language 0x0409 : "RNDIS" Data (HexDump) : 08 0B 00 02 02 06 00 07 ........ ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x00 bAlternateSetting : 0x00 bNumEndpoints : 0x01 (1 Endpoint) bInterfaceClass : 0x02 (Communications and CDC Control) bInterfaceSubClass : 0x02 (Abstract Control Model) bInterfaceProtocol : 0xFF (Vendor-specific) iInterface : 0x05 (String Descriptor 5) Language 0x0409 : "RNDIS Communications Control" Data (HexDump) : 09 04 00 00 01 02 02 FF 05 ......... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x00 (Header Functional Descriptor) bcdCDC : 0x110 (CDC Version 1.10) Data (HexDump) : 05 24 00 10 01 .$... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x01 (Call Management Functional Descriptor) bmCapabilities : 0x00 D7..2 : 0x00 (Reserved) D1 : 0x00 (sends/receives call management information only over the Communication Class interface) D0 : 0x00 (does not handle call management itself) bDataInterface : 0x01 Data (HexDump) : 05 24 01 00 01 .$... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x04 (4 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x02 (Abstract Control Management Functional Descriptor) bmCapabilities : 0x00 D7..4 : 0x00 (Reserved) D3 : 0x00 (not supports the notification Network_Connection) D2 : 0x00 (not supports the request Send_Break) D1 : 0x00 (not supports the request combination of Set_Line_Coding, Set_Control_Line_State, Get_Line_Coding, and the notification Serial_State) D0 : 0x00 (not supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, and Get_Comm_Feature) Data (HexDump) : 04 24 02 00 .$.. -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x06 (Union Functional Descriptor) bControlInterface : 0x00 bSubordinateInterface[0] : 0x01 Data (HexDump) : 05 24 06 00 01 .$... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x82 (Direction=IN EndpointID=2) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x0008 Bits 15..13 : 0x00 (reserved, must be zero) Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet) Bits 10..0 : 0x08 (8 bytes per packet) bInterval : 0x20 (32 ms) Data (HexDump) : 07 05 82 03 08 00 20 ...... ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x01 bAlternateSetting : 0x00 bNumEndpoints : 0x02 (2 Endpoints) bInterfaceClass : 0x0A (CDC-Data) bInterfaceSubClass : 0x00 bInterfaceProtocol : 0x00 iInterface : 0x06 (String Descriptor 6) Language 0x0409 : "RNDIS Ethernet Data" Data (HexDump) : 09 04 01 00 02 0A 00 00 06 ......... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x81 (Direction=IN EndpointID=1) bmAttributes : 0x02 (TransferType=Bulk) wMaxPacketSize : 0x0040 (max 64 bytes) bInterval : 0x00 (never NAKs) Data (HexDump) : 07 05 81 02 40 00 00 ....@.. ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x01 (Direction=OUT EndpointID=1) bmAttributes : 0x02 (TransferType=Bulk) wMaxPacketSize : 0x0040 (max 64 bytes) bInterval : 0x00 (never NAKs) Data (HexDump) : 07 05 01 02 40 00 00 ....@.. ------------------- IAD Descriptor -------------------- bLength : 0x08 (8 bytes) bDescriptorType : 0x0B bFirstInterface : 0x02 bInterfaceCount : 0x02 bFunctionClass : 0x02 (Communications and CDC Control) bFunctionSubClass : 0x02 bFunctionProtocol : 0x01 iFunction : 0x0B (String Descriptor 11) Language 0x0409 : "CDC Serial" Data (HexDump) : 08 0B 02 02 02 02 01 0B ........ ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x02 bAlternateSetting : 0x00 bNumEndpoints : 0x01 (1 Endpoint) bInterfaceClass : 0x02 (Communications and CDC Control) bInterfaceSubClass : 0x02 (Abstract Control Model) bInterfaceProtocol : 0x01 (AT Commands defined by ITU-T V.250 etc) iInterface : 0x09 (String Descriptor 9) Language 0x0409 : "CDC Abstract Control Model (ACM)" Data (HexDump) : 09 04 02 00 01 02 02 01 09 ......... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x00 (Header Functional Descriptor) bcdCDC : 0x110 (CDC Version 1.10) Data (HexDump) : 05 24 00 10 01 .$... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x01 (Call Management Functional Descriptor) bmCapabilities : 0x00 D7..2 : 0x00 (Reserved) D1 : 0x00 (sends/receives call management information only over the Communication Class interface) D0 : 0x00 (does not handle call management itself) bDataInterface : 0x03 Data (HexDump) : 05 24 01 00 03 .$... -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x04 (4 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x02 (Abstract Control Management Functional Descriptor) bmCapabilities : 0x02 D7..4 : 0x00 (Reserved) D3 : 0x00 (not supports the notification Network_Connection) D2 : 0x00 (not supports the request Send_Break) D1 : 0x01 (supports the request combination of Set_Line_Coding, Set_Control_Line_State, Get_Line_Coding, and the notification Serial_State) D0 : 0x00 (not supports the request combination of Set_Comm_Feature, Clear_Comm_Feature, and Get_Comm_Feature) Data (HexDump) : 04 24 02 02 .$.. -------------- CDC Interface Descriptor --------------- bFunctionLength : 0x05 (5 bytes) bDescriptorType : 0x24 (Interface) bDescriptorSubType : 0x06 (Union Functional Descriptor) bControlInterface : 0x02 bSubordinateInterface[0] : 0x03 Data (HexDump) : 05 24 06 02 03 .$... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x84 (Direction=IN EndpointID=4) bmAttributes : 0x03 (TransferType=Interrupt) wMaxPacketSize : 0x000A Bits 15..13 : 0x00 (reserved, must be zero) Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet) Bits 10..0 : 0x0A (10 bytes per packet) bInterval : 0x20 (32 ms) Data (HexDump) : 07 05 84 03 0A 00 20 ...... ---------------- Interface Descriptor ----------------- bLength : 0x09 (9 bytes) bDescriptorType : 0x04 (Interface Descriptor) bInterfaceNumber : 0x03 bAlternateSetting : 0x00 bNumEndpoints : 0x02 (2 Endpoints) bInterfaceClass : 0x0A (CDC-Data) bInterfaceSubClass : 0x00 bInterfaceProtocol : 0x00 iInterface : 0x0A (String Descriptor 10) Language 0x0409 : "CDC ACM Data" Data (HexDump) : 09 04 03 00 02 0A 00 00 0A ......... ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x83 (Direction=IN EndpointID=3) bmAttributes : 0x02 (TransferType=Bulk) wMaxPacketSize : 0x0040 (max 64 bytes) bInterval : 0x00 (never NAKs) Data (HexDump) : 07 05 83 02 40 00 00 ....@.. ----------------- Endpoint Descriptor ----------------- bLength : 0x07 (7 bytes) bDescriptorType : 0x05 (Endpoint Descriptor) bEndpointAddress : 0x02 (Direction=OUT EndpointID=2) bmAttributes : 0x02 (TransferType=Bulk) wMaxPacketSize : 0x0040 (max 64 bytes) bInterval : 0x00 (never NAKs) Data (HexDump) : 07 05 02 02 40 00 00 ....@.. -------------------- String Descriptors ------------------- ------ String Descriptor 0 ------ bLength : 0x04 (4 bytes) bDescriptorType : 0x03 (String Descriptor) Language ID[0] : 0x0409 (English - United States) Data (HexDump) : 04 03 09 04 .... ------ String Descriptor 1 ------ bLength : 0x24 (36 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "Some Manufacturer" Data (HexDump) : 24 03 53 00 6F 00 6D 00 65 00 20 00 4D 00 61 00 $.S.o.m.e. .M.a. 6E 00 75 00 66 00 61 00 63 00 74 00 75 00 72 00 n.u.f.a.c.t.u.r. 65 00 72 00 e.r. ------ String Descriptor 2 ------ bLength : 0x1A (26 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "Some Product" Data (HexDump) : 1A 03 53 00 6F 00 6D 00 65 00 20 00 50 00 72 00 ..S.o.m.e. .P.r. 6F 00 64 00 75 00 63 00 74 00 o.d.u.c.t. ------ String Descriptor 3 ------ bLength : 0x16 (22 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "0123456789" Data (HexDump) : 16 03 30 00 31 00 32 00 33 00 34 00 35 00 36 00 ..0.1.2.3.4.5.6. 37 00 38 00 39 00 7.8.9. ------ String Descriptor 4 ------ bLength : 0x0C (12 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "conf1" Data (HexDump) : 0C 03 63 00 6F 00 6E 00 66 00 31 00 ..c.o.n.f.1. ------ String Descriptor 5 ------ bLength : 0x3A (58 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "RNDIS Communications Control" Data (HexDump) : 3A 03 52 00 4E 00 44 00 49 00 53 00 20 00 43 00 :.R.N.D.I.S. .C. 6F 00 6D 00 6D 00 75 00 6E 00 69 00 63 00 61 00 o.m.m.u.n.i.c.a. 74 00 69 00 6F 00 6E 00 73 00 20 00 43 00 6F 00 t.i.o.n.s. .C.o. 6E 00 74 00 72 00 6F 00 6C 00 n.t.r.o.l. ------ String Descriptor 6 ------ bLength : 0x28 (40 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "RNDIS Ethernet Data" Data (HexDump) : 28 03 52 00 4E 00 44 00 49 00 53 00 20 00 45 00 (.R.N.D.I.S. .E. 74 00 68 00 65 00 72 00 6E 00 65 00 74 00 20 00 t.h.e.r.n.e.t. . 44 00 61 00 74 00 61 00 D.a.t.a. ------ String Descriptor 7 ------ bLength : 0x0C (12 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "RNDIS" Data (HexDump) : 0C 03 52 00 4E 00 44 00 49 00 53 00 ..R.N.D.I.S. ------ String Descriptor 8 ------ bLength : 0x02 (2 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "" Data (HexDump) : 02 03 .. ------ String Descriptor 9 ------ bLength : 0x42 (66 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "CDC Abstract Control Model (ACM)" Data (HexDump) : 42 03 43 00 44 00 43 00 20 00 41 00 62 00 73 00 B.C.D.C. .A.b.s. 74 00 72 00 61 00 63 00 74 00 20 00 43 00 6F 00 t.r.a.c.t. .C.o. 6E 00 74 00 72 00 6F 00 6C 00 20 00 4D 00 6F 00 n.t.r.o.l. .M.o. 64 00 65 00 6C 00 20 00 28 00 41 00 43 00 4D 00 d.e.l. .(.A.C.M. 29 00 ). ------ String Descriptor 10 ------ bLength : 0x1A (26 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "CDC ACM Data" Data (HexDump) : 1A 03 43 00 44 00 43 00 20 00 41 00 43 00 4D 00 ..C.D.C. .A.C.M. 20 00 44 00 61 00 74 00 61 00 .D.a.t.a. ------ String Descriptor 11 ------ bLength : 0x16 (22 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "CDC Serial" Data (HexDump) : 16 03 43 00 44 00 43 00 20 00 53 00 65 00 72 00 ..C.D.C. .S.e.r. 69 00 61 00 6C 00 i.a.l. ------ String Descriptor 12 ------ bLength : 0x02 (2 bytes) bDescriptorType : 0x03 (String Descriptor) Language 0x0409 : "" Data (HexDump) : 02 03 ..