跳到正文
发现
USBAnywhere:免费开源 USB 远程共享客户端
desktop效率工具

USBAnywhere:免费开源 USB 远程共享客户端

把树莓派、Linux 服务器上的 USB 设备通过局域网或互联网映射到 Windows 使用,VirtualHere 的免费替代品。

admin
发布于 2026-10-31 · 更新于 2026-11-02
浏览
2
访问
0
下载
0
版本
v3.2.0
平台
Windows
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

USBAnywhere 是一个免费开源的 USB over IP 客户端(GPL-3.0),定位为 VirtualHere 的替代方案。它把远程 Linux 设备(树莓派、Orange Pi、Banana Pi、Proxmox/HomeLab、Steam Deck、OpenWRT 路由、CrealityBox 等 ARM/x86 Linux 主机)上的 USB 外设,通过 LAN、Wi-Fi 或互联网映射到 Windows 10/11 上使用,设备数量不限,也没有授权费用。客户端使用 .NET 9 WPF 编写,采用原生图形界面。

适用场景包括云游戏与 Moonlight/Sunshine 串流手柄、模拟赛车与飞行模拟外设、Klipper/OctoPrint 3D 打印、HomeLab 里的 Zigbee/Z-Wave 协调器与加密狗、VR 面部追踪等。

主要功能

  • 自动发现:扫描本地网络中的 USB/IP 服务器,并在服务器旁显示实时 [ms] 延迟。
  • 一键 SSH 部署:在界面里填写 Linux 服务器用户名与 IP,自动安装 usbip、加载内核模块、启动守护进程并列出 USB 端口。
  • 互联网连接:内置对 Tailscale、ZeroTier、WireGuard 的配合使用说明,可在异地通过 VPN 扫描并连接。
  • 双性能模式:状态栏可在 Zero-Copy(高带宽存储/视频)与 Low-Latency(WSK 快速事件回调,适合 HID/游戏/模拟赛车)之间切换。
  • 收藏与自动重连:保存常用设备,支持最多 3 次自动重连和按设备记录延迟。
  • 硬件信息与重命名:实时显示 VID:PID,内置 25000+ 设备的厂商数据库,支持自定义设备名称。
  • 界面与语言:深色/浅色主题即时切换,支持英文与西班牙文。
  • 安全更新:通过 GitHub Release 自动更新,并用 SHA256SUMS.txt 做校验。
  • 提供 Microsoft WHQL 认证驱动,支持 Windows 10/11 x64 与 Core Isolation(HVCI)。

安装与使用

Windows 客户端提供便携版与安装包两种形式,均可从 Releases 下载:

  1. 便携版:下载 USBAnywhere-v3.2.0-x64.zip(ARM64 为 USBAnywhere-v3.2.0-arm64.zip),解压后以管理员身份运行 USBAnywhere.exe。
  2. 安装包:下载 USBAnywhere_Setup_v3.2.0.exe,以管理员身份运行并按向导安装。

基本操作:点击 🔍 Scan 扫描服务器 → 点击 📋 List 查看可用 USB 设备 → 双击设备或右键选择 Connect 连接 → 右键 Disconnect 断开。

Linux / 树莓派服务端一键安装:

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

脚本会安装 usbipd、创建 systemd 服务,并添加 udev 热插拔规则,插入 USB 设备后自动导出,无需手动执行 usbip bind。

Docker / NAS 部署:仓库提供 docker/docker-compose.yml,可用于 Unraid、TrueNAS、Synology、Proxmox。

命令行自动化(例如 Moonlight / Sunshine / Playnite 启动时自动连接外设):

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

手动 Linux 服务端(Debian / Ubuntu / Raspberry Pi OS):

sudo apt install -y usbip hwdata usbutils && sudo modprobe usbip_host
sudo usbipd -D && sudo usbip list -l

完整说明见 用户手册 与 VPN 指南。

注意事项

  • 客户端需要以管理员身份运行;当前提供的客户端面向 Windows 10/11。
  • ARM64 版驱动为测试签名,需按压缩包内 README_ARM64.md 的说明开启 Windows 测试模式。
  • 远程端需要运行 Linux usbipd 服务;Windows/macOS 服务端由单独的 USBAnywhere Server 项目提供。
  • 便携版把配置保存在程序目录,安装版使用 %AppData%\USBAnywhere。
  • 项目基于 GPL-3.0 许可证开源。

本作品整理自 GitHub 开源项目 oscarlosu-lab/USBAnywhere,原作者 @oscarlosu-lab,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v3.2.0当前版本

    重构为 Obsidian 深色高对比界面,支持深浅主题切换;新增按需动态控制 API 与 TCP/UDP 3241 零配置发现;服务端加入导出策略与复合接口保护。

  2. v3.1.0

    新增 `--minimized` 后台启动与系统托盘开关;断开后 1 秒内自动解绑设备;支持按需动态绑定(TCP 3241);新增 VR 面部追踪器与高带宽外设配置指南。

评论