主题中讨论的其他器件: TUSB8041EVM、 TUSB8041
工具/软件:Linux
尊敬的先生:
我们的客户正在使用 TUSB8044。 他们想知道是否从"下行端口"启用 TI USB 集线器 CAB 测试模式? (USB2.0和 USB3.0)
非常感谢。
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
尊敬的先生:
我们的客户正在使用 TUSB8044。 他们想知道是否从"下行端口"启用 TI USB 集线器 CAB 测试模式? (USB2.0和 USB3.0)
非常感谢。
尊敬的 JMMN:
感谢您的反馈。
客户同时拥有 TUSB8041EVM 和 TUSB8044EVM。
当他们使用 TUSB8041EVM 并插入 USB3.0合规性测试装置时、TUSB8041可以自行进入测试模式、然后自动输出测试模式。
但是 、如果它们更改为使用 TUSB8044EVM、则插入相同的测试装置后、TUSB8044将无法进入测试模式。
TUSB8041和 TUSB8044有何区别?
为什么 TUSB8041是可行的、但 TUSB8044在相同的测试环境中是不可行的?
顺便说一下、USB 主机是基于 Linux/ARM 的平台、因此我们不知道如何从主机启用集线器合规性模式。
尊敬的 CK:
在 TUSB8041发布和 TUSB8044发布之间、USB 3.0规范发生了变化。 其中一项更改是、当通过 USB 主机命令启用时、仅允许下游端口进入合规模式。 这可防止下游端口在正常运行期间由于连接设备行为不良而进入合规模式。 此命令可由在 Microsoft OS 上运行的 USB-IF XHSESTT 工具生成。
在线提供了有关如何在 Linux 中生成此命令的说明、但 TI 不提供支持此命令的 Linux 驱动程序。
此致、
JMMN
JMMN、您好!
我们参考链接"Android <a href="">">e2e.ti.com/.../2195870 s://e2e.ti.com/support/interface/f/138/p/596356/2195870#pi320995=3" 并在我们的 Android OS 上重新构建控制命令、然后执行以下命令、我们可以在 USB2.0上测试 USB-IF 眼图。
控制-t 0x23 -r 0x03 -v 0x0015 -I 0x0401 -l 0x00 -c 1 -D 0x0451:0x8142
但需要对 USB-IF 证书测试进行更多测试、即测试 J、测试 K、测试 SE0。 我的问题是我们可以通过 控制命令执行哪些命令来完成"Test J、Test K、Test Se0"?
此致、
Kevin
尊敬的 Kevin:
您可以使用 USB 2.0规范中的表11-24来确定正确的测试模式选择器代码。 TEST_Packet 为04h、因此您可以将命令中的04替换为需要使用的任何测试选择器代码。
https://usb.org/document-library/usb-20-specification
此致、
JMMN