Repository navigation
Every computer can now share its USB devices and use those of others – between Windows and Linux in all directions: Windows → Linux, Linux → Windows, Windows → Windows, Linux → Linux.
Install
- Windows 10/11 (x64): run
USB-IP-Bridge_0.2.0_x64-setup.exe. It installs the app, the background service, firewall rules for private networks and – if missing – the signed USB drivers of usbipd-win (to share devices) and usbip-win2 (to use devices of other computers). - Linux (Debian/Ubuntu, x64):
sudo apt install ./USB-IP-Bridge_0.2.0_amd64.deb
Updating from 0.1.1 keeps the pairings and shares. New here? Open the app on both computers, pair them once with the 6-digit code, and share or use devices. See the README (deutsch).
What's new
- Linux shares its devices. A shared device stays usable locally until another computer takes it, and gets its normal driver back afterwards. Drives are unmounted first. A device a program is using (recording, playback, video, open files) is not taken away – the app says which program holds it.
- Windows uses devices of other computers through usbip-win2: use here, give back, give to, take back. Drives are ejected safely before they go back; while a file is open the device stays and the message names the drive. An audio device from another computer does not become the Windows default device.
usbipb panel: the app's functions in the terminal (plain ASCII, also over SSH).- The app opens where its window was last time.
- Shared devices keep their name while they are not plugged in.
- Fixes: "in use by" shows the paired computer's name, quieter logs while a device waits, clearer "busy" messages, the Linux app asks to reload audio only when needed, the Windows installer copes with the app being open during update and uninstall.
Known limitations
- Windows using an audio interface of another computer: microphones, headsets and USB sound adapters work; a high-speed interface recording and playing many channels at once (like the XR18) is not proven yet.
- A camera on an older Linux computer (EHCI controller with small DMA buffers) cannot be used by Windows; between Linux computers it works.
- The USB/IP data itself is not encrypted; only paired computers are accepted. Use it in your own network or over a VPN.
- Windows: the network has to be set to private.
Full list of changes: CHANGELOG.md. Checksums: SHA256SUMS.
