Arne Böckmann
Arne Böckmann

Reputation: 487

How to set bus number of usb device in linux

I have two Logitech webcams, when I plug them in any of the usb ports of my Intel NUC they always end up on bus 002. This is a problem because bus 002 does not have enough bandwidth to support two webcams at high frame rates.

Is there a way to force one of the webcams onto a different bus?

When I plug in other usb devices they end up on bus 001. This indicates that the bus selection is not defined by the usb port but by the driver or some magic inside the usb controller? Is there a way to influence this behavior?

Upvotes: 0

Views: 1634

Answers (1)

Arne Böckmann
Arne Böckmann

Reputation: 487

Ok I found a solution. The busses are used for different usb speeds. Super speed devices always end up on bus 002 while everything else ends up on bus 001. So to force an usb3.0 device on bus 001 I have to turn it into a usb2.0 device. This is done by connecting a usb2.0 hub inbetween the usb3.0 device and the usb port :-) Hacky but works.

Upvotes: 1

Related Questions