请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TUSB2077A 大家好、
我有一个新设计、将 TUSB2077A 用作 PCB 上多个 USB 器件的集线器。 当我将 TUSB2077A 连接到主机 PC 并运行"USB Device Tree Viewer"等 USB 调试软件时、TUSB2077A 仅显示为 USB1.1集线器。 此外、当我将文件从 PC SSD 复制到 USB 记忆棒时、我只能获得大约1MB/s 的数据 它与 USB1.1枚举具有良好的相关性。
我还直接在 PC 上测试了 USB 记忆棒、写入速度超过30MB/s、因此这不是问题。
最初、我忘记了 DP0/DM0上的上拉电阻、然后将其放在 DP0和 DP0PUR 之间的 PCB 上。 但集线器仍被枚举为 USB1.1。 将上拉电阻更改为 DM0、USB 集线器仍然是 USB1.1 (按预期)。
有什么想法、为什么 USB 集线器只被识别为 USB1.1集线器而不是全速设备?
这是 USB 设备树查看器的输出:
=================================== USB 集线器=========================== ---------- USB 集线器描述符--- b 描述符长度 :0x09 (9字节) b 描述符类型 :0x29 (集线器描述符) bNumberOfPorts :0x07 (7端口) wHubCharacterististics :0x0009 电源开关 :单 个复合设备 :无 过流保护:单 个 TT 思考时间 :最多8 fs 位乘 以端口指示符 :不支持 bPowerOnToPowerGood :0x32 (100ms) bHubControlCurrent :0x64 (100mA) DeviceRemovable (可移动设备) :0x00 位0 :0 (保留、任何值) 位1 :0 (端口1上的设备可移除) 位2 :0 (端口2上的设备可移除) 位3 :0 (端口3上的设备可移除) 位4 :0 (端口4上的设备可移除) 位5 :0 (端口5上的设备可移除) 位6 :0 (端口6上的设备可移除) 位7 :0 (端口7上的设备可拆卸) PowerControlMask :0xFE 数据(HexDump) :09 29 07 09 00 32 64 00 FE )。。。。。 HubIsBusPowered :0x00 (自供电) -------- 扩展 USB 集线器描述符-------------------------------------------------------- HubType :USB 2.0集线器 HighestPortNumber :7. ---------- USB 集线器描述符--- b 描述符长度 :0x09 (9字节) b 描述符类型 :0x29 (集线器描述符) bNumberOfPorts :0x07 (7端口) wHubCharacterististics :0x0009 电源开关 :单 个复合设备 :无 过流保护:单 个 TT 思考时间 :最多8 fs 位乘 以端口指示符 :不支持 bPowerOnToPowerGood :0x32 (100ms) bHubControlCurrent :0x64 (100mA) DeviceRemovable (可移动设备) :0x00 位0 :0 (保留、任何值) 位1 :0 (端口1上的设备可移除) 位2 :0 (端口2上的设备可移除) 位3 :0 (端口3上的设备可移除) 位4 :0 (端口4上的设备可移除) 位5 :0 (端口5上的设备可移除) 位6 :0 (端口6上的设备可移除) 位7 :0 (端口7上的设备可拆卸) PowerControlMask :0xFE 数据(HexDump) :09 29 07 09 00 32 64 00 FE )。。。。。 -------- USB 集线器功能--- HighSpeedCapable :没有 高速 :无 MultiTtCapable :无 HubIsMultiTt :没有 ArmedWakeOnConnect :无 IsBusPowered :无 IsRoot :无 数据(HexDump) :00 00 00 00 …