Skip to content

Releases

USB-IP-Bridge v0.2.0

Choose a tag to compare

@Helge666 Helge666 released this 31 Oct 10:17

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.

USB-IP-Bridge

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.

USB-IP-Bridge v0.1.1

Choose a tag to compare

@Helge666 Helge666 released this 24 Oct 08:15

First public version of USB-IP-Bridge: use USB devices of another computer over the network as if they were plugged in locally – for example the audio interface of a Windows PC in a DAW on a Linux PC.

USB-IP-Bridge

Install

  • Windows 10/11 (x64): run USB-IP-Bridge_0.1.1_x64-setup.exe. It installs the app, the background service, firewall rules for private networks and – if missing – usbipd-win for its signed USB drivers.
  • Linux (Debian/Ubuntu, x64): sudo apt install ./USB-IP-Bridge_0.1.1_amd64.deb

Then 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 in it

  • Windows shares its USB devices, Linux uses them – audio and MIDI interfaces (isochronous, full duplex), cameras (USB 3), tablets, synthesizers, drives
  • Computers find each other in the local network; others can be added by name or address
  • Pairing with a 6-digit code (SPAKE2) and an encrypted control channel (Noise); only paired computers see and use devices
  • Share, give to, take back, use here, give back – in the app or on the command line (usbipb), and usbipb run --device D -- PROGRAM to use a device only while a program runs
  • Device profiles with warnings; keyboards, mice, network and Bluetooth adapters are locked automatically, any device can be locked or unlocked
  • Programs that hold a device (e.g. a vendor control panel) can be closed from the app and are started again afterwards
  • Linux: PipeWire/WirePlumber rule so attached audio devices never become the default device
  • English and German

Known limitations

  • Windows can only share, Linux can only use devices (other directions are planned).
  • 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.