前言
由于WSL2无法直接连接usb设备,因此需要借助开源项目usbipd-win来辅助连接.
下载与安装
前提
- 安装WSL2
- 安装Linux发行版例如乌班图
- Linux 内核为5.10.60.1 或更高版本
开始
- 前往github下载最新版的.msi文件
- 点击安装
- 安装完毕后打开WSL2连接的linux发行版分别输入以下命令
sudo apt install linux-tools-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20
PS:如果遇到问题请先更新软件源
绑定设备
从此步开始输入的命令必须和你的usbipd-win版本一致>>本次版本为4.0.0
- 使用管理员方式打开PowerShell
- 输入命令usbipd list查看当前windows主机的usb设备,注意BUSID下面要用
- 输入命令usbipd bind --busid=BUSID共享设备
- 输入命令usbipd attach --wsl --busid=BUSID将usb设备添加到Linux上
- 在Linux终端使用lsusb查看usb设备是否添加成功
注意
4.0.0版本是无法自动重新连接的,因此进行重新启动或者当设备重置或物理拔下/重新插入后,必须重新连接(再次到PowerShell里执行命令usbipd attach --wsl --busid=BUSID)