wsl如何添加usb设备
一、安装windows端转发工具
# powershell
winget install --exact dorssel.usbipd-win
提供 usbipd 命令,用来把 USB 设备转发给 WSL2 。
二、插入U盘进行”绑定->附加->挂载“
查看BusID
# powershell
usbipd list
可以发现类似:
PS C:\WINDOWS\system32> usbipd list
Connected:
BUSID VID:PID DEVICE STATE
1-4 046d:c52f USB 输入设备 Not shared
1-8 04ca:7070 Integrated Camera Not shared
1-9 06cb:00bd Synaptics UWP WBDI Not shared
1-10 8087:0026 英特尔(R) 无线 Bluetooth(R) Not shared
1-14 0bda:9210 USB Attached SCSI (UAS) 大容量存储设备 Not shared
1-15 0951:1666 USB 大容量存储设备 Not shared
3-4 0bda:8153 Realtek USB GbE Family Controller Not shared
4-1 0020:0b21 AB13X USB Audio, USB 输入设备 Not shared
绑定BusID
usbipd bind --busid 1-15
附加BusID(把设备透传进WSL2)
usbipd attach --wsl --busid 1-15
这时wsl里已经识别到usb设备了
lsblk -f
挂载usb设备
mount
卸载设备流程
1、umount
2、usbipd detach –busid 1-15
3、usbipd unbind –busid 1-15