This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TUSB4020BI: Unknown device for Win7 OS

Part Number: TUSB4020BI

Hi team, 

My customer is evaluation tusb4020b. When they are using this hub to connect to a win7 PC, it is identified as an unknown device. The customer reinstalled the driver, but no use.

For other OS like win10, it can be identified. Thus we are considering if it is due to the  HUB internally.

Could you please tell me how to solve this problem?

Best,
Zeming

  • Hi Zeming,

    Could you give some more detail on how the Hub does on connect? What is the status in the device manager or USBTreeView? TUSB4020BI uses default USB Hub driver in both Win 10 and Win 7 PC. 

  • Hi Malik,

    Below are the captures of device manager. It is descripted as "不明なデバイス" (unknow device in Japanese).\

    And the property of the unknown device shows that the driver is not installed (error code 28).

    When we tried to install the driver, it failed.

    Best,
    Zeming

  • Hi Zeming,

    Is it possible to use USBTreeView to see more details here? I want to understand if the TUSB4020BI is enumerating correctly. Is the customer using a TUSB4020BEVM? Is SMBUSZ pulled up to 3.3V, what is the voltage on the SMBUSZ pin? 

  • Hi Malik,

    Please check the log of USBTreeView.

    =========================== USB Port3 ===========================
    
    Connection Status        : 0x01 (Device is connected)
    Port Chain               : 3-3
    
          ========================== Summary =========================
    Vendor ID                : 0x0451 (Texas Instruments)
    Product ID               : 0x8027
    USB Version              : 2.10
    Port maximum Speed       : High-Speed
    Device maximum Speed     : SuperSpeed
    Device Connection Speed  : High-Speed
    Self powered             : yes
    Demanded Current         : 0 mA
    Device Manager Problem   : 28 (CM_PROB_FAILED_INSTALL)
    Used Endpoints           : 1
    
          ======================== USB Device ========================
    
    DriverKeyName            : ERROR_FILE_NOT_FOUND
    
            +++++++++++++++++ Device Information ++++++++++++++++++
    Device ID                : IUSB3\VID_0451&PID_8027\4C0F08594CCE
    Hardware IDs             : USB\VID_0451&PID_8027&REV_0110
    Driver KeyName           : -
    Legacy BusType           : PNPBus
    Enumerator               : IUSB3
    PDO                      : \Device\00000097
    Location Info            : Port_#0003.Hub_#0001
    Location IDs             : PCIROOT(0)#PCI(1400)#USBROOT(0)#USB(3)
    Container ID             : {9f897475-30de-56b6-ae30-bc9c752cc775}
    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)
    HcDisableSelectiveSuspend: 0
    EnableSelectiveSuspend   : 0
    SelectiveSuspendEnabled  : 0
    EnhancedPowerMgmtEnabled : 0
    IdleInWorkingState       : 0
    WakeFromSleepState       : 0
    Power State              : D3 (supported: D0, D1, D2, D3, wake from D0, wake from D1, wake from D2)
    
            +++++++++++++++++ Registry USB Flags +++++++++++++++++
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\045180270110
     osvc                    : REG_BINARY 00 00
     SkipContainerIdQuery    : REG_BINARY 01 00 00 00
    
            ---------------- Connection Information ---------------
    Connection Index         : 0x03 (Port 3)
    Connection Status        : 0x01 (DeviceConnected)
    Current Config Value     : 0x00 (Configuration 0)
    Device Address           : 0x15 (21)
    Is Hub                   : 0x01 (yes)
    Device Bus Speed         : 0x02 (High-Speed)
    Number Of Open Pipes     : 0x00 (0 pipes to data endpoints)
    Data (HexDump)           : 03 00 00 00 12 01 10 02 09 00 02 40 51 04 27 80   ...........@Q.'.
                               10 01 00 00 01 01 00 02 01 15 00 00 00 00 00 01   ................
                               00 00 00                                          ...
    
        ---------------------- Device Descriptor ----------------------
    bLength                  : 0x12 (18 bytes)
    bDescriptorType          : 0x01 (Device Descriptor)
    bcdUSB                   : 0x210 (USB Version 2.10)
    bDeviceClass             : 0x09 (Hub)
    bDeviceSubClass          : 0x00
    bDeviceProtocol          : 0x02 (Hi-speed hub with multiple TTs)
    bMaxPacketSize0          : 0x40 (64 bytes)
    idVendor                 : 0x0451 (Texas Instruments)
    idProduct                : 0x8027
    bcdDevice                : 0x0110
    iManufacturer            : 0x00 (No String Descriptor)
    iProduct                 : 0x00 (No String Descriptor)
    iSerialNumber            : 0x01 (String Descriptor 1)
    bNumConfigurations       : 0x01 (1 Configuration)
    Data (HexDump)           : 12 01 10 02 09 00 02 40 51 04 27 80 10 01 00 00   .......@Q.'.....
                               01 01                                             ..
    
        ------------------ Configuration Descriptor -------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x02 (Configuration Descriptor)
    wTotalLength             : 0x0029 (41 bytes)
    bNumInterfaces           : 0x01 (1 Interface)
    bConfigurationValue      : 0x01 (Configuration 1)
    iConfiguration           : 0x00 (No String Descriptor)
    bmAttributes             : 0xE0
     D7: Reserved, set 1     : 0x01
     D6: Self Powered        : 0x01 (yes)
     D5: Remote Wakeup       : 0x01 (yes)
     D4..0: Reserved, set 0  : 0x00
    MaxPower                 : 0x00 (0 mA)
    Data (HexDump)           : 09 02 29 00 01 01 00 E0 00 09 04 00 00 01 09 00   ..).............
                               01 00 07 05 81 03 01 00 0C 09 04 00 01 01 09 00   ................
                               02 00 07 05 81 03 01 00 0C                        .........
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x00
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x01 (1 Endpoint)
    bInterfaceClass          : 0x09 (Hub)
    bInterfaceSubClass       : 0x00
    bInterfaceProtocol       : 0x01
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 00 00 01 09 00 01 00                        .........
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
    bmAttributes             : 0x03 (TransferType=Interrupt)
    wMaxPacketSize           : 0x0001
     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              : 0x01 (1 byte per packet)
    bInterval                : 0x0C (12 ms)
    Data (HexDump)           : 07 05 81 03 01 00 0C                              .......
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x00
    bAlternateSetting        : 0x01
    bNumEndpoints            : 0x01 (1 Endpoint)
    bInterfaceClass          : 0x09 (Hub)
    bInterfaceSubClass       : 0x00
    bInterfaceProtocol       : 0x02
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 00 01 01 09 00 02 00                        .........
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
    bmAttributes             : 0x03 (TransferType=Interrupt)
    wMaxPacketSize           : 0x0001
     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              : 0x01 (1 byte per packet)
    bInterval                : 0x0C (12 ms)
    Data (HexDump)           : 07 05 81 03 01 00 0C                              .......
    
        ----------------- Device Qualifier Descriptor -----------------
    bLength                  : 0x0A (10 bytes)
    bDescriptorType          : 0x06 (Device_qualifier Descriptor)
    bcdUSB                   : 0x210 (USB Version 2.10)
    bDeviceClass             : 0x09 (Hub)
    bDeviceSubClass          : 0x00
    bDeviceProtocol          : 0x00 (Hi-speed hub without TT)
    bMaxPacketSize0          : 0x40 (64 Bytes)
    bNumConfigurations       : 0x01 (1 other-speed configuration)
    bReserved                : 0x00
    Data (HexDump)           : 0A 06 10 02 09 00 00 40 01 00                     .......@..
    
          ---------- Binary Object Store (BOS) Descriptor -----------
    bLength                  : 0x05 (5 bytes)
    bDescriptorType          : 0x0F (Binary Object Store)
    wTotalLength             : 0x002A (42 bytes)
    bNumDeviceCaps           : 0x03
    Data (HexDump)           : 05 0F 2A 00 03                                    ..*..
    
            ------------- USB 2.0 Extension Descriptor ------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x10 (Device Capability Descriptor)
    bDevCapabilityType       : 0x02 (USB 2.0 Extension)
    bmAttributes             : 0x06
     LPMCapable              : 1 (Link Power Management protocol is supported)
     BESLAndAlternateHIRD    : 1 (BESL & Alternate HIRD definitions are supported)
     BaselineBESLValid       : 0 (not valid)
     DeepBESLValid           : 0 (not valid)
     BaselineBESL            : 0
     DeepBESL                : 0
    Data (HexDump)           : 07 10 02 06 00 00 00                              .......
    
            ----- SuperSpeed USB Device Capability Descriptor -----
    bLength                  : 0x0A (10 bytes)
    bDescriptorType          : 0x10 (Device Capability Descriptor)
    bDevCapabilityType       : 0x03 (SuperSpeed USB Device Capability)
    bmAttributes             : 0x00
     Bit 0 Reserved          : 0x00
     Bit 1 LTM Capable       : 0x00 (no)
     Bit 7:2 Reserved        : 0x00
    wSpeedsSupported         : 0x0E (Full-Speed, High-Speed, SuperSpeed)
    bFunctionalitySupport    : 0x01 (lowest speed with all the functionality is 'Full-Speed')
    bU1DevExitLat            : 0x0A   (less than 10 ��s)
    wU2DevExitLat            : 0x000A (less than 10 ��s)
    Data (HexDump)           : 0A 10 03 00 0E 00 01 0A 0A 00                     ..........
    
            --------- Container ID Capability Descriptor ----------
    bLength                  : 0x14 (20 bytes)
    bDescriptorType          : 0x10 (Container ID Capability)
    bDevCapabilityType       : 0x04
    bReserved                : 0x00
    Container ID (UUID)      : 58994002-CE4A-A5B6-9017-4065282D0300
    Data (HexDump)           : 14 10 04 00 02 40 99 58 4A CE B6 A5 90 17 40 65   .....@.XJ.....@e
                               28 2D 03 00                                       (-..
    
          -------------------- String Descriptors -------------------
    String descriptors are not available  (because the device has problem code CM_PROB_FAILED_INSTALL)
    

  • And SMBUSZ pulled up to 3.3V.

  • Hi Zeming,

    I am looking into the details here and will get back to you. 

  • Hi Zeming,

    Can you provide the driver version used for this test?

    Regards,

    JMMN

  • Hi JMMN,

    USB HUB driver version:

    Ver  1.0.0.9

    Regards,
    Zeming

  • I will retest in the lab tomorrow, can you provide the USB host controller driver version too?

  • Intel(R) USB 3.0 eXtensible host controller

    Version: 1.0.7.248

  • Hi Zeming,

    we will look into this and get back to you as soon as possible. 

  • Hi Zeming,

    That driver version is older and has some known errata with USB 2.1 compatible hubs, can you update your driver?  I am not able to revert back to this version in my lab.

    Regards,

    JMMN