参考:

环境说明

以下是安装的环境,低于图中的版本不确定是否能够安装成功,具体的最低要求版本参考微软官方

image-20231214181630349

安装 USBIPD-WIN

在宿主机wind10中下载 usbipd-win

image-20231214181816793

下载最新的 releases 版本即可,下载之后安装

在wls中执行以下命令:

sudo apt install linux-tools-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/*-generic/usbip 20

使用

在win10中打开终端(==以管理员身份运行==),查看当前连接的usb设备

usbipd list

image-20231214182411020

两次usbipd list 输出,第二次是插入了一个U盘

共享USB设备

usbipd bind --busid <busid>  # busid 填写需要共享设备的id

image-20231214183255272

共享U盘,再次查看当前的USB设备,可以发现U盘的状态已经是 Shared

取消共享使用unbind

image-20231214183201327

将共享设备连接到WSL系统

usbipd attach --wsl --busid 1-2

image-20231214184607175

将usb设备连接到wsl,对应设备的状态变成了 Attached

在wsl 中查看接入的设备,以下命令是在WSL 的Ubuntu中执行的

lsusb

image-20231214184116083

lsusb 连接usb设备前后的输出信息

使用 deattach 断开usb 设备和wsl的连接

image-20231214184751734

更多usbipd 的操作参考帮助

image-20231214185219047