218 字
1 分钟
USBIPD的使用
使用USBIPD将USB设备共享给WSL2
-
在windows的powershell中安装USBIPD,安装后重启powershell
Terminal window winget install usbipd //需要代理 -
找到esp32对应的设备,记住BUSID,如:6-4
Terminal window usbipd list //列出当前usb设备6-4 1a86:7522 USB-SERIAL CH340K (COM3) Not shared -
绑定BUSID,运行它被共享到WSL2
Terminal window usbipd bind --busid <BUSID># 如:usbipd bind --busid 6-4# 取消共享usbipd unbind --busid 6-4 -
将USB设备附加到WSL2
Terminal window usbipd attach --wsl --busid <BUSID># 如:usbipd attach --wsl --busid 6-4# 取消附加到wsl2上(根据guid)usbipd unbind --guid 58e8d17f-29ee-41ba-96b0-10cba8173253 -
运行结果:
Terminal window # usbipd attach --wsl --busid 6-4usbipd: info: Using WSL distribution 'Ubuntu' to attach; the device will be available in all WSL 2 distributions.usbipd: info: Using IP address 127.0.0.1 to reach the host. -
在Ubuntu上运行
lsusb,可以看到多出一个沁恒(ch343)QinHeng的设备Terminal window Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubBus 001 Device 002: ID 1a86:7522 QinHeng Electronics USB SerialBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
图形化软件
Waiting for api.github.com...