一.准备
二.安装过程
三.使用putty
四.参考
一.准备
- 确认win11系统版本大于22000,低于则需要升级。
win图标上点击右键->系统

- 确认linux内核版本大于5.10.60.1,低于则需要升级。
Linux的终端中输入uname -a回车。lhj@lhj:~$ uname -a Linux 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/Linux lhj@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 hwdata
sudo update-alternatives --install /usr/local/bin/usbip usbip /usr/lib/linux-tools/5.4.0-77-generic/usbip 20
2.3 WIN下链接设备
WIN下管理员身份打开终端,
输入usbipd wsl list回车,查看USB设备:
PS C:\\Users\\qinyunti > usbipd wsl list
BUSID VID:PID DEVICE STATE
2-3 046d:c542 USB 输入设备 Not attached
2-6 174f:1811 Integrated Camera, Integrated IR Camera, Camera DFU Device Not attached
2-10 0bda:4853 Realtek Bluetooth Adapter Not attached
3-3 1a86:7523 USB-SERIAL CH340 (COM6) Not attached
usbipd: 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-3
usbipd: 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-3
usbipd: 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:~$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
2.5 WIN下解除链接
以上USB设备链接到linux后,windows下就看不到USB设备了,所以Linux中用完后,可以解除链接。
WIN中管理员身份打开终端,输入如下指令回车:
usbipd wsl detach --busid
PS C:\\Users\\qinyunti > usbipd wsl detach --busid 3-3
此时windows下设备管理器就可以看到USB设备了。
三.使用putty
Linux下终端中输入如下指令安装putty
sudo apt install putty
运行putty注意一定要sudo权限
sudo putty


串口短接RX-TX即可回环测试。

四.参考
https://learn.microsoft.com/zh-cn/windows/wsl/connect-usb
审核编辑:汤梓红
-
嵌入式
+关注
关注
5186文章
20153浏览量
328940 -
usb
+关注
关注
60文章
8372浏览量
281742 -
Linux
+关注
关注
88文章
11628浏览量
217991 -
串口
+关注
关注
15文章
1607浏览量
81946
发布评论请先 登录
在wsl2中安装的idf,在monitor时会报错的原因?
用SecureCRT连接串口却没有登录Ubuntu界面
keil无法写入wsl文件怎么解决?
Wi-Fi loT Windows10(2004)+WSL2 +Ubuntu 20.04 环境搭建
WSL2与Docker容器之间相互迁移的教程
【润和软件DAYU200开发板体验】WSL2编译OpenHarmony dayu200镜像效率翻倍
在wsl2中安装的idf,在monitor报错的原因?如何解决?
在WSL2下的Linux中安装OpenVINO,为什么无法初始化Xv输出?
在Windows系统中安装WSL子系统
使用WSL2编译OpenHarmony DAYU200镜像效率翻倍
基于WSL2的Aosp12源码开发环境搭建案例

WSL2中使用USB串口
评论