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.
Tool/software:
Hello,
My company is developing a device with USB-A ports, and as part of testing, we need the ports to enter TX compliance mode. This post says that to get the ports into compliance mode, a command must be issued in the USB system to change the port link state. I have implemented the command using libusb but the ports never change to compliance mode.
Does anybody know why the command isn't working? Is there some other way to get the ports into TX compliance mode?
I appreciate your help.
-Sam
Hi Sam:
Here is the link for entering compliance mode in Linux.
https://microchip.my.site.com/s/article/Entering-USB3-1-TX-Compliance-Mode-with-a-Linux-Host
Best
Brian
Hi Sam:
Did you set correct value and port number? Many customers did it successfully before.
Best
Brian
I am sure that the values I used are correct and in accordance with the USB standard
Which revision of Linux kernel you are working? not support Set feature command?
Best
Brian
Unfortunately I will have to wait until Tuesday to get results, due to an equipment problem. I will update this ticket as soon as I hear from the testing team.
It appears that the test fixture the testing team was using was plugged in all the time. When they fixed that issue, it entered compliance mode without issue. We are seeing failures in entering CP0, but the main issue appears to have been resolved. Thank you so much for your help!