使用 USB 闪存驱动器监控 USB 集线器的异常和故障行为

使用 USB 闪存驱动器监控 USB 集线器的异常和故障行为

典型的 USB3-A(PC)至 USB3-B(显示器)上游端口设置,在我的情况下使用(故意)5 米长的(USB3)电缆。

我可以连接鼠标或键盘,而且一切正常,但当我尝试 128GB USB3 闪存盘时,什么都没有发生,就好像它根本不存在一样。我尝试了显示器上的所有 4 个端口,结果相同。

然而,如果我拔下上游端口然后重新插入,同时连接闪存键,它将立即被识别并按预期工作。

显示器是 EIZO EV2760,我已经更新了英特尔® USB 3.0 可扩展主机控制器驱动程序。

我怀疑可能是电缆的长度问题(我没有更短的电缆可以测试),但是为什么重新插入上游电缆时它会工作?

(根据手册的规格,单个端口的供电电流最大为 900 mA)

更新:如果我将上游电缆连接到 PC 上的 USB 2 端口,它就可以正常工作!只有 USB 3 端口(我试过其中三个)会出现此问题。

答案1

重新连接 USB 集线器时,集线器会依次遍历插入的设备,以确保检测并防止过载。但当设备已连接且集线器已初始化/正在使用时,情况并非如此。在后一种情况下:

  1. USB3 闪存驱动器的初始功耗可能过高(这种情况不太可能发生,但可能会发生,尽管应该由于每个端口的集线器/控制器的硬上限以及整体硬上限而避免这种情况)。

  2. 电压降/电阻可能过于明显 - 这可能发生在以下情况:

  • 接地已饱和(通过连接到显示组件的接地)
  • 插头与地面接触不够
  • 电缆屏蔽层断裂或未完全连接

更换 Hub 和 PC 之间的电缆“可能”有帮助。

相关内容