使用wsl2 接入串口调试设备

一、安装usbipd-win

1,下载usbipd-win:

访问usbipd-win的GitHub仓库下载最新版本的安装包(通常是.msi文件)。
或者,在PowerShell中使用winget命令在线安装:winget install --interactive --exact dorssel.usbipd-win

2,安装usbipd-win:

双击下载的.msi文件,按照安装向导完成安装。

二、列出并共享USB设备

1,以管理员模式打开PowerShell:

在Windows搜索栏中输入“PowerShell”,右键点击“Windows PowerShell”,选择“以管理员身份运行”。
列出所有USB设备:
在PowerShell中运行usbipd list命令,列出所有连接到Windows的USB设备及其总线ID。

2,选择并共享USB设备:

根据需要,找到并复制你想要在WSL中使用的串口设备的总线ID。
运行usbipd bind --busid <BUSID>命令来绑定该设备,允许它被共享到WSL。这里的是你要共享的设备总线ID。
注意:在某些情况下,你可能不需要显式运行usbipd bind命令,直接执行usbipd attach即可。但根据最新信息,建议首先使用bind命令确保设备被正确共享。

三、在WSL中附加USB设备

1,附加USB设备到WSL:

在PowerShell中,使用usbipd attach --wsl --busid <BUSID>命令将USB设备附加到WSL。这里的是之前复制的设备总线ID。

2,验证设备附加:

在WSL中,打开终端并运行lsusb命令来列出附加的USB设备。你应该能在列表中看到你的串口设备。
注:请确保lsusb已经安装

四、使用串口设备

在WSL中,你可以使用任何标准的Linux串口工具(如screen、minicom、picocom等)来访问和操作串口设备。

五、断开USB设备

在完成串口设备的使用后,你可以从PowerShell运行usbipd detach --busid <BUSID>命令来断开设备与WSL的连接。这里的是设备的总线ID。
注意事项
确保在整个过程中保持PowerShell以管理员权限运行。
如果在附加设备时遇到问题,请检查设备是否被其他程序占用,或者尝试重启usbipd-win服务。
根据你使用的WSL版本和Windows更新情况,某些步骤可能会有所不同。请参考最新的官方文档或社区指南。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值