尊敬的 TI 成员:
我们在项目中使用 TUSB4041I USB 集线器、它使用 USB 的 D+和 D-引脚连接到 PSoC MCU、即 USB 集线器的下行端口连接到 MCU (USB 设备)、上行端口为用户笔记本电脑(USB 主机)。 在下面、找到我们的发现、因为 MCU USB 器件无法与 USB 主机器件通信。
1.当 USB 集线器上行端口未连接到用户笔记本电脑(USB 主机设备)时、D+和 D-引脚置为低电平、而 MCU (USB 设备) USB 引脚将 D+作为逻辑1 (3V3)、而 D-作为逻辑0 (0V)。 请分享您的想法、了解为什么 USB 集线器和 MCU 器件的 USB 引脚具有不同的逻辑电平。
2.当 USB 电缆连接在 USB 集线器端口和用户笔记本电脑(USB 主机)之间时、两个 USB 设备(MCU 和 USB 集线器)的引脚状态分别为 D+(0V)和 D-(0V)。 但是、用户的笔记本电脑仍然无法检测 USB 集线器和 MCU USB 设备。 每次 Windows 笔记本电脑都显示"设备描述符请求失败"信息。 当我们尝试重置 MCU 器件时、有时用户的笔记本电脑能够检测到这两个器件。
我要附上 USB 集线器的原理图。 请分享您对此的想法、并尝试解决此问题。
谢谢、此致、
Vivek Karna