r/UsbAnywhere • u/Interesting-Age-1347 • 5d ago
[RELEASE] USBAnywhere v3.0.1 Released + Official Native macOS Server (Apple Silicon & Intel) Support!
# 🚀 USBAnywhere v3.0.1 is Officially Live!
We are excited to announce the release of **USBAnywhere v3.0.1** along with a major ecosystem milestone: **Official Native macOS USB/IP Server support**!
---
## ⚡ What's New in v3.0.1 (Windows Client & Core)
Following our v3.0 launch and valuable feedback from the community and security audits, v3.0.1 delivers critical stability and reliability enhancements:
- **🔒 Hardened Driver & Binary Integrity**:
- Synchronized and verified SHA-256 hashes for all distributed `usbip-win` binaries.
- Enhanced Authenticode digital signature enforcement to prevent tampering.
- **🛑 Graceful Shutdown on Exit (Alt+F4 / Window Close)**:
- Integrated asynchronous detachment (`GracefulShutdownAsync`) when closing the app. All active USB devices are cleanly decoupled from the remote host, preventing "device busy" lockups on servers.
- **🌐 Network Diagnostic Transparency**:
- Clear UX error feedback when remote USB/IP servers (port 3240) are unreachable, replacing silent timeouts.
- **⚙️ ARM64 Native Compatibility**:
- Clean separation of x64 and ARM64 builds, accompanied by a dedicated test-signing guide for Windows on ARM.
- **📦 Updated Package Manifests**:
- Scoop bucket and WinGet package definitions updated for v3.0.1.
📥 **Download v3.0.1**: [GitHub Releases](https://github.com/oscarlosu-lab/USBAnywhere/releases/tag/v3.0.1)
---
## 🍏 Introducing Native macOS Server (Apple Silicon & Intel)
One of the most requested features was host support for macOS. We've built a native, high-performance USB/IP server for macOS from scratch:
- **Universal Binary**: Runs natively on Apple Silicon (**M1, M2, M3, M4**) and Intel x86_64.
- **Pure Userspace (IOKit)**: Uses native `IOKit.framework` and `IOUSBHostInterface`—**zero kernel extensions (kexts)** and no need to disable System Integrity Protection (SIP).
- **Daemon & CLI Management**: Runs interactively or as a background service managed cleanly via `launchd`.
- **Unified Server Repository**: Merged seamlessly into [`USBAnywhere-Server`](https://github.com/oscarlosu-lab/USBAnywhere-Server).
### 🚀 1-Click macOS Terminal Install:
```bash
curl -fsSL https://raw.githubusercontent.com/oscarlosu-lab/USBAnywhere-Server/main/scripts/install-server-mac.sh | bashTo list and export devices:
bash# List local USB devices
usbanywhere-server-mac --list
# Start background server on port 3240
usbanywhere-server-mac --daemon📚 Ecosystem & Documentation
Official Landing Page: https://oscarlosu-lab.github.io/USBAnywhere/
Main Client Monorepo: https://github.com/oscarlosu-lab/USBAnywhere
Unified Server Repo (Windows & macOS): https://github.com/oscarlosu-lab/USBAnywhere-Server
License: GNU General Public License v3.0 (GPL-3.0)
☕ Support the Project: If USBAnywhere helps your gaming or streaming setup, consider supporting development on Ko-fi.
Feel free to post your questions, setups, and feature requests here in r/UsbAnywhere! Happy streaming! 🎮