wsl连接 USB 设备

news/2025/10/20 16:16:14/文章来源:https://www.cnblogs.com/FBsharl/p/19152929

连接 USB 设备

本指南将演练使用 USB/IP 开源项目 usbipd-win 将 USB 设备连接到 WSL 2 上运行的 Linux 分发版所需的步骤。

在 Windows 计算机上配置 USB/IP 项目可以实现常见的开发者 USB 场景,例如刷写 Arduino 或访问智能卡读卡器。

先决条件

  • 运行 Windows 11(内部版本 22000 或更高版本)。 (Windows 10 支持是可能的,请参阅以下说明)。
  • 需要具有 x64 或 ARM64 处理器的计算机。 (x86 目前不支持 usbipd-win)。
  • WSL 已安装并设置为最新版本。
  • 已安装并 设置为 WSL 2 的 Linux 分发版。

 备注

若要检查 Windows 版本和内部版本号,请选择 Windows 徽标键 + R,键入 winver,选择“ 确定”。 您可以通过选择 开始>设置>Windows 更新>检查更新来更新到最新的 Windows 版本。 若要检查 Linux 内核版本,请打开 Linux 分发版并输入以下命令: uname -a 若要手动更新到最新内核,请打开 PowerShell 并输入命令: wsl --update

 重要

WSL 现在通过 Microsoft 应用商店支持 Windows 10 和 Windows 11,这意味着 Windows 10 用户现在可以访问最新的内核版本,而无需从源进行编译。 请参阅 适用于 Windows 10 和 11 的 WSL,现已在微软应用商店中普遍可用 ,了解如何更新到受微软应用商店支持的 WSL 版本。 如果无法更新到支持应用商店的 WSL 版本并自动接收内核更新,请参阅 USBIPD-WIN 项目存储库 ,了解如何通过生成启用了自己的 USBIP 的 WSL 2 内核将 USB 设备连接到 WSL 2 上运行的 Linux 分发版。

安装 USBIPD-WIN 项目

WSL不提供本机连接USB设备的支持,因此需要安装开源项目usbipd-win。

内核要求

若要将 USBIPD 与适用于 Linux 的 Windows 子系统配合使用(WSL),需要具有 5.10.60.1 或更高版本的 Linux 内核版本。 如果已安装的内核版本早于 5.10.60.1,则可以通过先关闭 WSL wsl --shutdown的任何正在运行的实例来更新它,然后运行以下命令: wsl --update

在 WSL 上安装 USBIPD

  1. 转到 usbipd-win 项目的最新发布页面。
  2. 选择 .msi 文件,该文件将下载安装程序。 (你可能会收到一条警告,要求你确认你信任此下载)。
  3. 运行下载 usbipd-win_x.msi 安装程序文件。

 备注

或者,也可以使用 Windows 程序包管理器 (winget)安装 usbipd-win 项目。 如果已安装 winget,只需使用以下命令: winget install --interactive --exact dorssel.usbipd-win 安装 usbipd-win。 如果省略 --interactive,则当需要安装驱动程序时,winget 可能会立即重启计算机。

这将安装:

  • 名为 usbipd 的服务,(显示名称:USBIP 设备主机)。 可以使用 Windows 中的服务应用检查此服务的状态。
  • 命令行工具 usbipd。 此工具的位置将添加到 PATH 环境变量。
  • 名为 usbipd 的防火墙规则,用于允许所有本地子网连接到服务。 可修改此防火墙规则以微调访问控制。

连接 USB 设备

在附加 USB 设备之前,请确保 WSL 命令行处于打开状态。 这会使 WSL 2 轻型 VM 保持运行。

 备注

此文档假定已安装 usbipd-win 5.0.0 或更高版本

  1. 通过以 管理员 模式打开 PowerShell 并输入以下命令列出连接到 Windows 的所有 USB 设备。 列出设备后,选择并复制要附加到 WSL 的设备总线 ID。

    PowerShell
    usbipd list
  2. 在附加 USB 设备之前,必须使用该命令 usbipd bind 来共享设备,从而允许它附加到 WSL。 这需要管理员权限。 选择要在 WSL 中使用的设备的总线 ID,然后运行以下命令。 运行命令后,请再次使用命令 usbipd list 验证设备是否共享。

    PowerShell
    usbipd bind --busid 4-4
  3. 若要附加 USB 设备,请运行以下命令。 (不再需要使用提升的管理员提示。确保 WSL 命令提示符处于打开状态,以使 WSL 2 轻型 VM 保持活动状态。 请注意,只要 USB 设备连接到 WSL,Windows 将无法使用它。 一旦连接到 WSL,任何在 WSL 2 上运行的发行版都可以使用该 USB 设备。 请确认设备是否已连接 usbipd list。 在 WSL 提示符下,运行 lsusb 以验证 USB 设备是否已列出,并且可以使用 Linux 工具与之交互。

    PowerShell
    usbipd attach --wsl --busid <busid>
  4. 打开 Ubuntu(或首选 WSL 命令行),并使用以下命令列出附加的 USB 设备:

    Bash
    lsusb

    应会看到刚刚附加的设备,并且能够使用普通 Linux 工具与之交互。 根据应用程序,可能需要配置 udev 规则,以允许非根用户访问设备。

  5. 在 WSL 中使用设备后,可以物理断开 USB 设备的连接,或者从 PowerShell 运行以下命令:

    PowerShell
    usbipd detach --busid <busid>

若要详细了解此作的工作原理,请参阅 GitHub 上的 Windows 命令行博客 和 usbipd-win 存储库。

有关视频演示,请参阅 WSL 2:连接 USB 设备(选项卡与空格显示)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/941316.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

完整教程:轻量服务器创建mysql,并配置远程连接

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【完整版】vcruntime140_1.dll缺失?3步快速修复教程(含官方修复工具+系统适配指南)

当你在运行 Photoshop、Premiere、WPS 或游戏时出现“由于找不到 vcruntime140_1.dll,无法继续执行代码”的提示,不要慌。本文详细讲解 vcruntime140_1.dll 文件的作用、缺失原因,并提供三种权威修复方案:微软官方…

linux 学习平台 arm+x86 搭建 - 详解

linux 学习平台 arm+x86 搭建 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monac…

如何系统化掌握 iOS 26 App 耗电管理,多工具协作

本文聚焦 iOS 26 App 耗电管理 /能耗监控 /后台唤醒优化主题,从电量下降速率、资源占用、后台任务、文件 IO/网络访问、版本差异等维度构建监控体系。结合多工具(Xcode Instruments、KeyMob 克魔、APM平台、文件工具…

user read only folder

setfacl -R -m u:iasloguser:r-x /scb/iads/gateway/log/ setfacl -R -m d:u:iasloguser:r-x /scb/iads/gateway/log/ d:u: is default ACL getfacl /scb/iads/gateway/log/

告别重复劳动,MonkeyCode 让你的开发团队拥有永动机

告别重复劳动,MonkeyCode 让你的开发团队拥有"永动机"作为一个在代码海洋里摸爬滚打了多年的开发者,我见过太多团队陷入这样的困境:代码审查耗时耗力、新人培养成本高昂、文档更新永远滞后、重复性工作占…

cpu for rhel8 on vmware

yum install sysstat -y systemctl start sysstat systemctl enable sysstat systemctl status sysstat tuned-adm list tuned-adm profile throughput-performance tuned-adm active echo 1 second,total 3 times mps…

CentOS7安装Python3.10环境

主要步骤:依赖=>下载=>编译=>配置 依赖  常见错误没有安装相关的依赖库The necessary bits to build these optional modules were not found:  _curses  _curses_panel  _dbm  _gdbm  _lzma  …

2025 年冷库板厂家最新推荐榜:前五优质生产商盘点,含聚氨酯 / 保温 / 阻燃板企业选购指南 聚氨酯夹心板/聚氨酯保温板厂家推荐

引言2025 年国内冷链行业持续扩容,生鲜电商、医药冷链等领域对冷库板的需求呈爆发式增长,然而市场上产品质量参差不齐,部分厂商存在导热系数不达标、阻燃性能不足等问题,采购方难以精准筛选优质供应商。新版冷库节…

自主进化的AI大模型架构设想(解决大模型时效性问题):知识网络的拓扑设计 - 详解

自主进化的AI大模型架构设想(解决大模型时效性问题):知识网络的拓扑设计 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; fon…

2025 年大连 AI 品牌最新推荐排行榜:甄选懂商业重实效的实力服务商大连Ai培训/大连Ai开发/大连Ai推广公司推荐

引言 随着 AI 技术加速渗透商业场景,大连本地企业对 AI 服务的需求呈爆发式增长,但行业乱象却让企业陷入选择困境:技术与商业脱节的服务导致 AI 工具沦为 “摆设”,缺乏实战指导的培训让企业学完仍无法落地,远程服…

2025 年 MacBook / 苹果电脑清理应用程序最新推荐榜单:精选适配 macOS 系统的高性能系统优化工具

引言 随着 MacBook 等苹果电脑在工作与生活中的广泛应用,用户对系统流畅度和存储空间管理的需求愈发迫切。长期使用后,电脑易堆积缓存、冗余文件,还可能遭遇恶意软件侵扰,导致运行卡顿、存储空间告急,而 macOS 自…

2025 生物质颗粒机厂家推荐榜:聚焦高效环保,山东博力达机械成优选​

随着 “双碳” 目标推进与环保政策趋严,生物质能作为可再生能源的核心组成部分,市场需求持续攀升,带动生物质颗粒机行业快速发展。据行业预测,2025 年中国生物质颗粒机市场规模将达到约 150 亿元人民币,年复合增长…

.NET驾驭Word之力:基于规则自动生成及排版Word文档

.NET驾驭Word之力:基于规则自动生成及排版Word文档在现代办公环境中,自动化文档生成和排版已经成为提高工作效率的重要手段。MudTools.OfficeInterop.Word 是一个强大的 .NET 库,它封装了 Microsoft Word 的 COM 组…

2025 年国内氧化锆陶瓷厂家最新推荐排行榜:含黑色 / 白色 / 电子陶瓷等品类公司精选

引言 随着氧化锆陶瓷在智能手机、航空航天、新能源汽车等领域的应用愈发广泛,市场对优质产品的需求持续攀升。但当前行业存在企业技术水平悬殊、产品质量参差不齐的问题,部分企业缺乏核心技术,难以满足高端市场对高…

2025 运动木地板厂家最新推荐榜:权威甄选行业前五优质品牌,附专业选择指南

引言 随着体育产业迈向 7 万亿元规模目标,运动木地板作为场馆核心设施,其品质直接关乎运动安全与体验。但当前市场品牌繁杂,既有技术落后、以次充好的劣质产品,也有新兴品牌凭借创新技术快速崛起,采购方难以精准甄…

2025年液压阀块厂家权威推荐榜:液压阀块加工、阀块零件机加工、液压阀加工、各种液压阀块专业制造商深度解析

2025年液压阀块厂家权威推荐榜:液压阀块加工、阀块零件机加工、液压阀加工、各种液压阀块专业制造商深度解析 液压传动技术作为现代工业装备的核心动力传输方式,其关键组件液压阀块的加工质量直接影响整个液压系统的…

rust如何查看和修改当前编译器版本

查看版本: rustc --version输出: rustc 1.90.0-nightly (855e0fe46 2025-07-11) 说明使用的是1.90.0的nightly版本查看当前可用的编译器版本 rustup toolchain list输出: stable-x86_64-pc-windows-msvc stable-x86_64…

大端存储(Big-Endian)和小端存储(Little-Endian)的区别

核心概念:内存地址与字节顺序 内存地址: 计算机内存被划分为连续的字节单元,每个单元都有一个唯一的地址。地址通常从低地址向高地址增长。多字节数据: 像 int(通常4字节)、short(通常2字节)、long(通常4或8字…

2025 年最新推荐!国内污水处理设备优质厂家排行榜,助力企业精准选靠谱设备

一、污水处理设备推荐榜推荐一:山东格林诺斯环保科技有限公司推荐指数:★★★★★ 口碑评分:9.9 分 品牌介绍:总部位于山东省诸城市密州街道,注册资金 1000 万元,占地面积 6000 余平方米,是由专业技术人才、工程…