wsl2 arch linux访问ch340串口和usb设备

wsl2 arch linux访问ch340串口和usb设备

安装usb转网络软件usbipd

在powershell执行下面命令安装

bash 复制代码
winget install --interactive --exact dorssel.usbipd-win

共享usb到网络

bash 复制代码
#查看USB设备
usbipd list

PS C:\Windows\system32> usbipd list
Connected:
BUSID  VID:PID    DEVICE                                                        STATE
1-6    04f3:289b  USB 输入设备                                                  Not shared
1-8    5986:2130  Integrated Camera                                             Not shared
1-9    06cb:00bd  Synaptics UWP WBDI                                            Not shared
1-10   8087:0aaa  英特尔(R) 无线 Bluetooth(R)                                   Not shared
3-4    0b95:1790  ASIX USB to Gigabit Ethernet Family Adapter                   Not shared
4-1    1a86:7523  USB-SERIAL CH340 (COM3)                                       Shared
4-3    0403:6015  USB Serial Converter                                          Not shared

Persisted:
GUID                                  DEVICE

#共享usb设备
usbipd bind --busid <busid>
usbipd bind --busid 4-1

wsl2安装usbip

bash 复制代码
sudo pacman -S linux-tools
sudo pacman -S pciutils usbutils
sudo pacman -S usbip

挂载USB设备

bash 复制代码
sudo usbip attach -r <windows_ip> -b <busid>
sudo usbip attach -r 172.29.0.1 -b 4-1

#挂载成功
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

ls /dev/ttyUSB*
/dev/ttyUSB0

#使用minicom验证
sudo minicom -D /dev/ttyUSB0 -b 115200 -H -w

卸载USB设备

bash 复制代码
sudo usbip port
Imported USB devices
====================
Port 00: <Port in Use> at Full Speed(12Mbps)
       QinHeng Electronics : CH340 serial converter (1a86:7523)
       1-1 -> usbip://172.29.0.1:3240/4-1
           -> remote bus/dev 004/001

sudo usbip detach -p <port number>
sudo usbip detach -p 0
usbip: info: Port 0 is now detached!
相关推荐
tang_vincent3 分钟前
linux 虚拟内存映射原理与启动初始化过程
linux
a3158238064 分钟前
Android Framework开发知识点整理
android·java·linux·服务器·framework·android源码开发
越来越无动于衷1 小时前
HTTP 文件服务器 Windows 开机自启动全维度总结
服务器·windows·http
赖small强1 小时前
【Linux C/C++开发】 GCC -g 调试参数深度解析与最佳实践
linux·c语言·c++·gdb·-g
white-persist1 小时前
VSCode 快捷键大全:从设计理念到场景化高效运用(详细解析)(文章末尾有vim快捷键大全)
linux·ide·vscode·python·编辑器·系统安全·vim
杭州泽沃电子科技有限公司1 小时前
煤化工精炼与加工环节的监测:智能平台如何保障最终产品价值与环保合规?
运维·科技
可可苏饼干2 小时前
Ruo-Yi 前后端分离
运维·学习
SUPER52662 小时前
运维hbase服务重启,导致应用查询异常 hbase:meta
运维·数据库·hbase
_w_z_j_2 小时前
Linux----信号(产生、保存、处理)
linux·运维·服务器
专家大圣2 小时前
远程调式不复杂!内网服务器调试用对工具很简单
运维·服务器·网络·内网穿透·cpolar