ch9340 cdc USB转串口USB描述符

    本文地址:http://tongxinmao.com/Article/Detail/id/421


        =========================== USB Port1 ===========================


    Connection Status        : 0x01 (Device is connected)

    Port Chain               : 1-1


          ======================== USB Device ========================


            +++++++++++++++++ Device Information ++++++++++++++++++

    Device Description       : USB CDC-Serial

    Device ID                : USB\VID_1A86&PID_8040\20191234

    Hardware IDs             : USB\VID_1A86&PID_8040&REV_3000 USB\VID_1A86&PID_8040

    Driver KeyName           : -

    Legacy BusType           : PNPBus

    Enumerator               : USB

    Location Info            : Port_#0001.Hub_#0001

    Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(1)

    Container ID             : {2c66c15e-82a1-5645-a579-a0de4feec3d4}

    Manufacturer Info        : -

    Capabilities             : 0x14 (Removable, UniqueID)

    Status                   : 0x01806400 (DN_HAS_PROBLEM, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)

    Problem Code             : 28 (CM_PROB_FAILED_INSTALL)

    Power State              : D3 (supported: D0, D3, wake from D0)


            ---------------- Connection Information ---------------

    Connection Index         : 0x01 (1)

    Connection Status        : 0x01 (DeviceConnected)

    Current Config Value     : 0x00

    Device Address           : 0x3C (60)

    Is Hub                   : 0x00 (no)

    Number Of Open Pipes     : 0x00 (0)

    Device Bus Speed         : 0x01 (Full-Speed)

    Data (HexDump)           : 01 00 00 00 12 01 10 01 02 00 00 08 86 1A 40 80   ..............@.

                               00 30 00 02 03 01 00 01 00 3C 00 00 00 00 00 01   .0.......<......

                               00 00 00                                          ...


        ---------------------- Device Descriptor ----------------------

    bLength                  : 0x12 (18 bytes)

    bDescriptorType          : 0x01 (Device Descriptor)

    bcdUSB                   : 0x110 (USB Version 1.10)

    bDeviceClass             : 0x02 (Communications and CDC Control)

    bDeviceSubClass          : 0x00

    bDeviceProtocol          : 0x00 (No class specific protocol required)

    bMaxPacketSize0          : 0x08 (8 bytes)

    idVendor                 : 0x1A86

    idProduct                : 0x8040

    bcdDevice                : 0x3000

    iManufacturer            : 0x00 (No String Descriptor)

    iProduct                 : 0x02 (String Descriptor 2)

    iSerialNumber            : 0x03 (String Descriptor 3)

    bNumConfigurations       : 0x01 (1 Configuration)

    Data (HexDump)           : 12 01 10 01 02 00 00 08 86 1A 40 80 00 30 00 02   ..........@..0..

                               03 01                                             ..


        ------------------ Configuration Descriptor -------------------

    bLength                  : 0x09 (9 bytes)

    bDescriptorType          : 0x02 (Configuration Descriptor)

    wTotalLength             : 0x0043 (67 bytes)

    bNumInterfaces           : 0x02 (2 Interfaces)

    bConfigurationValue      : 0x01 (Configuration 1)

    iConfiguration           : 0x00 (No String Descriptor)

    bmAttributes             : 0x80

     D7: Reserved, set 1     : 0x01

     D6: Self Powered        : 0x00 (no)

     D5: Remote Wakeup       : 0x00 (no)

     D4..0: Reserved, set 0  : 0x00

    MaxPower                 : 0x30 (96 mA)

    Data (HexDump)           : 09 02 43 00 02 01 00 80 30 09 04 00 00 01 02 02   ..C.....0.......

                               01 00 05 24 00 10 01 04 24 02 02 05 24 06 00 01   ...$....$...$...

                               05 24 01 01 00 07 05 81 03 08 00 FF 09 04 01 00   .$..............

                               02 0A 00 00 00 07 05 02 02 20 00 00 07 05 82 02   ......... ......

                               20 00 00                                           ..


            ---------------- 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       : 0x01 (AT Commands defined by ITU-T V.250 etc)

    iInterface               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 00 00 01 02 02 01 00                        .........


            -------------- 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          : 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        : 0x00

    bSubordinateInterface[0] : 0x01

    Data (HexDump)           : 05 24 06 00 01                                    .$...


            -------------- CDC Interface Descriptor ---------------

    bFunctionLength          : 0x05 (5 bytes)

    bDescriptorType          : 0x24 (Interface)

    bDescriptorSubType       : 0x01 (Call Management Functional Descriptor)

    bmCapabilities           : 0x01

     D7..2:                  : 0x00 (Reserved)

     D1   :                  : 0x00 (sends/receives call management information only over the Communication Class interface)

     D0   :                  : 0x01 (handles call management itself)

    bDataInterface           : 0x00

    Data (HexDump)           : 05 24 01 01 00                                    .$...


            ----------------- Endpoint Descriptor -----------------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x05 (Endpoint Descriptor)

    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)

    bmAttributes             : 0x03 (TransferType=Interrupt)

    wMaxPacketSize           : 0x0008 (8 bytes)

    bInterval                : 0xFF (255 ms)

    Data (HexDump)           : 07 05 81 03 08 00 FF                              .......


            ---------------- 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               : 0x00 (No String Descriptor)

    Data (HexDump)           : 09 04 01 00 02 0A 00 00 00                        .........


            ----------------- Endpoint Descriptor -----------------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x05 (Endpoint Descriptor)

    bEndpointAddress         : 0x02 (Direction=OUT EndpointID=2)

    bmAttributes             : 0x02 (TransferType=Bulk)

    wMaxPacketSize           : 0x0020 (32 bytes)

    bInterval                : 0x00 (ignored)

    Data (HexDump)           : 07 05 02 02 20 00 00                              .... ..


            ----------------- Endpoint Descriptor -----------------

    bLength                  : 0x07 (7 bytes)

    bDescriptorType          : 0x05 (Endpoint Descriptor)

    bEndpointAddress         : 0x82 (Direction=IN EndpointID=2)

    bmAttributes             : 0x02 (TransferType=Bulk)

    wMaxPacketSize           : 0x0020 (32 bytes)

    bInterval                : 0x00 (ignored)

    Data (HexDump)           : 07 05 82 02 20 00 00                              .... ..


          -------------------- String Descriptors -------------------

    String descriptors are not available  (because the device has problem code CM_PROB_FAILED_INSTALL)


    上一篇:国外电子网站
    下一篇:usb_hid_usages