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: Downstream port compliance test on the case of multiple TUSB8041 connected in series

Part Number: TUSB8041

Hi team,

My customer is going to connect 3 TUSB8041 in series in their product.

The host and 1st TUSB8041 is connected by USB3.0, 1st TUSB8041 and 2nd TUSB8041 is also connected by USB3.0 but, 2nd TUSB8041 and 3rd TUSB8041 is connected by USB2.0. So, the last connection doesn't have SuperSpeed line.

I read FAQ and understand Upstream SuperSpeed connection, Polling.LFPS timeout(360ms) and dsportEcr_en bit=0 are required to enter downstream compliance test mode.

Does it mean the 3rd TUSB8041 cannot be enter the compliance test mode?

"SetPortFeature(PORT_LINK_STATE) = Compliance Mode" command is required?

And, is there any way to know if the device enter into Compliance test mode?

Please give me your advie.

Best Regards,

  • Hi,

    For the 3rd TUSB8041 to go into compliance mode, all three hubs need to be in normal mode. If the hubs are connected to a Window based system, then to generate the TEST PACKET request, the USBxHSETT tool can be downloaded from usb.org and loaded on the Windows-based systems. You can then use the USBxHSETT tool to generate the expected USB request to enter test mode and begin generating USB test packets on the hub port under test.

    For non-windowed based system, you have to use SetPortFeature command.

    Thanks

    David