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.

Linux/TUSB8041: USB3.0 doesn't work

Part Number: TUSB8041
Other Parts Discussed in Thread: TUSB542

Tool/software: Linux

Dear all

I've designed a board with TUSB8041, but the system can only find one USB hub which is a USB 2.0 hub. 

Here is part of my schematic and PCB layout.

Because I don't need any power management, I remain almost all the functional pins float. Does it cause the problem?  

And is there any issue about the layout?

Best regards!

Yuhai Liu

  • The USB host controller will usually load two USB hub drivers for a USB 3 hub, one will be a USB 2.0 hub driver and the other will be the USB 3.0 / Superspeed hub driver. Can you share the VID/PID of the hub that the host controller is seeing? Also, the hub is required to support overcurrent reporting on any exposed downstream ports. This is not a concern functionally, but it would impact the ability of an application to earn a USB logo.

    What type of connector is used on the upstream port?

    Thanks,
    JMMN
  • Hi JMMN,

    There was only one TI device, the VID/PID is 0451:8142, and Windows says it is a USB 2.0 hub. The connector is usb type-c. And I don't need the USB logo for now, thanks for your reminding!

    The former version worked, which schematic is as following. The first difference between the two version: In the former version, control pins were pulled down, but it still worked when I remove pull down resistors. The second difference:  In the former version, the USB connector was micro type-b. the third difference: In the former version, there was no capacitor between GRSTN and GND; In the current version, there is a 1uF capacitor between them.

    I still don't have any idea what's wrong. 

    Thanks,

    Yuhai Liu

  • Hello Yuhai,

    The upstream port of the hub cannot be directly routed to both sets of SuperSpeed connections on a Type-C port. A device like the TUSB542 would need to be used between the hub and the Type-C connector to enable only one set of SuperSpeed signals at a time.

    Regards,
    JMMN
  • Hi JMMN,

    Thanks a lot! I will try it right away.

    Thanks,
    Yuhai Liu
  • Hi JMMN,

    It works! A TUSB542 and a comparator is used.

    Thanks a lot!
    Yuhai Liu
  • Hello Yuhai,

    That's great, please let us know if you have any further questions or issues.

    Regards,
    JMMN