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.

TUSB8044A: XHCI HSETT tool usage for compliance test mode

Guru 21045 points
Part Number: TUSB8044A
Other Parts Discussed in Thread: TUSB8041

Hi JMMN-san,

 

I found the following your threads.

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1036699/tusb8044a-compliance-test-mode/3832833#3832833

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1000698/tusb8041-compliance-mode-testing

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/692638/tusb8041-usb-compliance-test-fail-in-rx-can-t-enter-loopback-mode

 

I would like to confirm the compliance test of USB3.2 Gen1(Rx).

Therefore, I would like to set TUSB8044A to compliance test mode.

I have three questions.

 

---------

[Q1]

I guess that if I use test signal at compliance test environment, TUSB8044A will automatically switch to compliance test mode.

(So, XHCI HSETT tool form USB.org is not absolutely required.)

Is my understanding correct?

---------

 

[Q2]

If XHCI HSETT is absolutely required, I would like to know the suitable usage.

What should I set after downloading XHCI HSETT?

 

<Background>

I could not understand the following contents.

I would appreciate it if I could get your advice.

 

[Your comment]

I was recommending that the customer load XHCI HSETT, not to use it set compliance mode, but to use its driver.

If you load XHCI HSETT and enumerate the bus, the driver doesn't do anything else whereas regular operating systems tend to go out investigate port status changes and reset ports when they go to loopback or compliance mode.  In this case, I'm suggesting using XHCI HSETT for what it doesn't do rather than what it does do.

 

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1000698/tusb8041-compliance-mode-testing

---------

 

[Q3]

I can find xHSETT in USB.org HP but can’t XHCI HSETT.

I understand that "XHCI HSETT" and "xHSETT" are different.

Is my understanding correct?

---------

 

Regards,

Hide

  • Hi HIde,

    ---------

    [Q1]

    I guess that if I use test signal at compliance test environment, TUSB8044A will automatically switch to compliance test mode.

    (So, XHCI HSETT tool form USB.org is not absolutely required.)

    Is my understanding correct?

    [A1] The upstream port of the TUSB8044A will enter compliance mode without using  XHCI HSETT.   The downstream ports of the TUSB8044A will NOT enter compliance mode unless the XHCI HSETT tool is used.  Please note that older versions of the hub (TUSB8041/8020B) may enter compliance mode without XHCI HSETT, but this capability was removed in updates to the USB 3.1 specificaiton.

    ---------

     

    [Q2]

    If XHCI HSETT is absolutely required, I would like to know the suitable usage.

    What should I set after downloading XHCI HSETT?

    [A2] There is only one option for SuperSpeed:

    Select the hub in the left window and test mode / port on the right and press execute:

    ---------

     

    [Q3]

    I can find xHSETT in USB.org HP but can’t XHCI HSETT.

    I understand that "XHCI HSETT" and "xHSETT" are different.

    Is my understanding correct?

    [A3]  They are the same, xHSETT is just an abbreviation.

    ---------

    Regards,

    JMMN

  • Hi JMMN-san,

    Thank you for the detail information.

    Regards,

    Hide