Skip to content

About

๐ŸŒ The Free, Open-Source VirtualHere Alternative for Windows & Linux โ€” Connect unlimited USB devices over LAN, Wi-Fi & Internet (Low-Latency WSK, 1-Click Pi Setup, WHQL Drivers)

Topics

Resources

Security policy

Stars

105 stars

Watchers

4 watching

Forks

Repository files navigation

๐ŸŒ USBAnywhere โ€” The Free, Open-Source VirtualHere Alternative for Windows

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

v3.0.1 | ๐ŸŒ Official Website | Download v3.0.1 | ๐ŸŒ USBAnywhere Server (Windows & macOS) | ๐Ÿ“ฑ USBAnywhere Android | ๐Ÿ’ฌ Reddit Community | ๐Ÿ“– User Manual | ๐ŸŒ VPN Connection

Why pay $49.00 per server and be restricted to a single USB device? USBAnywhere connects unlimited remote USB peripherals over LAN, Wi-Fi, and Internet with zero licensing fees, Microsoft WHQL-certified drivers, and tunable ultra-low latency.

Transform any Linux device (or Windows PC) into a high-performance Virtual USB Hub accessible from Windows 10 and 11. Compatible with Raspberry Pi, Orange Pi, Banana Pi, Proxmox/HomeLab, Steam Deck, OpenWRT routers, CrealityBox, and any ARM/x86 Linux server.

CI Build & Tests GitHub Downloads GitHub Stars License Platform Reddit Community Ko-fi


๐Ÿงญ Project focus

USBAnywhere is a feature-rich desktop and networking solution designed to simplify USB-over-IP access for Windows environments.

The project continues to evolve through a mix of usability, interoperability, and operational reliability improvements. Engineering effort is centered on strengthening platform compatibility, release quality, user experience, and long-term maintainability.


โš”๏ธ Why Switch from VirtualHere to USBAnywhere?


โš”๏ธ Why Switch from VirtualHere to USBAnywhere?

Feature USBAnywhere v3.0 VirtualHere USB Network Gate
Price & License 100% Free & Open Source (GPLv3) $49.00 USD / Server $159.00+ USD
Simultaneous Devices (Free) โ™พ๏ธ Unlimited โš ๏ธ 1 Device Only โŒ Trial Expired
1-Click Linux Server Setup โœ… Built-in SSH & udev Hotplug Auto-Installer โŒ Manual CLI setup โŒ Proprietary daemon
Latency & Network Modes โœ… Dual: Low-Latency WSK & Zero-Copy โš™๏ธ Generic โš™๏ธ Generic
User Interface โœ… Modern WPF (Dark & Light Themes + [ms] Ping) ๐Ÿ•ฐ๏ธ Legacy Win98 TreeView ๐Ÿ’ป Heavy Commercial UI
Drivers (Windows 10/11) โœ… Microsoft WHQL Certified (HVCI Ready) โœ… Signed โœ… Signed
Native VPN Integration โœ… Built-in Tailscale, ZeroTier & WireGuard ๐Ÿ’ฐ Extra / Manual โŒ Manual

๐ŸŽฏ Built for the Communities Left Behind by Paywalls

  1. ๐ŸŽฎ Cloud Gaming, Moonlight / Sunshine & Steam Deck Pass Xbox/DualSense controllers (with full rumble, adaptive triggers, and audio), wireless headset dongles, and keyboards from your living room Raspberry Pi or handheld directly to your gaming rig.
  2. ๐ŸŽ๏ธ SimRacing & Flight Simulators (HOTAS / VR) Connect steering wheels, load-cell pedals, shifters, button boxes, and VR trackers simultaneously over Ethernet using Low-Latency WSK mode without hitting a 1-device paywall.
  3. ๐Ÿ–จ๏ธ 3D Printing (Klipper, Mainsail, OctoPrint, CrealityBox) Bridge multiple USB webcams, ADXL345 resonance accelerometers, and printer mainboards effortlessly.
  4. ๐Ÿ–ฅ๏ธ HomeLab, Proxmox & Self-Hosted Attach Zigbee/Z-Wave coordinators, hardware security keys, and license dongles (AutoCAD, iLok, eToken) over LAN or Tailscale VPN.

๐ŸŽฌ Video Tutorials & Guides (YouTube)

๐ŸŒŸ Full Masterclass Tutorial (The FREE VirtualHere Alternative)

USBAnywhere: The FREE VirtualHere Alternative (Full Masterclass Tutorial)

โ–ถ๏ธ Watch Full Masterclass Tutorial on YouTube

๐Ÿ”ฅ Diode Laser & LightBurn Camera Setup Guide

Connect your diode laser (GRBL/Ruida) and overhead alignment camera simultaneously over Wi-Fi or VPN with zero mid-burn disconnects and zero paywalls:

Connect Diode Laser & Camera to LightBurn Wirelessly over Wi-Fi / VPN

โ–ถ๏ธ Watch Diode Laser & LightBurn Camera Tutorial on YouTube


๐Ÿ†• What's New in v3.0.0 (USBAnywhere Evolution)

  • ๐ŸŒ Rebranded to USBAnywhere - A modern identity built to be the #1 open-source alternative to VirtualHere and VirtualUSB, with automatic configuration migration from SnakeUSBIP v2.x.
  • โšก 1-Click SSH & Plug & Play Server Auto-Setup - Turn any Raspberry Pi, Debian, or Ubuntu machine into a ready-to-use USB over IP server with automatic udev hotplug device export.
  • ๐ŸŽ๏ธ Interactive Dual Performance Modes (โšก Mode: Zero-Copy / ๐ŸŽ๏ธ Mode: Low-Latency) - Switch between zero-copy (high bandwidth storage/video) and low-latency (fast WSK event callbacks for HID/gaming/SimRacing) directly from the status bar.
  • ๐Ÿ“Š Live Server Latency Meter ([ms]) & Custom Device Renaming (โœ๏ธ) - Real-time TCP ping indicator next to each discovered server and persistent friendly naming per device.
  • ๐Ÿ”Œ Graceful Detach & Hardened Driver Lifecycle - Automatically frees connected remote USB ports on exit/uninstall and safely manages the ROOT\USBIP_WIN2\UDE virtual controller without duplicate nodes or forced USB root hub resets.
  • ๐Ÿ›ก๏ธ Certified WHQL Drivers - Official Microsoft-certified drivers for Windows 10/11 x64 with full Core Isolation (HVCI) support.
  • ๐Ÿ“ฆ Hybrid Portable & Installer Mode - ZIP releases store config locally; the hardened Inno Setup installer uses %AppData%\USBAnywhere and supports quiet --minimized Windows startup.
  • ๐Ÿ“š Updated USB Database - Latest usb.ids with 25,000+ recognized devices.

โœจ Key Features

  • ๐Ÿ” Auto-Discovery - Scan for USB/IP servers across your local network in seconds with live [ms] latency
  • โšก 1-Click SSH Provisioning - Install and start usbipd on your Raspberry Pi/Linux server automatically
  • ๐ŸŒ Internet Connection - Connect anywhere via Tailscale, ZeroTier, or WireGuard (NAT traversal)
  • ๐ŸŽ๏ธ Tunable Latency - Status-bar toggle between Zero-Copy throughput and Low-Latency WSK packet handling
  • ๐Ÿ”Œ One-Click Connect & Auto-Disconnect - Connect/disconnect devices cleanly
  • โญ Favorites & Auto-Reconnect - Save devices with automatic 3-attempt reconnection and per-device latency profiles
  • ๐Ÿ“‹ Detailed Hardware Info & Renaming - Real-time VID:PID, vendor lookup for 25,000+ USB devices, and custom device names
  • ๐ŸŽจ Modern Native GUI - Fast .NET 9 WPF interface with live Dark and Light themes
  • ๐ŸŒ Multi-language - Instant switching between English and Spanish
  • ๐Ÿ”„ Secure Auto-Update - Verifies GitHub releases with mandatory SHA-256 cryptographic checks (SHA256SUMS.txt)

๐Ÿ“ฆ Installation

Option 1: Portable (No installation required)

  1. Download from USBAnywhere Downloads:
    • Windows x64: USBAnywhere-v3.0.1-x64.zip
    • Windows ARM64: USBAnywhere-v3.0.1-arm64.zip (Surface Pro X, Snapdragon X Elite, etc.)
  2. Extract the ZIP to any folder
  3. Run USBAnywhere.exe as Administrator
  4. Done!

Option 2: Installer (x64 Recommended)

  1. Download USBAnywhere_Setup_v3.0.1.exe from USBAnywhere Downloads
  2. Run the installer as Administrator
  3. Follow the installation wizard

โš ๏ธ ARM64 Users

ARM64 drivers are test-signed. See README_ARM64.md in the ZIP for instructions to enable Windows Test Mode.


๐Ÿš€ Quick Start

  1. Scan - Click ๐Ÿ” Scan to find servers on your network
  2. List - Click ๐Ÿ“‹ List to see available USB devices
  3. Connect - Double-click a device or right-click โ†’ Connect
  4. Disconnect - Right-click โ†’ Disconnect

โšก 1-Click Linux / Raspberry Pi Server Setup

  1. Click ๐Ÿ”— SSH in the top toolbar
  2. Enter your Raspberry Pi / Linux username (e.g. pi or root) and IP
  3. Click โšก 1-Click Auto-Setup โ€” it automatically installs usbip, loads kernel modules persistently, starts the daemon, and lists your USB ports!

Or run our 1-Line Plug & Play Installer on Linux / Raspberry Pi:

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

๐Ÿ’ก 100% Plug & Play (Like VirtualHere!): Installs usbipd, creates a systemd service, and adds a udev hotplug rule that automatically exports any USB device as soon as you plug it into your Raspberry Pi/Linux server โ€” zero manual usbip bind commands required!

๐Ÿณ Docker / HomeLab / NAS Server (docker-compose.yml)

Run a Plug & Play USB/IP server on Unraid, TrueNAS, Synology, or Proxmox using docker/docker-compose.yml:

git clone --recursive https://github.com/oscarlosu-lab/USBAnywhere.git && cd USBAnywhere/docker && docker compose up -d

๐ŸŽฎ Moonlight / Sunshine / Playnite CLI Automation

Automate controller, wheel, or headset attachment when starting a game stream:

USBAnywhere.exe --minimized --connect 192.168.1.50 1-1.4

๐ŸŒ Internet Connection (VPN)

  1. Install Tailscale on Windows and your server
  2. Click โ— VPN to scan peers with active USB/IP (port 3240)
  3. Select remote server(s) and click Connect

See docs/VPN_INTERNET_EN.md for the complete guide.


๐Ÿง Manual Linux Server Setup (Optional)

Works on any Linux device with USB ports (Raspberry Pi, Orange Pi, Banana Pi, OpenWRT, CrealityBox, Debian/Ubuntu x86/ARM):

Debian / Ubuntu / Raspberry Pi OS:

sudo apt update && sudo apt install -y usbip hwdata usbutils
sudo modprobe usbip_host
sudo usbipd -D
sudo usbip list -l
sudo usbip bind -b 1-1.4  # Replace with your bus-id

OpenWRT:

opkg update && opkg install usbip-server kmod-usb-ohci
usbipd -D

See docs/RASPBERRY_PI_SERVER_EN.md for complete instructions.


๐Ÿ“š Documentation & Technical Manuals

Guide Description Language
Security Policy Zero-Trust defense, WHQL drivers & Authenticode validation English ยท Espaรฑol
Windows Client Manual Comprehensive UI navigation, latency modes & shortcuts English ยท Espaรฑol
Desktop Server Guide Unified Windows (.NET 9) & macOS (Swift) server suite English ยท Espaรฑol
macOS Server Manual Native Swift server setup for Apple Silicon M1-M4 & Intel English ยท Espaรฑol
Raspberry Pi / Linux 1-Click setup, systemd service & udev hotplug auto-export English ยท Espaรฑol
Docker Server Guide Privileged container deployment & Docker Compose English ยท Espaรฑol
VPN & Internet Setup Tailscale, ZeroTier & WireGuard remote gaming guide English ยท Espaรฑol
Windows ARM64 Guide Test-signing instructions for Snapdragon X Elite / Surface Pro English


๐Ÿ“„ License

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

USBAnywhere is 100% Free and Open Source. You are free to run, study, share, and modify the software under the terms of the GNU General Public License as published by the Free Software Foundation.

See LICENSE for full legal terms and conditions.

๐Ÿ”— 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
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

โ˜• Support the Project

If USBAnywhere helped your sim rig, cloud gaming, or 3D printing setup, consider buying us a coffee on Ko-fi. Your contributions directly fund driver code-signing certificates, test hardware (SBCs, controllers, wheelbases), and hosting.


๐Ÿ™ Credits

Project Author Contribution
usbip-win2 Vadim Grn Microsoft-signed USB/IP drivers (WHQL certified). Core of the Windows client.
OctoWrt ihrapsa Original OpenWrt guide for CrealityBox. Inspiration for embedded device support.
OctoWrt Fork ShivaJiva Active OctoWrt maintenance. Updated releases for CrealityBox.
USB/IP Linux Kernel Original USB/IP protocol
USBAnywhere SnakeFoxu .NET 9 WPF GUI, 1-Click SSH setup, VPN integration, latency modes & documentation

About

๐ŸŒ The Free, Open-Source VirtualHere Alternative for Windows & Linux โ€” Connect unlimited USB devices over LAN, Wi-Fi & Internet (Low-Latency WSK, 1-Click Pi Setup, WHQL Drivers)

Topics

Resources

Security policy

Stars

105 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages