You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

启用xHCI后KVM切换器搭配无源USB集线器导致USB控制器崩溃的问题排查咨询

启用xHCI后KVM切换器搭配无源USB集线器导致USB控制器崩溃的问题排查咨询

我最近在排查家里办公设备的一个奇怪问题,先给大家说说我的设备连接情况:

  • 手头有四个USB2.0设备:麦克风、耳机、另一支麦克风和鼠标
  • 其中三个设备接在无源(总线供电)USB集线器上,这个集线器再接到KVM切换器上,用来在自己的PC和工作电脑之间切换设备
  • 第四个USB设备直接连KVM,因为KVM本身只支持2个USB设备
  • KVM是通过MiniUSB口主动供电的,但集线器是无源的

接下来是核心问题现象:

  • 禁用xHCI的时候,这套设备运行完全正常
  • 但启用xHCI之后(因为要接一个USB3.0适配器不得不开启),每天会出现2-3次USB控制器故障,导致所有USB设备直接掉线

我现在拿不准到底是主板的USB控制器老化了,还是无源集线器给控制器带来了太大负载——毕竟禁用xHCI(也就是不用USB3.0端口的额外功耗和功能)的时候还能勉强撑住?

下面是我目前排查出来的几个关键发现:

  1. 自己的PC(华硕Z97K主板)启用xHCI后,这套设备运行没有问题,至少测试期间是这样;但工作电脑(HP Z440,主板应该属于比较通用的型号)就会频繁出问题
  2. 工作电脑启用xHCI后,绕过KVM和集线器直接连设备,一切正常;只绕过集线器、保留KVM的情况目前还在测试中,看起来暂时没问题
  3. 还有个细节:如果把摄像头连到自己的PC上,会弹出“USB资源不足,无法为设备供电”之类的提示;而且工作电脑在开会/通话(要用到麦克风、耳机、摄像头)的时候,故障或冻结的速度比日常不用这些设备的时候快很多

我现在的猜想是:自己PC的USB控制器能支撑所有设备的功耗,但工作电脑的不行?不过这个猜想靠不靠谱我也不确定。另外我一直搞不懂的是,我用的都是非蓝色的USB2.0物理端口,为什么xHCI的启用与否会影响这么大?现在我已经在考虑换成有源USB集线器了,会不会是当前的功耗刚好卡在临界值,有时候(比如开摄像头的时候)就超过上限了?

备注:内容来源于stack exchange,提问作者Xariez

火山引擎 最新活动