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:从下行端口启用测试模式

Guru**** 1640390 points
Other Parts Discussed in Thread: TUSB8044, TUSB8041EVM, TUSB8041
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/806029/linux-tusb8044-enable-test-mode-from-downstream-port

器件型号:TUSB8044
主题中讨论的其他器件: TUSB8041EVMTUSB8041

工具/软件:Linux

尊敬的先生:

我们的客户正在使用 TUSB8044。 他们想知道是否从"下行端口"启用 TI USB 集线器 CAB 测试模式? (USB2.0和 USB3.0)

非常感谢。

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

    对于 USB 2.0、需要从 USB 主机发送定义的 USB 测试命令。 无法通过下行端口进入测试模式。 此外、对于 USB 3.0、在测试之前、USB 主机需要在下行端口上启用合规性模式。

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

    尊敬的 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