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/TUSB8041:USB 合规性测试失败

Guru**** 2482105 points
Other Parts Discussed in Thread: TUSB8041

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/668527/linux-tusb8041-usb-compliance-test-fail

器件型号:TUSB8041

工具/软件:Linux

TUSB8041上行端口是一个具有 Linux 内核4.4.38的 ARM SoC、下行端口是三个 USB 超高速端口。 此产品根端口上的 USB 合规性测试在 TUSB8041下行端口中全部通过但失败。

根据我的理解、USB-IF 具有适用于 x86以及 Windows 操作系统的 USBHSET 测试程序。 此程序可以将集线器设置为多种合规模式。 我们的产品是具有 Linux OS 的 ARM SoC、我们使 SoC 寄存器能够输出"Test_Packet"。 您是否有任何想法或建议、为什么 TUSB8041无法输出"Test_Packet"?

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chia Hung Lin、您好、

    USB 主机将需要生成 USB 2.0规范中描述的命令、强制集线器在下行端口上发送测试数据包。 为了获得兼容的 USB 2.0眼图、TUSB8041需要生成其自己的测试数据包、而不仅仅是从主机重复测试数据包。 可以使用 XHCI HSETT 工具在 Windows 平台上生成测试数据包命令、但我不知道用于 Linux 的类似工具。

    此致、
    JMMN
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JMMN、您好!
    TUSB8041是否具有通过 SMBus 控制支持输出测试数据包的特定寄存器?
    USB 主机生成的命令是由 USB I/F 而非 SMBus 生成的、对吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     测试数据包由 USB 命令启用、不能由 SMBus 强制。

    此致、

    JMMN