本文转自公众号,欢迎关注
wsl2中使用usb串口 (qq.com)
一.准备
二.安装过程
2.1 win下安装 usbipd-win2.2 在 linux 中安装 usbip 工具和硬件数据库2.3 win下链接设备2.4 linux下查看设备2.5 win下解除链接三.使用putty
四.参考
一.准备确认win11系统版本大于22000,低于则需要升级。win图标上点击右键->系统
确认linux内核版本大于5.10.60.1,低于则需要升级。
linux的终端中输入uname -a回车。lhj@lhj:~$ uname -alinux lhj 5.15.79.1-microsoft-standard-wsl2 #1 smp wed nov 23 01:01:46 utc 2022 x86_64 x86_64 x86_64 gnu/linuxlhj@lhj:~$二.安装过程2.1 win下安装 usbipd-win右键点击win图标->终端(管理员),以管理员身份打开win的终端。
输入以下指令回车安装
winget install --interactive --exact dorssel.usbipd-win
ps c:\\users\\qinyunti > winget install --interactive --exact dorssel.usbipd-win已找到 usbipd-win [dorssel.usbipd-win] 版本 2.4.1此应用程序由其所有者授权给你。microsoft 对第三方程序包概不负责,也不向第三方程序包授予任何许可证。已成功验证安装程序哈希正在启动程序包安装...已成功安装ps c:\\users\\qinyunti >2.2 在 linux 中安装 usbip 工具和硬件数据库linux的终端中,输入以下指令安装:
sudo apt install linux-tools-5.4.0-77-generic hwdatasudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 202.3 win下链接设备win下管理员身份打开终端,
输入usbipd wsl list回车,查看usb设备:
ps c:\\users\\qinyunti > usbipd wsl listbusid vid:pid device state2-3 046d:c542 usb 输入设备 not attached2-6 174f:1811 integrated camera, integrated ir camera, camera dfu device not attached2-10 0bda:4853 realtek bluetooth adapter not attached3-3 1a86:7523 usb-serial ch340 (com6) not attachedusbipd: warning: unknown usb filter 'bhound7' may be incompatible with this software; 'bind --force' may be required.ps c:\\users\\qinyunti >可以看到3-3是插入的usb转串口。
如果设置有多个发行版本可以设置默认发行版本
先wsl -l查看已经安装的linux发行版本,
然后wsl --set-default 设置默认发行版本
最后wsl -l确认
ps c:\\users\\qinyunti > wsl -l适用于 linux 的 windows 子系统分发:ubuntu-18.04 (默认)ubuntu ps c:\\users\\qinyunti > wsl --set-default ubuntu操作成功完成。 ps c:\\users\\qinyunti > wsl -l适用于 linux 的 windows 子系统分发:ubuntu (默认)ubuntu-18.04链接设备到发行版,默认是链接到默认发行版:
usbipd wsl attach --busid busid
ps c:\\users\\qinyunti > usbipd wsl attach --busid 3-3usbipd: info: using default wsl distribution 'ubuntu'; specify the '--distribution' option to select a different one.usbipd: warning: unknown usb filter 'bhound7' may be incompatible with this software; 'bind --force' may be required.如果之前没有设置默认发行版,也可以直接指定发行版
usbipd wsl attach --distribution ubuntu --busid busid
ps c:\\users\\qinyunti > usbipd wsl attach --distribution ubuntu --busid 3-3usbipd: warning: unknown usb filter 'bhound7' may be incompatible with this software; 'bind --force' may be required.ps c:\\users\\qinyunti >2.4 linux下查看设备linux终端下输入 ls usb回车:
可以看到bus 001 device 004是对应的usb设备.
lhj@lhj:~$ lsusbbus 002 device 001: id 1d6b:0003 linux foundation 3.0 root hubbus 001 device 004: id 1a86:7523 qinheng electronics hl-340 usb-serial adapterbus 001 device 001: id 1d6b:0002 linux foundation 2.0 root hub2.5 win下解除链接以上usb设备链接到linux后,windows下就看不到usb设备了,所以linux中用完后,可以解除链接。
win中管理员身份打开终端,输入如下指令回车:
usbipd wsl detach --busid
ps c:\\users\\qinyunti > usbipd wsl detach --busid 3-3此时windows下设备管理器就可以看到usb设备了。
三.使用puttylinux下终端中输入如下指令安装putty
sudo apt install putty
运行putty注意一定要sudo权限
sudo putty
串口短接rx-tx即可回环测试。
四.参考https://learn.microsoft.com/zh-cn/windows/wsl/connect-usb
利用芯片远程遥控瘫痪老鼠,遭谴责
TI推出一对高度灵活的单芯片降压-升压型电池充电控制器
关于多通道矢量信号源的时差定位系统性能测试分析和说明
http代理的作用如下所示
双法兰差压液位计在石化行业中的应用有哪些
WSL2中使用USB串口
高级人工智能是什么
C51单片机对1602lcd模块的驱动
最高年终奖系列:走入华为就走入了成功之路!
比特币市值比债券市场相比怎样
455KHz中频信号发生器,455KHz Signal Generator
我国5G发展尚处于起步阶段大规模商业还需时日
中国移动首张200G商用骨干网络,率先实现OXC+OTN集群规模商用
苹果AirPods Max比大多数竞品耳罩式耳机更重
共模电感选择请收好谷景电感教你的小方法
迪兰水冷版RX 5700 XT显卡曝光 科技气息浓烈
中美电动车充电设施比较:量与质的差异
戴姆勒将投资支持自动驾驶卡车开发
温湿度传感器在博物馆温湿度监测平台中的应用
2017年小米手机出货量预计超9000万台