1. 在WSL下使用USB设备
参考官方文档吧,注意Win10/11 22H2或更高版本,安装必要工具
2. 挂载USB设备
-
Windows下设置需要加载的USB设备,常用命令如下:
usbipd list查看USB设备列表
usbipd bind --busid <id>共享设备
usbipd attach --wsl --busid <id>加载对应设备到WSL
usbipd detach --busid <id>断开设备 -
linux下查看和使用
lsusb查看linux下的usb设备
ls /dev/tty*查看linux的tty设备,一般USB串口为/dev/ttyUSB0、/dev/ttyUSB1 -
linux下串口设备异常处理
- 确保工具已安装
sudo apt install linux-tools-5.4.0-77-generic hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20
lsusb是否能查看到设备,如果没有,前往Windows下加载对应设备进来lsusb有设备,但是没有/dev/ttyUSBn,参考这篇文章流程处理- 或者参考如下处理
4.1.cd /lib/modules/xxxx/kernel/drivers/usb/serial/进入内核目录查看驱动
4.2.lsch341.ko cp210x.ko ftdi_sio.ko usbserial.ko这里有CH341的驱动哈
4.3.sudo modprobe ch341重新加载下驱动
4.4ls /dev/ttyUSBx出现了哦
4.5 如果不行,需要安装对应的驱动哈
本文介绍了如何在WindowsSubsystemforLinux(WSL)环境下使用USB设备,包括安装必要工具、挂载USB设备、查看设备状态以及解决驱动问题,如Linux中USB设备未识别和驱动加载等步骤。

6240

被折叠的 条评论
为什么被折叠?



