Skip to content

Releases: suifei/usbctl

Release v1.0.9

01 Oct 09:58

Choose a tag to compare

🚀 usbctl v1.0.9

📦 Downloads

Choose the appropriate binary for your platform:

  • Linux AMD64: usbctl-v1.0.9-linux-amd64.tar.gz
  • Linux ARM64: usbctl-v1.0.9-linux-arm64.tar.gz
  • Windows AMD64: usbctl-v1.0.9-windows-amd64.zip
  • macOS AMD64: usbctl-v1.0.9-darwin-amd64.tar.gz
  • macOS ARM64: usbctl-v1.0.9-darwin-arm64.tar.gz

✅ Checksums

Verify your download with SHA256 checksums (see checksums.txt).

🔧 Installation

Linux / macOS

# Extract
tar xzf usbctl-*-linux-amd64.tar.gz
cd usbctl-*-linux-amd64

# Run
sudo ./usbctl

Windows

# Extract ZIP file
# Run as Administrator
.\usbctl.exe

📝 Usage

usbctl --help
usbctl -p 8080 -v

Visit http://localhost:11980 in your browser.

🆕 What's New

See CHANGELOG.md for detailed changes.


Full Changelog: v1.0.0...v1.0.9

Release v1.0.8

01 Oct 09:54

Choose a tag to compare

🚀 usbctl v1.0.8

📦 Downloads

Choose the appropriate binary for your platform:

  • Linux AMD64: usbctl-v1.0.8-linux-amd64.tar.gz
  • Linux ARM64: usbctl-v1.0.8-linux-arm64.tar.gz
  • Windows AMD64: usbctl-v1.0.8-windows-amd64.zip
  • macOS AMD64: usbctl-v1.0.8-darwin-amd64.tar.gz
  • macOS ARM64: usbctl-v1.0.8-darwin-arm64.tar.gz

✅ Checksums

Verify your download with SHA256 checksums (see checksums.txt).

🔧 Installation

Linux / macOS

# Extract
tar xzf usbctl-*-linux-amd64.tar.gz
cd usbctl-*-linux-amd64

# Run
sudo ./usbctl

Windows

# Extract ZIP file
# Run as Administrator
.\usbctl.exe

📝 Usage

usbctl --help
usbctl -p 8080 -v

Visit http://localhost:11980 in your browser.

🆕 What's New

See CHANGELOG.md for detailed changes.


Full Changelog: v1.0.0...v1.0.8

usbctl v1.0.4

29 Sep 08:14

Choose a tag to compare

🎉 USB透传工具 v1.0.4 发布

📦 支持的平台

Linux 架构支持:

架构 文件名 适用设备
x86_64 usbctl-linux-x86_64 PC服务器、普通电脑
ARM64 usbctl-linux-arm64 树莓派4、ARM64服务器
ARMv7 usbctl-linux-armv7 树莓派3、ARM32设备
i386 usbctl-linux-i386 32位x86系统
MIPS usbctl-linux-mips 路由器、嵌入式设备
MIPS64 usbctl-linux-mips64 64位MIPS设备
PowerPC64LE usbctl-linux-ppc64le IBM Power服务器
RISC-V64 usbctl-linux-riscv64 RISC-V开发板
s390x usbctl-linux-s390x IBM Z系列大型机

Windows 支持:

架构 文件名 适用系统
x86_64 usbctl-windows-x86_64.exe 64位Windows
i386 usbctl-windows-i386.exe 32位Windows

打包下载:

  • usbctl-v1.0.4-linux.tar.gz - 所有Linux版本打包
  • usbctl-v1.0.4-windows.zip - 所有Windows版本打包
  • SHA256SUMS - 校验和文件

🚀 快速安装

方法1:自动安装(推荐 - 仅Linux)

# 1. 下载对应架构的二进制文件和安装脚本
# 根据您的系统选择,例如 ARM64:
wget https://github.com/suifei/usbctl/releases/download/v1.0.4/usbctl-linux-arm64
wget https://github.com/suifei/usbctl/releases/download/v1.0.4/install-service.sh

# 2. 准备安装
mkdir -p build
mv usbctl-linux-arm64 build/usbctl  # 根据您的架构调整文件名
chmod +x build/usbctl
chmod +x install-service.sh

# 3. 一键安装服务
sudo ./install-service.sh install

方法2:使用打包文件

# 下载Linux完整包
wget https://github.com/suifei/usbctl/releases/download/v1.0.4/usbctl-v1.0.4-linux.tar.gz
tar -xzf usbctl-v1.0.4-linux.tar.gz

# 选择对应架构的文件进行安装
chmod +x usbctl-linux-x86_64  # 示例:x86_64架构
sudo cp usbctl-linux-x86_64 /usr/local/bin/usbctl

方法3:Windows 使用

# 下载 Windows 版本
# 下载 usbctl-windows-x86_64.exe
# 双击运行或在命令行中使用
usbctl-windows-x86_64.exe --help

💡 功能特性

  • 🔌 USB设备网络透传:让远程设备访问本地USB设备
  • 🖱️ 无线化有线设备:将复杂的有线键鼠改为无线使用
  • 🔧 嵌入式开发:在开发板上透传USB调试设备
  • 🏠 智能家居:树莓派作为USB设备服务器
  • 📱 Web管理界面:通过浏览器管理USB设备
  • 🌐 跨平台支持:支持多种CPU架构和操作系统

📋 系统要求

Linux系统:

  • 内核支持 usbip 模块
  • 管理员权限
  • 网络连接

Windows系统:

  • Windows 7 及以上版本
  • 管理员权限(访问USB设备)

🔧 依赖安装(Linux)

自动安装脚本会处理所有依赖,如需手动安装:

# Ubuntu/Debian
sudo apt-get update
sudo apt-get install usbip linux-tools-generic

# 加载内核模块
sudo modprobe usbip-host

🔍 文件校验

所有文件的SHA256校验和请参考 SHA256SUMS 文件:

# 校验下载的文件
sha256sum -c SHA256SUMS

🌐 使用说明

安装完成后,访问 Web 管理界面:

http://YOUR_DEVICE_IP:11980

📚 相关文档

⚠️ 注意事项

  • Linux首次使用需要管理员权限安装 usbip 工具
  • 确保防火墙开放 3240 和 11980 端口
  • 某些USB设备可能需要特定的内核模块
  • Windows版本需要安装对应的USB驱动

🙏 致谢

感谢所有贡献者和测试用户的支持!特别感谢嵌入式开发社区的反馈。

Full Changelog: v1.0.3...v1.0.4

usbctl v1.0.3

28 Sep 15:22

Choose a tag to compare

🎉 USB透传工具 v1.0.3 发布

📦 支持的平台

Linux 架构支持:

架构 文件名 适用设备
x86_64 usbctl-linux-x86_64 PC服务器、普通电脑
ARM64 usbctl-linux-arm64 树莓派4、ARM64服务器
ARMv7 usbctl-linux-armv7 树莓派3、ARM32设备
i386 usbctl-linux-i386 32位x86系统
MIPS usbctl-linux-mips 路由器、嵌入式设备
MIPS64 usbctl-linux-mips64 64位MIPS设备
PowerPC64LE usbctl-linux-ppc64le IBM Power服务器
RISC-V64 usbctl-linux-riscv64 RISC-V开发板
s390x usbctl-linux-s390x IBM Z系列大型机

Windows 支持:

架构 文件名 适用系统
x86_64 usbctl-windows-x86_64.exe 64位Windows
i386 usbctl-windows-i386.exe 32位Windows

打包下载:

  • usbctl-v1.0.3-linux.tar.gz - 所有Linux版本打包
  • usbctl-v1.0.3-windows.zip - 所有Windows版本打包
  • SHA256SUMS - 校验和文件

🚀 快速安装

方法1:自动安装(推荐 - 仅Linux)

# 1. 下载对应架构的二进制文件和安装脚本
# 根据您的系统选择,例如 ARM64:
wget https://github.com/suifei/usbctl/releases/download/v1.0.3/usbctl-linux-arm64
wget https://github.com/suifei/usbctl/releases/download/v1.0.3/install-service.sh

# 2. 准备安装
mkdir -p build
mv usbctl-linux-arm64 build/usbctl  # 根据您的架构调整文件名
chmod +x build/usbctl
chmod +x install-service.sh

# 3. 一键安装服务
sudo ./install-service.sh install

方法2:使用打包文件

# 下载Linux完整包
wget https://github.com/suifei/usbctl/releases/download/v1.0.3/usbctl-v1.0.3-linux.tar.gz
tar -xzf usbctl-v1.0.3-linux.tar.gz

# 选择对应架构的文件进行安装
chmod +x usbctl-linux-x86_64  # 示例:x86_64架构
sudo cp usbctl-linux-x86_64 /usr/local/bin/usbctl

方法3:Windows 使用

# 下载 Windows 版本
# 下载 usbctl-windows-x86_64.exe
# 双击运行或在命令行中使用
usbctl-windows-x86_64.exe --help

💡 功能特性

  • 🔌 USB设备网络透传:让远程设备访问本地USB设备
  • 🖱️ 无线化有线设备:将复杂的有线键鼠改为无线使用
  • 🔧 嵌入式开发:在开发板上透传USB调试设备
  • 🏠 智能家居:树莓派作为USB设备服务器
  • 📱 Web管理界面:通过浏览器管理USB设备
  • 🌐 跨平台支持:支持多种CPU架构和操作系统

📋 系统要求

Linux系统:

  • 内核支持 usbip 模块
  • 管理员权限
  • 网络连接

Windows系统:

  • Windows 7 及以上版本
  • 管理员权限(访问USB设备)

🔧 依赖安装(Linux)

自动安装脚本会处理所有依赖,如需手动安装:

# Ubuntu/Debian
sudo apt-get update
sudo apt-get install usbip linux-tools-generic

# 加载内核模块
sudo modprobe usbip-host

🔍 文件校验

所有文件的SHA256校验和请参考 SHA256SUMS 文件:

# 校验下载的文件
sha256sum -c SHA256SUMS

🌐 使用说明

安装完成后,访问 Web 管理界面:

http://YOUR_DEVICE_IP:11980

📚 相关文档

⚠️ 注意事项

  • Linux首次使用需要管理员权限安装 usbip 工具
  • 确保防火墙开放 3240 和 11980 端口
  • 某些USB设备可能需要特定的内核模块
  • Windows版本需要安装对应的USB驱动

🙏 致谢

感谢所有贡献者和测试用户的支持!特别感谢嵌入式开发社区的反馈。

Full Changelog: v1.0.2...v1.0.3