Direct LAN · P2P · Relay fallback

Share any USB device across your network

USB Share turns any flash drive, audio interface, Bluetooth radio or phone into a network device. Share yours with one switch — or enter a code to use devices shared by others, as if they were plugged in locally.

Windows & Linux No account required Direct LAN or over the internet
Why USB Share

Two directions, one app

Whether you're lending a device or borrowing one, USB Share makes remote hardware feel local — securely and instantly.

Share your devices

Flip a switch to broadcast any connected USB device to your network. Others connect with a single numeric connection code.

Connect to USB

Enter a connection code to reach a device shared elsewhere. It appears under its host machine and mounts like local hardware.

Direct on your LAN

When both machines are on the same local network, USB Share links them directly over the LAN — no internet round-trip, lower latency. It detects this automatically and falls back to the internet relay when a direct link isn't possible.

Secure by default

Internet sessions run over a TLS connection; direct LAN sessions are authenticated by your one-time connection code. No configuration, no account to create — the relay forwards traffic without storing it.

Any device type

Flash drives, audio interfaces, Bluetooth radios, phones over ADB and more — if it speaks USB, USB Share can carry it.

Set and forget

Launch at login, minimize to the tray, pick your interface language, and switch between light and dark themes.

A closer look

Designed to get out of your way

A compact, focused interface — three screens are all you need.

Share my USB

Broadcast your devices in one tap

See every USB device detected on your machine. Toggle sharing per device, then hand out the connection code — keep it permanent or refresh it on demand.

  • Per-device sharing switches
  • One-click connection code with refresh
  • Live status & throughput readout
USB Share — Share my USB
USB Share
Connected · node-6631
Online
Share my USB
Connect to USB
Local devices · 6 detected
USB Mass Storage Device · G: · 16 GB
Awaiting connection
Realtek USB2.0 Audio, USB Input Device
Ready
Intel(R) Wireless Bluetooth(R)
Ready
Connection code Permanent 663 197 903 Copy
TLS encrypted tunnel↓ 0 · ↑ 0
Connect to USB

Use hardware from another machine

Enter a connection code and hit Connect. The remote device appears under its host computer and behaves as if it were plugged into yours — disconnect whenever you're done.

  • Connect by entering a code
  • Remote devices grouped by host
  • Live encrypted transfer rates
USB Share — Connect to USB
USB Share
Connected · node-6631
Online
Share my USB
Connect to USB
634 490 591
Connect
Remote devices
REMOTE-PC
Android Composite ADB Interface
Connected
Disconnect
LAN↓ 28.4 MB/s · ↑ 15.2 MB/s
Settings

Yours, configured once

Minimize to the tray instead of the taskbar, choose your interface language, keep a permanent connection code, launch at login — and switch between light and dark themes.

  • Minimize to tray & launch at login
  • Interface language & permanent code
  • Light / dark theme
USB Share — Settings
Settings
Minimize to tray
"Minimize" hides the window in the tray instead of the taskbar
Language
Interface language
English
Permanent code
The code stays the same across restarts
Launch at login
Start when you sign in
Dark mode
Turn off for a light theme
OK

Start sharing in under a minute

Download USB Share, flip a switch, and your devices are on the network. No account, no fuss.

Windows 10+ Linux x86-64 Latest release

Linux setup

  1. Install the USB/IP userspace tools.
    Debian / Ubuntu: sudo apt install linux-tools-$(uname -r) hwdata
  2. Load the required kernel modules:
    sudo modprobe vhci-hcd usbip-core
  3. Make the downloaded binary executable:
    chmod +x usbshare-v2.3.0-linux-amd64 (filename matches your download)
  4. Run as root — required to attach the virtual USB host:
    sudo ./usbshare-v2.3.0-linux-amd64
Root privileges are needed so the kernel's virtual host controller (vhci_hcd) can attach the remote USB device to your system.

Open-source components

USB Share is built on the following open-source projects (GPL-2 / GPL-3). Their source code is available at the links below:

Full license texts are bundled with the Windows installer under {app}\licenses\. See complete open-source credits.