usbipd-win
6,303
Stars
387
Forks
59
Watchers
93
Open Issues
GPL-3.0
许可证
C#
语言
2020-10-18
创建时间
2026-11-11
最近更新
项目能做什么
Windows 软件,用于将本地 USB 设备共享给 Hyper-V 虚拟机或 WSL 2 等机器。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
<!-- SPDX-FileCopyrightText: 2020 Frans van Dorsselaer SPDX-License-Identifier: GPL-3.0-only --> # usbipd-win [](https://api.reuse.software/info/github.com/dorssel/usbipd-win) [](https://codecov.io/gh/dorssel/usbipd-win) [](https://scorecard.dev/viewer/?uri=github.com/dorssel/usbipd-win) [](https://github.com/dorssel/usbipd-win/releases) Windows software for sharing locally connected USB devices to other machines, including Hyper-V guests and WSL 2. ## How to install This software requires Microsoft Windows 10 (x64 or ARM64) / Microsoft Windows Server 2019, version 1809 or newer; it does not depend on any other software. Run the installer (.msi) from the [latest release](https://github.com/dorssel/usbipd-win/releases/latest) on the Windows machine where your USB device is connected. Alternatively, use the Windows Package Manager: ```powershell winget install usbipd ``` This will install: - A service called `usbipd` (display name: USBIP Device Host).\ You can check the status of this service using the Services app from Windows. - A command line tool `usbipd`.\ The location of this tool will be added to the `PATH` environment variable. - A firewall rule called `usbipd` to allow all local subnets to connect to the service.\ You can modify this firewall rule to fine tune access control. > [!NOTE] > If you are using a third-party firewall, you may have to reconfigure it to allow > incoming connections on TCP port 3240. ## How to use > [!TIP] > See the [wiki](https://github.com/dorssel/usbipd-win/wiki/Enable-Tab-Completion) on how to enable tab completion for PowerShell. ### Share Devices By default devices are not shared with USBIP clients. To lookup and share devices, run the following commands with administrator privileges: ```powershell usbipd --help usbipd list usbipd bind --busid=<BUSID> ``` Sharing a device is persistent; it survives reboots. > [!TIP] > See the [wiki](https://github.com/dorssel/usbipd-win/wiki/Tested-Devices) for a list of tested devices. ### Connecting Devices Attaching devices to a client is non-persistent. You will have to re-attach after a reboot, or when the device resets or is physically unplugged/replugged. #### Non-WSL 2 From another (possibly virtual) machine running Linux, use the `usbip` client-side tool: ```bash usbip list --remote=<HOST> sudo usbip attach --remote=<HOST> --busid=<BUSID> ``` > [!NOTE] > Client-side tooling exists for other operating systems such as Microsoft Windows, but not as part of this project. #### WSL 2 You can attach the device from within Windows with the following command,阅读完整原文
项目深度分析 AI 生成
USB over IP 桌面端商业化 GUI 与自动化管理工具
| 产品构想 | 针对不熟悉 CLI 操作或有频繁热插拔需求的用户,打造一款现代化的 Windows 托盘 GUI 工具,提供自动重连、设备别名、权限管理与状态通知。 |
| 核心功能 | 设备可视化列表、一键 WSL2/Hyper-V 直通、断线/热插拔自动重连策略、设备重命名与持久化配置模板、网络安全与认证设置。 |
| 目标用户 | 在 WSL2/Hyper-V 环境中频繁调试硬件的开发者、非技术背景的虚拟机用户。 |
| 难度/周期 | 低至中等 · 3 - 6 周 · 成本:开发与维护成本低,主要涉及 WPF/WinUI 界面开发与 Windows 驱动/服务调用封装。 |
| 收费模式 | 个人买断制(Lifetime License)或低客单价订阅(如 $9.99/席位)。 |
| 竞争风险 | 社区已存在部分开源 GUI 实现,竞争壁垒低;功能被系统或上游原生支持替代的风险。 |
| 依据 | 已验证事实 |
企业级远程 USB 设备池/加密狗共享服务平台
| 产品构想 | 基于 usbipd 构建企业集中式 USB 设备服务器系统,支持多用户远程租用、按需分配 USB 加密狗、外设访问审计及基于角色的权限控制(RBAC)。 |
| 核心功能 | 集中式 Web 控制台、USB 挂载身份验证(LDAP/SSO)、使用时长与审计日志追踪、TLS 加密传输通道、冲突锁定与借调审批流。 |
| 目标用户 | 拥有大量硬件加密狗、高价值测试仪器的研发团队及 IT 运维部门。 |
| 难度/周期 | 中等至高 · 2 - 4 个月 · 成本:需要构建中心控制平面(Backend + Web UI)及测试多种 Windows Server/Client 兼容性。 |
| 收费模式 | 企业级按节点/按设备授权许可(On-Premises 授权,年费模式)。 |
| 竞争风险 | USBIP 原生协议对高延迟网络的容忍度较差,特定私有加密狗可能存在驱动兼容性或防透传检测。 |
| 依据 | 数据支持的判断 |
嵌入式 CI/CD 自动化 USB 硬件机房管理 Agent
| 产品构想 | 将本地连接的烧录器、开发板、串口设备接入 CI/CD 流水线(如 GitHub Actions/GitLab Runner),实现流水线按需动态 attach/detach USB 硬件。 |
| 核心功能 | CI Runner 插件/Action、CLI 编排工具、设备健康度巡检、异常自动 reset/re-bind 恢复机制、REST API 远程控制。 |
| 目标用户 | 嵌入式物联网(IoT)公司、硬件自动化测试工程师、DevOps 工程师。 |
| 难度/周期 | 中等 · 1 - 2 个月 · 成本:主要为 CI 插件生态开发成本及典型硬件环境测试成本。 |
| 收费模式 | SaaS 控制台(按接入设备数订阅)或企业专属 CI 插件模块商用授权。 |
| 竞争风险 | 市场垂直且小众;硬件故障导致物理插拔需求无法完全软件化解决。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| ryochack/UsbipdWinGui | 中文介绍暂未生成 USBIP GUI App for Windows |
17 | C# |
| edo2313/usbipd-win-gui | 中文介绍暂未生成 | 5 | C++ |
| dorssel/usbipd-win-wsl | 中文介绍暂未生成 | 5 | - |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 2020-10-18,近 30 天仍在推送,发布过 29 个 Release |
| 社区活跃 | Star 6,303 / Fork 387 / Issue 93(数据支持,可自行核实) |
| 许可证 | GPL-3.0 商用需注意传染性条款 |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
此项目未提供 Docker 镜像,安装步骤以原仓库 README 为准(涉及依赖安装与环境配置,对新手门槛较高)。