我有一位客户询问以下实现的设置。 (已检查 DS 和 EVM 文档)
与下图中的情况类似、他们希望实现此集线器、以便主机(PC)可以直接与两个 MCU 通信。
他们希望 PC 能够选择与哪个 MCU (USB 收发器、DP/DM)进行通信、然后仅在这些器件之间进行通信。
实施此操作需要哪些指导原则/设置? 这是否仅基于 VID/PID 设置? EEPROM? 是否有应用手册或其他内容?
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.
我有一位客户询问以下实现的设置。 (已检查 DS 和 EVM 文档)
与下图中的情况类似、他们希望实现此集线器、以便主机(PC)可以直接与两个 MCU 通信。
他们希望 PC 能够选择与哪个 MCU (USB 收发器、DP/DM)进行通信、然后仅在这些器件之间进行通信。
实施此操作需要哪些指导原则/设置? 这是否仅基于 VID/PID 设置? EEPROM? 是否有应用手册或其他内容?
您好 Darren、
这是一个比 USB 集线器可以解决的更高级别的系统问题。 USB 集线器只是基于来自 USB 主机的 USB 流量路由数据包的从属设备。 在 USB 主机上运行的客户应用程序必须确定从哪个 USB 地址(在 USB 枚举中分配)向/从哪个 USB 地址路由数据。 客户可以根据 VID/PID 或 USB 描述符选择 MCU:通常是枚举时报告给主机的产品名称、制造商名称等。
此致、
JMMN
JMMN、您好!
我在浏览数据表、了解 TUSB2036如何将数据实际路由到特定端口、但我找不到任何东西。
根据我在 USB 2.0文档中找到的内容、在集线器规范(第11章)部分下、集线器架构需要一个"集线器中继器"、一个"集线器控制器"和一个"事务转换器"。
TUSB2036 DS (功能图)中的第8.2节列出了"集线器中继器"的块、但没有有关该块功能的文档。 USB2.0规范规定负责上行/下行端口之间的连接...
但器件的该部分到底是如何工作的?
换句话说、来自主机的哪种数据包、"集线器中继器"会识别为用于特定端口、以便它可以将该数据包缓存/转发到功能块的正确"端口 x 逻辑"块、从而到正确的端口?
我想知道器件是如何实现这一点的、而不是高级系统概念...