首页 > 解决方案 > 如何在linux中设置usb设备的总线号

问题描述

我有两个罗技网络摄像头,当我将它们插入英特尔 NUC 的任何 USB 端口时,它们总是最终连接到总线 002。这是一个问题,因为总线 002 没有足够的带宽来支持两个高帧速率的网络摄像头。

有没有办法将其中一个网络摄像头强制到不同的总线上?

当我插入其他 USB 设备时,它们最终在总线 001 上。这表明总线选择不是由 USB 端口定义的,而是由驱动程序或 USB 控制器内部的某种魔法定义的?有没有办法影响这种行为?

标签: linuxusb

解决方案


好的,我找到了解决方案。总线用于不同的 USB 速度。超高速设备总是在总线 002 上结束,而其他一切都在总线 001 上结束。因此,要在总线 001 上强制使用 usb3.0 设备,我必须将其转换为 usb2.0 设备。这是通过在 usb3.0 设备和 usb 端口之间连接一个 usb2.0 集线器来完成的:-) 哈克但可以工作。


推荐阅读