1. 简介
WSL1中可以直接使用Windows的串口,其对应关系就是COMx
对应WSL的/dev/ttySx
,例如COM2
对应WSL的/dev/ttyS2
。WSL2是不支持USB设备的,但可以通过usbipd-win
程序将windows上的usb设备映射到wsl2中,参考微软官方文档连接 USB 设备。
2. usbipd安装和使用
- 前往https://github.com/dorssel/usbipd-win/releases下载
usbipd-win.msi
程序,我下载的是usbipd-win_4.3.0.msi大概4.55MB。 - 双击进行安装,安装后以管理员身份打开命令行终端。
# 列出所有外接usb设备
PS C:\Users\xflm> usbipd list
Connected:
BUSID VID:PID DEVICE STATE
3-2 0a12:0001 Generic Bluetooth Radio Not shared
3-4 1ea7:0064 USB 输入设备 Not shared
4-1 1a86:7523 USB-SERIAL CH340 (COM5) Not shared
4-5 1c4f:0002 USB 输入设备 Not shared
Persisted:
GUID DEVICE
# 选择要允许共享的USB设备,该步骤需要管理员权限,此时windows仍可以使用该USB设备
PS C:\Users\xflm