|
USBIP C library 0.7.0
Virtual USB devices & host drivers over USB/IP
|
The kernel has a USB/IP client built in - the vhci-hcd virtual host controller - so an imported device is indistinguishable from real hardware: lsusb lists it and the normal in-tree driver binds.
The usbip CLI ships with the kernel tools (linux-tools-generic on Debian/Ubuntu, usbip on Fedora/Arch), and attaching needs root.
The bus id is 1-1 unless the server exports several devices, which take 1-2, 1-3, ... - attach each one separately, and each gets its own vhci port.