我目前正在解决我的家庭工作设置中发生的一个相当有趣的问题。我的设置包括麦克风、耳机、麦克风和鼠标(所有 USB2.0 设备)。其中三个设备连接到无源(总线供电)USB 集线器,该集线器又连接到 KVM 交换机,我用它在我自己的 PC 和工作计算机之间切换设备。第四个 USB 设备直接进入 KVM。这样做是因为 KVM 切换器本身仅支持 2 个 USB 设备。
KVM 切换器通过 MiniUSB 端口主动供电(但值得注意的是 USB 集线器则不然)。禁用 xHCI 后,这似乎有效。然而,在启用 xHCI 的情况下,每天似乎会发生 2-3 次 USB 控制器似乎出现故障的事件,导致所有 USB 设备出现故障。当我必须启用 xHCI 才能连接基于 USB3.0 的适配器时,我注意到了这一点,并且事情开始变得非常奇怪。
我不确定这是否是一个开始变旧的 USB 控制器(在主板级别),或者是否是未供电的 USB 集线器对控制器造成了太大的压力,而这反过来又与 xHCI 的生存有关(以及 USB3.0 端口的功能和额外功耗)被禁用?
发现 1:在我的主计算机(而不是工作计算机)上启用 xHCI 似乎没有问题,至少在我的测试期间是这样。工作计算机是 HP Z440(猜测是相当通用的主板),主 PC 装有华硕 Z97K。
发现 2:在我的工作计算机上启用 xHCI,并完全绕过 KVM/USB 集线器似乎完全有效。如果仅绕过 USB 集线器但仍使用 KVM,似乎也可以工作(尽管在撰写本文时,这正在测试中)。我想我的理论是,我自己的 PC 的 USB 控制器足以为整个设备阵列供电,但我的工作计算机却不能这样说。不过我不知道这是否合理。此外,我仍然不太明白为什么/在哪里/如何依赖于 xHCI,因为我当前使用的唯一物理端口是非蓝色的 (USB2.0)。
另一个发现:参考下图,如果网络摄像头连接到我的个人电脑,我会收到一条警告,指出没有足够的 USB 资源来为该设备供电(或类似的内容)。与其他不需要真正使用麦克风、耳机或摄像头的任务相比,工作电脑在使用所有东西的会议/通话中似乎也会更快地出现故障/冻结。我仍然不知道 xHCI 与这一切有什么关系,但我正在认真开始考虑供电 USB 集线器,并考虑到当前的电力使用只是“限制”这一事实,有时(即,与网络摄像头打开),则违反了该限制。