Skip to content

About

๐ŸŒ USBAnywhere Server v3.0 โ€” Modern Windows USB/IP Server GUI (.NET 9.0) linked with USBAnywhere Client

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Latest commit

ย 

History

8 Commits

Folders and files

Repository files navigation

๐ŸŒ USBAnywhere Server โ€” Desktop USB/IP Server (Windows & macOS)

๐ŸŒ Language / Idioma: English | Espaรฑol

v3.2.0 | ๐ŸŒ Official Website | ๐Ÿ“ฆ Releases & Downloads | ๐Ÿ”— USBAnywhere Client | ๐Ÿ“ฑ USBAnywhere Android | ๐Ÿ’ฌ Reddit Community | ๐Ÿ“– Windows Manual | ๐ŸŽ macOS Manual | ๐Ÿ› ๏ธ Troubleshooting

Share local USB peripherals from Windows PCs and Apple Macs over your network โ€” Zero hassle.

A unified desktop server suite combining:

  • Windows: Modern .NET 9.0 WPF GUI server wrapping usbipd-win.
  • macOS: Native Swift daemon & CLI tool using userspace IOKit with Universal binary support (Apple Silicon M1/M2/M3/M4 & Intel).

Part of the USBAnywhere v3.0+ Open-Source Ecosystem.

GitHub Downloads GitHub Stars License Platform Windows Platform macOS Website Reddit Community Ko-fi


โœจ Features

  • ๐Ÿ–ฅ๏ธ Windows & ๐ŸŽ macOS Server Support โ€” Share devices from either Windows or Mac across your LAN, Wi-Fi, or VPN.
  • ๐Ÿ“ก Multi-Tier Auto-Discovery โ€” Native UDP 3241 discovery responder and mDNS Zeroconf service advertising so clients find servers in milliseconds.
  • ๐ŸŽฎ Perfect for Joysticks, SimRacing & Gaming โ€” Forward flight sticks, racing wheels, gamepads, DACs, and serial adapters with minimal latency.
  • ๐Ÿ”ง Zero Configuration on Windows โ€” Auto-installs official usbipd-win drivers on first run.
  • โšก 1-Click Auto-Setup on macOS โ€” Automated curl/bash script sets up universal Swift daemon with LaunchDaemon persistence.
  • ๐Ÿ“ค One-Click & Share All โ€” Instant Share/Stop toggles or โšก Share All for all local USB peripherals.
  • ๐Ÿ”„ Persistent Auto-Bind โ€” Automatically re-shares remembered devices when plugged back in.
  • ๐Ÿ›ก๏ธ Hardened Firewall & Security โ€” Windows Firewall rules restricted to local subnet; secure daemon privileges.
  • ๐ŸŽจ Dynamic Dark & Light Themes (Windows) โ€” Instant runtime theme and ES/EN language switching.

๐Ÿš€ Quick Start โ€” Windows Server

  1. Download USBAnywhere-Server_Setup_v3.2.0.exe or the portable ZIP from USBAnywhere Downloads.
  2. Run USBAnywhere-Server.exe as Administrator.
  3. Click ๐Ÿ“ค Share on any device (or โšก Share All).
  4. Click the green IP badge in the header to copy your server IP address.
  5. In USBAnywhere Client on another Windows PC, enter the IP and click Connect!

๐ŸŽ Quick Start โ€” macOS Server

On your Mac (Apple Silicon or Intel), open Terminal and run:

curl -fsSL https://raw.githubusercontent.com/oscarlosu-lab/USBAnywhere-Server/main/scripts/install-server-mac.sh | sudo bash

To list connected devices and check export status:

usbanywhere-server-mac list

See macOS User Guide (English) / Guรญa de macOS (Espaรฑol) for full options.


๐Ÿง Quick Start โ€” Linux Server (Debian/Ubuntu/Raspberry Pi)

On your Linux machine or Raspberry Pi, open Terminal and run:

curl -fsSL https://raw.githubusercontent.com/oscarlosu-lab/USBAnywhere-Server/main/scripts/install-server-linux.sh | sudo bash

๐ŸŽ›๏ธ USBAnywhere Control Suite (usbanywhere-ctl)

Both macOS and Linux installations include the USBAnywhere Control Suite (usbanywhere-ctl), a unified, zero-dependency interactive TUI dashboard and CLI management tool:

# Launch interactive TUI Control Dashboard:
usbanywhere-ctl

# Run complete system health check:
usbanywhere-ctl doctor

# Run binary USB/IP protocol loopback self-test:
usbanywhere-ctl test

# Service management:
usbanywhere-ctl status
sudo usbanywhere-ctl start
sudo usbanywhere-ctl stop
sudo usbanywhere-ctl restart

# Device inventory & binding:
usbanywhere-ctl list
sudo usbanywhere-ctl share 1-1
sudo usbanywhere-ctl unshare 1-1

# View live colorized daemon logs:
usbanywhere-ctl logs

๐Ÿ”— USBAnywhere Ecosystem

Component Platform / Role Description
USBAnywhere Client ๐Ÿ–ฅ๏ธ Windows 10/11 (x64 / ARM64) Connect to remote USB devices with WHQL drivers & WSK engine
USBAnywhere Server ๐ŸŒ Windows & ๐ŸŽ macOS Desktop USB/IP server with GUI (Windows) & Swift daemon (macOS)
USBAnywhere Android ๐Ÿ“ฑ Android & Android TV Rootless USB/IP server, Sunshine handoff & DualSense haptics
Linux Server Script ๐Ÿง Linux & Raspberry Pi 1-Click kernel USB/IP server auto-bind daemon
Official Website ๐ŸŒ Web Portal Interactive guides, documentation & download hub
Reddit Community ๐Ÿ’ฌ r/UsbAnywhere Support, discussions, community setups & announcements
Support on Ko-fi โ˜• Community Support hosting, driver testing & open-source engineering

โš™๏ธ Requirements

  • Windows: Windows 10/11 (x64), Administrator privileges, TCP port 3240.
  • macOS: macOS 12 Monterey or newer (Apple Silicon M1/M2/M3/M4 or Intel x86_64), TCP port 3240.

๐Ÿ“„ License

This project is licensed under the GNU General Public License v3.0 (GPLv3).

See LICENSE for full legal terms and conditions.


Developed by oscarlosu-lab

About

๐ŸŒ USBAnywhere Server v3.0 โ€” Modern Windows USB/IP Server GUI (.NET 9.0) linked with USBAnywhere Client

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Sponsor this project

Packages

Contributors

Languages