通用 USB 集线器将供应商/产品 ID 0000 传播到 Win XP?

通用 USB 集线器将供应商/产品 ID 0000 传播到 Win XP?

我正在尝试使用 Apacer 便携式 USB HDD(USB 3.0)和 Windows XP,但这台机器上遇到了一些问题。

首先,当我将 USB HDD 直接连接到 XP 时,它会被识别为便携式 HDD,并且驱动程序开始安装;但是,与此同时,我可以听到 HDD 发出的咔嗒声,显然是因为它的电量太低而无法旋转 - 并且这里的驱动程序安装过程永远不会完全完成(因为我在 5 分钟左右后中断了它,正如我在想,所有这些旋转咔嗒声不可能是好事)。

怀疑这是电源问题,我买了一个带外部电源的 Konig USB 集线器。USB 2.0 集线器本身立即被 XP 识别为“通用 USB 集线器”,所以一切都很好。但是,只要我将某个东西插入集线器,Windows XP 就会识别出一个“未知设备”,就是这样——便携式 USB 3 HDD 和 USB 2 的 USB 拇指驱动器都发生了这种情况。我使用了 USBDeview(http://www.nirsoft.net/utils/usb_devices_view.html),我可以看到插入此集线器的任何东西最终的供应商/产品 ID 都是 0000?!因此无法加载正确的驱动程序也就不足为奇了……

顺便说一句,完全相同的机器具有与 Ubuntu 14 的双启动功能,并且在 Ubuntu 中,当我插入便携式 USB3 硬盘时,我再次听到旋转咔嗒声 - 但是当我通过有源 USB 集线器连接它时,一切正常,驱动器自动挂载。所以我猜这不是集线器或便携式 USB3 硬盘的硬件问题。

因此,问题是 - 为什么对于插入 USB 集线器的任何设备,XP 都会收到产品/供应商 ID 0000(XP 本身可以正确处理该集线器,并且有外部电源,因此电源不应该是问题);并且是否有可能修复,以便当设备插入 USB 集线器时,XP 可以检测到正确的设备?

答案1

好的,这个问题解决了,所以我将把它作为答案发布出来 - 但这是一个反复试验的过程,所以我不会接受这个答案,我希望最终有人可以对这个问题做出更博学的解释。

但是,这里是:首先,我忘了提到 XP/Ubuntu PC 是台式机,和大多数台式机一样,它在前面板上有 (两个) USB 连接器,在后面板上有 (四个) USB 连接器。我所做的测试 - 以及 OP 中描述的问题,仅使用前面板 USB 连接器完成。

我听说,在这种台式机配置中,前面板连接器通常设计为比后面板连接器传输更少的电流。所以我想,最后,不管怎样,我不妨尝试将 USB 集线器连接到后面板USB 连接器。你知道吗,当我这样做并将 USB 便携式硬盘连接到 USB 集线器时,Windows XP 正确识别了连接的驱动器,并将其安装,并且它工作正常,没有那些旋转的咔哒声!太棒了!

现在,我真的不确定这为什么会有所不同 - 也许前面板 USB 连接器略有故障(因为当其他低功耗设备连接到它们时,它们似乎仍能正常工作,例如 USB 鼠标)。或者,也许 USB 集线器本身会从 PC USB 连接中消耗电量来为其控制器供电,并且它仅使用外部电源为连接到它的设备供电?!真的说不出来 - 但我很高兴它现在可以正常工作了...

相关内容