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.

[参考译文] TUSB8020B:如何让 TUSB8020BIPHR USB 集线器进入合规性主机模式?

Guru**** 2538930 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1223921/tusb8020b-how-to-let-tusb8020biphpr-usb-hub-enter-to-compliance-host-mode

器件型号:TUSB8020B

大家好、TI 支持团队、

在我们的评估板中、硬件设计是连接到 USB 集线器 TUSB8020BIPHR 的 SoC USB 端口。 我们的软件是 Android 和 Yocto Linux。

对于 SoC 器件、通过软件命令触发主 SoC、进入 USB 2.0和3.0合规性模式。

例如:  

CD /sys/devices/platform/soc/xxxxxxxx.usb/xxxxxxxx.xhci
echo -n test.packet 1 > hqa.

然后、示波器将显示 USB HUB TUSB8020BIPHPR 之前的 SoC 输出 test.packet 信号。

我的问题是、我们是否要验证 USB 集线器  TUSB8020BIPHR 到 USB 连接器高速眼图。

我们应该怎么做? TI 是否提供任何相关的软件补丁来使 USB 集线器进入合规性模式(主机)?  

此 致、

高德

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

    Andy

    集线器必须接收从 USB 主机发出的特定测试模式命令。 在本例中、 "设置端口特性:PORT_LINK_STATE =合规模式" 是 USB3.2规范中描述的标准控制传输。 通过 USB3.2规范描述命令格式以及所需的 BREQUEST、wValue 和 Windex 值。

    谢谢

    大卫

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

    尊敬的 David:

    感谢您的答复。 这很有用。 我还有更多的问题。

    1.我可以知道哪个 USB 集线器硬件总线会发送 test mode 命令吗?

    2.当 USB 集线器进入合规性模式后,如何切换 USB 集线器的输出端口进行合规性测试? 或者、当 USB 集线器进入合规模式时、所有 USB 集线器输出端口都将同时输出测试数据包信号?

    谢谢

    Andy

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

    Andy

    1.我可以知道哪个 USB 集线器硬件总线会发送 test mode 命令吗?

    2.当 USB 集线器进入合规性模式后,如何切换 USB 集线器的输出端口进行合规性测试? 或者、当 USB 集线器进入合规模式时、所有 USB 集线器输出端口都将同时输出测试数据包信号?

    USB 主机需要向集线器发送 SET_FEATURE 命令。 SET_FEATURE 命令还定义了将处于合规模式的特定端口。

    谢谢

    大卫