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.

TUSB8041A: TSB8041 not work, use tusb8041 for a TYPE-C dock desigen, the pc can recongnize 2 universal superspeed USB hubs, but the USB flash drive or other USB devices can not be used

Part Number: TUSB8041A
Other Parts Discussed in Thread: TUSB8041, TUSB8041EVM

Hi everyone, sorry for my poor english.
I use TUSB8041 for a TYPE-C dock design , type-c port convert to HDMI+USB 3.0( x4-port)+RJ45 100M network port.
4 USB 3.0 port+1 RJ45 100 M network ports i use 2 TUSB8041 chips.
The dock desigen scheme is: VL171+TUSB8041(x2)+CS5261+SR900AI.

The TYPE-C female interface is used. The USB3.0 interface uses the TYPE-A female interface

VL171 is a type-c interface bidirectional commutator chip

TUSB8041 is the USB3.0 HUB chip, and two chips are cascelled. Chip A uses 3 downstream USB3.0 ports and the other 1 downstream USB3.0 port is connect to the upstream port of chip B. Chip B uses only 1 downstream USB2.0 ports to connect to the USB to network port chip SR900AI.

The CS5261 is a 2-wire DP to HDMI chip. (HDMI function is displayed normally)

The SR900AI is a USB2.0 to network conversion chip (not work yet).

The current situation is that the computer can recognize 2 superspeed USB hubs. (as picture) However, all 4 TYPE-A USB interface can not be used, the computer does not recognize any USB flash drive or other usb devices. Attached pdf file is the dock schematic, please help to me to find out where is incorrect。 Thanks

USB-C_Dock_PCB.pdf

  • Hi:

             did you see 5v vbus on any downstream ports?

    Regards

    Brian

  • Hi Brian:

             Yes,  4  downstream usb ports 5V VBUS is checked ok.

    Regards

  • Hi Brian:

    I check win10 Device manager list, the superspedd usb hardware id is show as below picture. 

    VID_0451&PID_8140&REV_0100 .    the other one is same too.

    Regards

    wenbang

  • can you try USBtreeview and see if any downstream ports showed up?

    Best

    Brian

  • Hi Brian:

    Tanks for you time. I try USBtreeview, I use a USB stick to test 4 downstream ports.
    port1,2,3(from TUSB8041 chipA) nothing show up(try 5 times).
    port4(from TUSB8041 chipB) sometime will show up( try 8 times, 2 show up). but the show up state is always changing, this second is: kingston 1666, the next second is: unknown Device, the next second is:Kingston DataTraveler 3.0 USB Device......... (just as picture show)
    could you please help, why does this happen. Bad power? or bad routing?   I attach my PCB pcb routing

    Regards

    wenbang

    routing picture: L1-TOP,L2-GND L3-VCC L4-BOTTOM.

     L1-TOP,

    L2-GND

    L3-VCC

    L4-BOTTOM

  • Hi Brian:

    I usb another USB2.0 USB to TTL cable to test 4 downstream ports. nothing shouw up(eaech port try 10 times+.

    Regards

    wenbang

  • i attach superspeed USB hub UsbTreeView information

    port3.txt
     =========================== USB Port3 ===========================
    
    Connection Status        : 0x01 (Device is connected)
    Port Chain               : 2-3
    Properties               : 0x0B
     IsUserConnectable       : yes
     PortIsDebugCapable      : yes
     PortHasMultiCompanions  : no
     PortConnectorIsTypeC    : yes
    ConnectionIndex          : 0x03 (Port 3)
    CompanionIndex           : 0
     CompanionHubSymLnk      : USB#ROOT_HUB30#4&228eb1b4&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
     CompanionPortNumber     : 0x04 (Port 4)
     -> CompanionPortChain   : 3-4
    
          ========================== Summary =========================
    Vendor ID                : 0x0451 (Texas Instruments)
    Product ID               : 0x8140
    USB Version              : 3.0
    Port maximum Speed       : SuperSpeed
    Device maximum Speed     : SuperSpeed
    Device Connection Speed  : SuperSpeed
    Self powered             : yes
    Demanded Current         : 0 mA
    Used Endpoints           : 2
    
          ========================== USB Hub =========================
    
    Hub Symbolic Link        : USB#VID_0451&PID_8140#8&12ccf807&0&3#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
    
            +++++++++++++++++ Device Information ++++++++++++++++++
    Device Description       : 通用 SuperSpeed USB 集线器
    Device Path              : \\?\USB#VID_0451&PID_8140#8&12ccf807&0&3#{f18a0e88-c30c-11d0-8815-00a0c906bed8} (GUID_DEVINTERFACE_USB_HUB)
    Kernel Name              : \Device\USBPDO-9
    Device ID                : USB\VID_0451&PID_8140\8&12CCF807&0&3
    Hardware IDs             : USB\VID_0451&PID_8140&REV_0100 USB\VID_0451&PID_8140
    Driver KeyName           : {36fc9e60-c465-11cf-8056-444553540000}\0135 (GUID_DEVCLASS_USB)
    Driver                   : \SystemRoot\System32\drivers\UsbHub3.sys (Version: 10.0.19041.3208  Date: 2023-07-13)
    Driver Inf               : C:\WINDOWS\inf\usbhub3.inf
    Legacy BusType           : PNPBus
    Class                    : USB
    Class GUID               : {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
    Service                  : USBHUB3
    Enumerator               : USB
    Location Info            : Port_#0003.Hub_#0003
    Location IDs             : PCIROOT(0)#PCI(1B00)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(3), ACPI(_SB_)#ACPI(PCI0)#ACPI(RP21)#ACPI(PXSX)#ACPI(TBDU)#ACPI(XHC_)#ACPI(RHUB)#ACPI(SS01)
    Container ID             : {9080c002-4848-10cf-8718-27c2b6c9d000}
    Manufacturer Info        : (标准 USB 集线器)
    Capabilities             : 0x84 (Removable, SurpriseRemovalOK)
    Status                   : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
    Problem Code             : 0
    Address                  : 3
    IdleInWorkingState       : 1
    Power State              : D0 (supported: D0, D1, D2, D3, wake from D0, wake from D1, wake from D2)
    
            +++++++++++++++++ Registry USB Flags +++++++++++++++++
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\045181400100
     osvc                    : REG_BINARY 00 00
    
            ------------------- USB Hub Descriptor -----------------
    bDescriptorLength        : 0x09 (9 bytes)
    bDescriptorType          : 0x29 (Hub Descriptor)
    bNumberOfPorts           : 0x04 (4 Ports)
    wHubCharacteristics      : 0x0009
     Power switching         : Individual
     Compound device         : No
     Over-current protection : Individual
     TT Think Time           : At most 8 FS bit times
     Port Indicators         : Not supported
    bPowerOnToPowerGood      : 0x32 (100 ms)
    bHubControlCurrent       : 0x00 (0 mA)
    DeviceRemovable          : 0x00
     Bit 0                   : 0 (reserved, any value)
     Bit 1                   : 0 (Device at Port 1 is removable)
     Bit 2                   : 0 (Device at Port 2 is removable)
     Bit 3                   : 0 (Device at Port 3 is removable)
     Bit 4                   : 0 (Device at Port 4 is removable)
     Bit 5                   : 0 (unused, must be 0)
     Bit 6                   : 0 (unused, must be 0)
     Bit 7                   : 0 (unused, must be 0)
    Data (HexDump)           : 09 29 04 09 00 32 00 00 FF                        .)...2...
    HubIsBusPowered          : 0x00 (Self Powered)
    
          ---------------- Extended USB Hub Descriptor ---------------
    HubType                  : 0x03 (Usb30Hub - hub descriptor is defined in USB 3.0 specification)
    HighestPortNumber        : 0x04 (Port 4 is the highest)
    
            ---------------- USB 3.0 Hub Descriptor ---------------
    bLength                  : 0x0C (12 bytes)
    bDescriptorType          : 0x2A
    bNumberOfPorts           : 0x04 (4 Ports)
    wHubCharacteristics      : 0x0009
     Power switching         : Individual
     Compound device         : No
     Over-current protection : Individual
     TT Think Time           : At most 8 FS bit times
     Port Indicators         : Not supported
    bPowerOnToPowerGood      : 0x32 (100 ms)
    bHubControlCurrent       : 0x00
    bHubHdrDecLat            : 0x03 (0.3 µs)
    wHubDelay                : 0xBE (190 ns)
    DeviceRemovable          : 0x00
     Bit 0                   : 0 (reserved, any value)
     Bit 1                   : 0 (Device at Port 1 is removable)
     Bit 2                   : 0 (Device at Port 2 is removable)
     Bit 3                   : 0 (Device at Port 3 is removable)
     Bit 4                   : 0 (Device at Port 4 is removable)
     Bit 5                   : 0 (unused, must be 0)
     Bit 6                   : 0 (unused, must be 0)
     Bit 7                   : 0 (unused, must be 0)
    Data (HexDump)           : 0C 2A 04 09 00 32 00 03 BE 00 00 00               .*...2......
    
            ----------------- USB Hub Capabilities ----------------
    HubIs2xCapable           : 0 (Is not 2.x capable)
    Data (HexDump)           : 00 00 00 00                                       ....
    
            --------------- USB Hub Capabilities Ex ---------------
    HighSpeedCapable         : 0 (No)
    HighSpeed                : 0 (No)
    MultiTtCapable           : 0 (No)
    HubIsMultiTt             : 0 (No)
    ArmedWakeOnConnect       : 0 (No)
    IsBusPowered             : 0 (No)
    IsRoot                   : 0 (No)
    Data (HexDump)           : 00 00 00 00                                       ....
    
            ---------------- Connection Information ---------------
    Connection Index         : 0x03 (Port 3)
    Connection Status        : 0x01 (DeviceConnected)
    Current Config Value     : 0x01 (Configuration 1)
    Device Address           : 0x03 (3)
    Is Hub                   : 0x01 (yes)
    Device Bus Speed         : 0x02 (High-Speed) -> not true, see below in Connection Information V2
    Number Of Open Pipes     : 0x01 (1 pipe to data endpoints)
    Pipe[0]                  : EndpointID=1  Direction=IN   ScheduleOffset=0  Type=Interrupt  wMaxPacketSize=0x2     bInterval=8   -> 140 Bits/ms = 17500 Bytes/s
    Data (HexDump)           : 03 00 00 00 12 01 00 03 09 00 03 09 51 04 40 81   ............Q.@.
                               00 01 00 00 00 01 01 02 01 03 00 01 00 00 00 01   ................
                               00 00 00 07 05 81 13 02 00 08 00 00 00 00         ..............
    
            --------------- Connection Information V2 -------------
    Connection Index         : 0x03 (3)
    Length                   : 0x10 (16 bytes)
    SupportedUsbProtocols    : 0x04
     Usb110                  : 0 (no, port not supports USB 1.1) -> but Companion Port 3-4 does
     Usb200                  : 0 (no, port not supports USB 2.0) -> but Companion Port 3-4 does
     Usb300                  : 1 (yes, port supports USB 3.0)
     ReservedMBZ             : 0x00
    Flags                    : 0x03
     DevIsOpAtSsOrHigher     : 1 (Device is operating at SuperSpeed or higher)
     DevIsSsCapOrHigher      : 1 (Device is 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)           : 03 00 00 00 10 00 00 00 04 00 00 00 03 00 00 00   ................
    
        ---------------------- Device Descriptor ----------------------
    bLength                  : 0x12 (18 bytes)
    bDescriptorType          : 0x01 (Device Descriptor)
    bcdUSB                   : 0x300 (USB Version 3.0)
    bDeviceClass             : 0x09 (Hub)
    bDeviceSubClass          : 0x00
    bDeviceProtocol          : 0x03 (SuperSpeed hub)
    bMaxPacketSize0          : 0x09 (9 bytes)
    idVendor                 : 0x0451 (Texas Instruments)
    idProduct                : 0x8140
    bcdDevice                : 0x0100
    iManufacturer            : 0x00 (No String Descriptor)
    iProduct                 : 0x00 (No String Descriptor)
    iSerialNumber            : 0x00 (No String Descriptor)
    bNumConfigurations       : 0x01 (1 Configuration)
    Data (HexDump)           : 12 01 00 03 09 00 03 09 51 04 40 81 00 01 00 00   ........Q.@.....
                               00 01                                             ..
    
        ------------------ Configuration Descriptor -------------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x02 (Configuration Descriptor)
    wTotalLength             : 0x001F (31 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 1F 00 01 01 00 E0 00 09 04 00 00 01 09 00   ................
                               00 00 07 05 81 13 02 00 08 06 30 00 00 02 00      ..........0....
    
            ---------------- Interface Descriptor -----------------
    bLength                  : 0x09 (9 bytes)
    bDescriptorType          : 0x04 (Interface Descriptor)
    bInterfaceNumber         : 0x00 (Interface 0)
    bAlternateSetting        : 0x00
    bNumEndpoints            : 0x01 (1 Endpoint)
    bInterfaceClass          : 0x09 (Hub)
    bInterfaceSubClass       : 0x00
    bInterfaceProtocol       : 0x00
    iInterface               : 0x00 (No String Descriptor)
    Data (HexDump)           : 09 04 00 00 01 09 00 00 00                        .........
    
            ----------------- Endpoint Descriptor -----------------
    bLength                  : 0x07 (7 bytes)
    bDescriptorType          : 0x05 (Endpoint Descriptor)
    bEndpointAddress         : 0x81 (Direction=IN EndpointID=1)
    bmAttributes             : 0x13 (TransferType=InterruptNotification)
    wMaxPacketSize           : 0x0002
    bInterval                : 0x08 (128 microframes -> 16 ms)
    Data (HexDump)           : 07 05 81 13 02 00 08                              .......
    
            ------ SuperSpeed Endpoint Companion Descriptor -------
    bLength                  : 0x06 (6 bytes)
    bDescriptorType          : 0x30 (SuperSpeed Endpoint Companion Descriptor)
    bMaxBurst                : 0x00 (up to 1 packets per burst)
    bmAttributes             : 0x00
    wBytesPerInterval        : 0x0002 (2 bytes)
    Data (HexDump)           : 06 30 00 00 02 00                                 .0....
    
          ---------- 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            : 0x07FF (less than 2047 µs)
    Data (HexDump)           : 0A 10 03 00 0E 00 01 0A FF 07                     ..........
    
            --------- Container ID Capability Descriptor ----------
    bLength                  : 0x14 (20 bytes)
    bDescriptorType          : 0x10 (Device Capability Descriptor)
    bDevCapabilityType       : 0x04 (Container ID Capability)
    bReserved                : 0x00
    Container ID (UUID)      : 9080C002-4848-10CF-8718-27C2B6C9D000
    Data (HexDump)           : 14 10 04 00 02 C0 80 90 48 48 CF 10 87 18 27 C2   ........HH....'.
                               B6 C9 D0 00                                       ....
    
          -------------------- String Descriptors -------------------
    none
    
    port2.txt
     =========================== USB Port2 ===========================
    
    Connection Status         0x01 (Device is connected)
    Port Chain                2-3-2
    
          ========================== Summary =========================
    Vendor ID                 0x0451 (Texas Instruments)
    Product ID                0x8140
    USB Version               3.0
    Port maximum Speed        SuperSpeed
    Device maximum Speed      SuperSpeed
    Device Connection Speed   SuperSpeed
    Self powered              yes
    Demanded Current          0 mA
    Used Endpoints            2
    
          ========================== USB Hub =========================
    
    Hub Symbolic Link         USB#VID_0451&PID_8140#9&382ca99c&0&2#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
    
            +++++++++++++++++ Device Information ++++++++++++++++++
    Device Description        通用 SuperSpeed USB 集线器
    Device Path               USB#VID_0451&PID_8140#9&382ca99c&0&2#{f18a0e88-c30c-11d0-8815-00a0c906bed8} (GUID_DEVINTERFACE_USB_HUB)
    Kernel Name               DeviceUSBPDO-10
    Device ID                 USBVID_0451&PID_81409&382CA99C&0&2
    Hardware IDs              USBVID_0451&PID_8140&REV_0100 USBVID_0451&PID_8140
    Driver KeyName            {36fc9e60-c465-11cf-8056-444553540000}0148 (GUID_DEVCLASS_USB)
    Driver                    SystemRootSystem32driversUsbHub3.sys (Version 10.0.19041.3208  Date 2023-07-13)
    Driver Inf                CWINDOWSinfusbhub3.inf
    Legacy BusType            PNPBus
    Class                     USB
    Class GUID                {36fc9e60-c465-11cf-8056-444553540000} (GUID_DEVCLASS_USB)
    Service                   USBHUB3
    Enumerator                USB
    Location Info             Port_#0002.Hub_#0006
    Location IDs              PCIROOT(0)#PCI(1B00)#PCI(0000)#PCI(0200)#PCI(0000)#USBROOT(0)#USB(3)#USB(2), ACPI(_SB_)#ACPI(PCI0)#ACPI(RP21)#ACPI(PXSX)#ACPI(TBDU)#ACPI(XHC_)#ACPI(RHUB)#ACPI(SS01)#USB(2)
    Container ID              {9080c002-5848-10cf-8718-27c2b6c9d000}
    Manufacturer Info         (标准 USB 集线器)
    Capabilities              0x84 (Removable, SurpriseRemovalOK)
    Status                    0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
    Problem Code              0
    Address                   2
    IdleInWorkingState        1
    Power State               D0 (supported D0, D1, D2, D3, wake from D0, wake from D1, wake from D2)
    
            +++++++++++++++++ Registry USB Flags +++++++++++++++++
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlusbflags045181400100
     osvc                     REG_BINARY 00 00
    
            ------------------- USB Hub Descriptor -----------------
    bDescriptorLength         0x09 (9 bytes)
    bDescriptorType           0x29 (Hub Descriptor)
    bNumberOfPorts            0x04 (4 Ports)
    wHubCharacteristics       0x0009
     Power switching          Individual
     Compound device          No
     Over-current protection  Individual
     TT Think Time            At most 8 FS bit times
     Port Indicators          Not supported
    bPowerOnToPowerGood       0x32 (100 ms)
    bHubControlCurrent        0x00 (0 mA)
    DeviceRemovable           0x00
     Bit 0                    0 (reserved, any value)
     Bit 1                    0 (Device at Port 1 is removable)
     Bit 2                    0 (Device at Port 2 is removable)
     Bit 3                    0 (Device at Port 3 is removable)
     Bit 4                    0 (Device at Port 4 is removable)
     Bit 5                    0 (unused, must be 0)
     Bit 6                    0 (unused, must be 0)
     Bit 7                    0 (unused, must be 0)
    Data (HexDump)            09 29 04 09 00 32 00 00 FF                        .)...2...
    HubIsBusPowered           0x00 (Self Powered)
    
          ---------------- Extended USB Hub Descriptor ---------------
    HubType                   0x03 (Usb30Hub - hub descriptor is defined in USB 3.0 specification)
    HighestPortNumber         0x04 (Port 4 is the highest)
    
            ---------------- USB 3.0 Hub Descriptor ---------------
    bLength                   0x0C (12 bytes)
    bDescriptorType           0x2A
    bNumberOfPorts            0x04 (4 Ports)
    wHubCharacteristics       0x0009
     Power switching          Individual
     Compound device          No
     Over-current protection  Individual
     TT Think Time            At most 8 FS bit times
     Port Indicators          Not supported
    bPowerOnToPowerGood       0x32 (100 ms)
    bHubControlCurrent        0x00
    bHubHdrDecLat             0x03 (0.3 µs)
    wHubDelay                 0xBE (190 ns)
    DeviceRemovable           0x00
     Bit 0                    0 (reserved, any value)
     Bit 1                    0 (Device at Port 1 is removable)
     Bit 2                    0 (Device at Port 2 is removable)
     Bit 3                    0 (Device at Port 3 is removable)
     Bit 4                    0 (Device at Port 4 is removable)
     Bit 5                    0 (unused, must be 0)
     Bit 6                    0 (unused, must be 0)
     Bit 7                    0 (unused, must be 0)
    Data (HexDump)            0C 2A 04 09 00 32 00 03 BE 00 00 00               ....2......
    
            ----------------- USB Hub Capabilities ----------------
    HubIs2xCapable            0 (Is not 2.x capable)
    Data (HexDump)            00 00 00 00                                       ....
    
            --------------- USB Hub Capabilities Ex ---------------
    HighSpeedCapable          0 (No)
    HighSpeed                 0 (No)
    MultiTtCapable            0 (No)
    HubIsMultiTt              0 (No)
    ArmedWakeOnConnect        0 (No)
    IsBusPowered              0 (No)
    IsRoot                    0 (No)
    Data (HexDump)            00 00 00 00                                       ....
    
            ---------------- Connection Information ---------------
    Connection Index          0x02 (Port 2)
    Connection Status         0x01 (DeviceConnected)
    Current Config Value      0x01 (Configuration 1)
    Device Address            0x02 (2)
    Is Hub                    0x01 (yes)
    Device Bus Speed          0x02 (High-Speed) - not true, see below in Connection Information V2
    Number Of Open Pipes      0x01 (1 pipe to data endpoints)
    Pipe[0]                   EndpointID=1  Direction=IN   ScheduleOffset=0  Type=Interrupt  wMaxPacketSize=0x2     bInterval=8   - 140 Bitsms = 17500 Bytess
    Data (HexDump)            02 00 00 00 12 01 00 03 09 00 03 09 51 04 40 81   ............Q.@.
                               00 01 00 00 00 01 01 02 01 02 00 01 00 00 00 01   ................
                               00 00 00 07 05 81 13 02 00 08 00 00 00 00         ..............
    
            --------------- Connection Information V2 -------------
    Connection Index          0x02 (2)
    Length                    0x10 (16 bytes)
    SupportedUsbProtocols     0x04
     Usb110                   0 (no, port not supports USB 1.1)
     Usb200                   0 (no, port not supports USB 2.0)
     Usb300                   1 (yes, port supports USB 3.0)
     ReservedMBZ              0x00
    Flags                     0x03
     DevIsOpAtSsOrHigher      1 (Device is operating at SuperSpeed or higher)
     DevIsSsCapOrHigher       1 (Device is 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)            02 00 00 00 10 00 00 00 04 00 00 00 03 00 00 00   ................
    
        ---------------------- Device Descriptor ----------------------
    bLength                   0x12 (18 bytes)
    bDescriptorType           0x01 (Device Descriptor)
    bcdUSB                    0x300 (USB Version 3.0)
    bDeviceClass              0x09 (Hub)
    bDeviceSubClass           0x00
    bDeviceProtocol           0x03 (SuperSpeed hub)
    bMaxPacketSize0           0x09 (9 bytes)
    idVendor                  0x0451 (Texas Instruments)
    idProduct                 0x8140
    bcdDevice                 0x0100
    iManufacturer             0x00 (No String Descriptor)
    iProduct                  0x00 (No String Descriptor)
    iSerialNumber             0x00 (No String Descriptor)
    bNumConfigurations        0x01 (1 Configuration)
    Data (HexDump)            12 01 00 03 09 00 03 09 51 04 40 81 00 01 00 00   ........Q.@.....
                               00 01                                             ..
    
        ------------------ Configuration Descriptor -------------------
    bLength                   0x09 (9 bytes)
    bDescriptorType           0x02 (Configuration Descriptor)
    wTotalLength              0x001F (31 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 1F 00 01 01 00 E0 00 09 04 00 00 01 09 00   ................
                               00 00 07 05 81 13 02 00 08 06 30 00 00 02 00      ..........0....
    
            ---------------- Interface Descriptor -----------------
    bLength                   0x09 (9 bytes)
    bDescriptorType           0x04 (Interface Descriptor)
    bInterfaceNumber          0x00 (Interface 0)
    bAlternateSetting         0x00
    bNumEndpoints             0x01 (1 Endpoint)
    bInterfaceClass           0x09 (Hub)
    bInterfaceSubClass        0x00
    bInterfaceProtocol        0x00
    iInterface                0x00 (No String Descriptor)
    Data (HexDump)            09 04 00 00 01 09 00 00 00                        .........
    
            ----------------- Endpoint Descriptor -----------------
    bLength                   0x07 (7 bytes)
    bDescriptorType           0x05 (Endpoint Descriptor)
    bEndpointAddress          0x81 (Direction=IN EndpointID=1)
    bmAttributes              0x13 (TransferType=InterruptNotification)
    wMaxPacketSize            0x0002
    bInterval                 0x08 (128 microframes - 16 ms)
    Data (HexDump)            07 05 81 13 02 00 08                              .......
    
            ------ SuperSpeed Endpoint Companion Descriptor -------
    bLength                   0x06 (6 bytes)
    bDescriptorType           0x30 (SuperSpeed Endpoint Companion Descriptor)
    bMaxBurst                 0x00 (up to 1 packets per burst)
    bmAttributes              0x00
    wBytesPerInterval         0x0002 (2 bytes)
    Data (HexDump)            06 30 00 00 02 00                                 .0....
    
          ---------- 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 72 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             0x07FF (less than 2047 µs)
    Data (HexDump)            0A 10 03 00 0E 00 01 0A FF 07                     ..........
    
            --------- Container ID Capability Descriptor ----------
    bLength                   0x14 (20 bytes)
    bDescriptorType           0x10 (Device Capability Descriptor)
    bDevCapabilityType        0x04 (Container ID Capability)
    bReserved                 0x00
    Container ID (UUID)       9080C002-5848-10CF-8718-27C2B6C9D000
    Data (HexDump)            14 10 04 00 02 C0 80 90 48 58 CF 10 87 18 27 C2   ........HX....'.
                               B6 C9 D0 00                                       ....
    
          -------------------- String Descriptors -------------------
    none
    

  • it looks you only  see USB3 hub, there is no USB2 hub.

    what is U2?

  • Hi Brian

    U2 is a USB type-A  female connector. how do you think where is the problem? Thanks.

    Regards

    wenbang

  • it looks USB2 issue, where is D_UP_P/N connected to?

    Best

    Brian

  • Hi Brian

    D_UP_P/N is direct connect to upstream USB TYPE-C female connector.

    Regards

    wenbang

  • where is Vbus_in coming from?

    Regards

    Brian

  • Hi Brian

    Vbus_in is coming from J3, the upstream USB TYPE-C female connector VBUS_5V.   VBUS 5V  voltage is ok.

    Regards

    wenbang

  • Wenbang:

       We may need to have a webex call.

    Best

    Brian

  • Hi Brian

    Thanks for you time. I just sent a friend request so we can discuss more details。 

    I make a new PCB version again for comparative test. This time, we will use CS5266(an other DP to Hdmi chip)+TUSB8041 (TUB8041 circuit  do no change )for comparative testing. If there is any progress, I will update it here.

    Regards

    wenbang

  • Wenbang:

        TI E2E system is down and I can't see your message.

        I will back to US on Monday and we can have a call on Tuesday night if you want.

    Best

    Brian

         

  • Hi Brian

    The new PCB(CS5266) version test results is same,  the pc can recongnize 2 universal superspeed USB hubs, but USB devices can not be used.

    Is there a way to test TUSB8041's current working status or register value?

    Regards

    wenbang

  • can you setup a call?

    Best

    Brian

  • Hi Brian

    I send you my wechat/phone num, maybe we can use wechat? 

    Regards

    wenbang

  • sure, added to wechat.

  • Hi Brian and other who might pay attention


    Latest development, after I replaced the TYPE-C cable, Windows 10 successfully recognized 2 USB2.0 HUB+ 2 USB3.0 HUB(as pic). But at present, it seems that the downlink USB port can only use USB2.0 devices, and USB3.0 devices cannot be used.
    The faulty TYPE-C cable is a cause, and I'm checking the PCB layout,i will update the progress later

    Regards

    wenbang

  • Wenbang:

        We have Cadence PCB file, can you open it?

    Best

    Brian

  • yes, i open Cadence PCB file 

    Regards

    wenbang

  • Hi Brian and other who may pay attention

    I used the same TUSB8041 circuit to independently make a HUB PCB for testing, the hub test is OK, USB3.0 and USB 2.0 work fine. So TUSB8041 chip and TUSB8041EVM circuit is OK, it works.
    There is a problem with my application, which may be caused by PCB routing, or poor quality of USB3.0 connector or PCB SMT production problems.
    So this discuss can be closed. Thank you Brian Zhou and TI team guy

  • I agree it could be PCB routing issue.

    Best

    Brian