为什么某些 USB 设备只有直接连接才能工作,而不能通过 USB 集线器工作?(Windows 操作系统)

为什么某些 USB 设备只有直接连接才能工作,而不能通过 USB 集线器工作?(Windows 操作系统)

我注意到这个问题主要出现在我的打印机上,但偶尔也会出现在通过 USB 端口连接的其他设备(例如智能手机)上。如果我将它连接到 USB 集线器,它根本不会被检测到,但如果我将它直接连接到主板上的 USB 端口,那么它就会被正确发现。我认为这不是一个有故障的集线器,因为其他 USB 设备(例如 USB 棒)工作正常。我在多个 USB 集线器上都注意到了这个问题,所以我觉得这个问题有一些通用的答案,并不严格地与我的设备有关。

我还会接受任何关于为什么某些 USB 端口有时可以工作而有时不能用于某些设备的可靠解释,因为我甚至在 USB 集线器之外也观察到了这种不一致性。

答案1

USB 集线器有两种形状。一种有直流电源输入,一种没有(从现在起我将它们称为无电源集线器;请记住它们从 USB 端口获取电力,但比有额外直流输入时少得多)。

如果集线器没有直流电源输入,它必须从 USB 端口获取所有电力来为其自身和所连接的设备供电。

无源 USB 集线器非常小且便宜,并且没有输送大量电力的能力,因此,每当任何设备请求大功率时,它们都会在协商过程中失败。

带电的 USB 集线器具有内置保护功能,可使用直流电源输入并将更多电力传输给连接的 USB 设备。这样,消耗更多电力的设备将不会在协商过程中失败,也不会被正确检测到。

说到有时能工作有时不能工作的设备,如果 USB 集线器连接了多个设备,其中一个需要相当多的电量,但在 USB 集线器可以提供的电量范围内,例如硬盘或闪存驱动器,则连接的另一个设备可能会超过 USB 集线器可以为其设备提供的电量,因为它从 USB 输入获得的电量也有限。因此,使用无源 USB 集线器时,有时设备无法工作,因为它需要的电量超过其所能获得的电量。

在极少数情况下,USB 设备刚好获得足够的电量来工作,但 USB 集线器已处于极限,并且电网中的任何功率峰值都可能导致 PSU 出现一点下降,从而导致 USB 集线器突然无法获得足够的电量,这可能会导致连接到集线器的一个或多个 USB 设备发生故障,通常伴随着 Windows 中的“断开连接”声音,通知您设备已拔出。

即使之后立即恢复供电,由于 USB 协议已断开设备与系统的连接,因此必须重新连接 USB 插头才能使设备再次工作。

相关内容