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.

TUSB8041: 3.1 not showing in any OS, 2.1 is fine, power sequence ?

Part Number: TUSB8041

Hello everyone,

Here's the setup: I'm using TUSB8041 as 4-ports hub (w/o power control features) mounted on a daugtherboard, while the main board being an Up Squared 08128, to connect all USB devices to the Up Squared through a custom-made motherboard. I can eventually put some of my gerber files to check the routing, but I righteously followed all of TI's recommandations about SS diff pairs routing, caps placement, etc... Power MGT of the downstream ports is assured by external Atmel MCU with basic MOSFET as switches.

The problem is the following: no matter what I try, the TUSB8041 is never recognized as a 3.1 hub, and only appears as "Generic Usb Hub" under Windows Peripherals... I also tried debugging it under Ubuntu, but I never could have 3.1 SS devices to work.

Also to note: I have successfuly routed 3.2 passthrough ports on the same board, with exactly the same SS pairs routing method, as well as LVDS diff pairs, so I de facto excluded the possibility of bad routing.

However, I do believe this has to do with powerup sequences of both my boards, as there is a firm possibility that the TUSB8041 is actually powered on before the Up Squared is booted/ready to comm on upstream port...

When I actually plug a 3.1 device to the hub, it seems to enter compliance mode instantly.

What would you suggest ? I'm open to any suggestions to this point...

Thanks in advance,

Johnny