WSL2下的usb串口设备使用
WSL2下的usb串口设备使用
最近在玩WSL2发现挺不错,于是就想把工作转移到里面来,可是,由于博主是做嵌入式的,而WSL2又不像WSL1支持串口,在这可能有人要问为什么不用WSL1,原因是WSL1实在效率太慢的,对于博主急性子来说,明显是忍受不了的,于是,文章就来了。博主这里是参考了微软官方文档来操作的,有兴趣的小伙伴、也可以去看看官方的文档,链接:WSL2连接USB
WSL2使用window的usb设备分为可两步
1、环境配置
windows配置
1、下载 usbipd-win_2.3.0(本人使用版本),如果觉得下载链接慢也可以使用博主上传的 usbipd-win免积分下载
2、下载完成点击安装即可
WSL2的Ubuntu配置
1、下载工具包
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、进行设备连接
先运行windows PowerShell(管理员),然后在终端下输入以下内容:
usbipd wsl list #列出所有的已经连接到windows的usb设备
usbipd wsl attach --busid 设备的busid号 #讲usb设备连接到WSL2下的Ubuntu#usbipd wsl list的现象
#PS C:\Users\Admin> usbipd wsl list
#BUSID VID:PID DEVICE STATE
#1-4 13d3:5415 Integrated Camera Not attached
#2-2 046d:c52f USB 输入设备 Not attached
#3-3 06cb:00bd Synaptics UWP WBDI Not attached
#3-4 8087:0029 英特尔(R) 无线 Bluetooth(R) Not attached
#5-3 1a86:7523 USB-SERIAL CH340 (COM5) Attached#以下其他命令,看需要使用
usbipd wsl detach --busid 设备的busid号 #断开usb设备的连接和直接拔出一个效果
lsusb #在Ubuntu下使用,作用:列出当前连接的usb设备
usbipd wsl list #在Windows下使用,作用:和lusb一致
到此操作已经完成
备注:
当设备断开之后如何重新连接,操作方式如下两种:
1、见以上2、
2、在Ubuntu下进行如下操作即可:
usbip list -r $HOSTNAME.local #用于查看已经usbip连接过的设备
sudo usbip attach -r $HOSTNAME.local -b 设备的busid号 #进行设备连接
WSL2下的usb串口设备使用相关推荐
- 【Linux】下固定USB串口设备号(防止设备重复挂载、保证对外接设备信息稳定读取)
查询串口号 [html] view plain copy python -m serial.tools.list_ports 查询串口号后,根据串口号列出串口详细信息,如: [html] view p ...
- Linux系统下,绑定USB串口设备号,解决上电USBID随机情况
linux树莓派下绑定USB口,固定USB串口设备号,解决USB转串口ID相同情况 摘要:在树莓派USB口,虽然设备会变,但是位置不变,每个位置都有个KERNELS号,因此可以通过绑定这个位置的ID. ...
- 身份证读取设备开发解决方案:2、Android下通过usb转串口读取身份证信息
身份证读取设备开发解决方案:2.Android下通过usb转串口读取身份证信息 文章目录 身份证读取设备开发解决方案:2.Android下通过usb转串口读取身份证信息 1. 前言 2. 准备 3. ...
- WSL2下连接XBOX手柄详细教程
WSL2下连接手柄操作 前言 连接USB设备 重新编译内核 参考 前言 最近由于项目需要,要求在linux下连接xbox手柄去控制水下机器人(所以没有办法直接连在机器人上面)所以有了需要在WSL2上连 ...
- Linux环境下使用 USB转串口驱动(二)
minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有"超级终端"那么易用,但是使用习惯之后读者将会体会到它的高效与便利,下面将讲解minicom的安装和 ...
- Android AS下的OTG串口设备读写
Android AS下的OTG串口设备读写 新建工程 添加工具类 添加设备参数列表 具体实现 WIFI adb 了解嵌入式的读者应该知道在单片机编程中串口(uart)通讯接口最常用的就是TTL和USB ...
- Linux系统固定USB串口设备名称
概述 Linux系统下使用多个USB转串口设备或一个USB设备拥有多个串口时,经常会遇到多个串口对应的设备名称无法区分的问题.Linux系统下的串口名称分配和硬件的上电顺序有关,如果是开机启动或者接在 ...
- 解决虚拟机中无法访问USB串口设备问题
原文地址::https://blog.csdn.net/u013704336/article/details/50989607 相关文章 1.VMWARE 中USB 转串口不能识别的问题----htt ...
- 【C#】Winform监听USB串口设备拔插
[C#]Winform监听USB串口设备拔插 零.问题 最近在开发串口相关的软件,需要检测串口拔掉后主动关闭串口,因此需要检测到USB的拔插事件. 一.解决 在主窗口From类下覆盖WndProc方法 ...
最新文章
- 蛋白Ramachandran(拉氏图、拉曼图)的绘制和可视化
- JPA的Column注解总结
- linux查看根目录使用率,Linux 查看空间使用情况的实例详解
- 不是多家族媒体集的一部分,可用bakup with format来构造新的媒体集.
- 大一java图书馆管理系统课程设计
- 用SSDT方法恢复冒险岛的部分函数
- SQLSERVER和ORACLE批量处理表名和字段名大写
- 平衡二叉树Python解法
- Java转置_Java实现单链表的逆转置
- 《网络管理员考试案例导学》复习重点
- 2019.01.24 NOIP训练 旅行(轮廓线dp)
- mysql必会语法_sql语法:sql必读必会(二)mysql中的函数大全
- Linux0.11内核--进程调度分析之1.初始化
- win7+nfs文件服务器,win7如何挂载nfs服务器
- Java集合类源码分析汇总
- 关于计算机固态硬盘正确的是,如何对固态硬盘进行初始化?选择合适的格式及分区结构很重要...
- python之爬虫(十一) 实例爬取上海高级人民法院网开庭公告数据
- 用原始代码制作简易的百度页面
- 34套Java项目教程+源码包含Java swing项目 Java web项目 Java控制台项目(视频教程+源码)
- 在JavaScript中改变鼠标指针样式的方法
热门文章
- Flutter文本输入框TextField属性(InputDecoration、textInputAction、inputFormatters等等)详解
- springboot 定时任务@Scheduled cron表达式、fixedRate、fixedDelay、initialDelay和@EnableAsync、@Async的结合使用
- [春秋云镜wp]CVE-2022-28060 CVE-2022-26201 Victor CMS v1.0存在sql注入漏洞复现拿flag
- docker部署jenkins,发布任务执行scp免密传输
- hpp头文件和h头文件
- Windows10安装Rtools [+解决system('g++ -v' 127错误]
- 浅谈解决雪花算法的时钟回拨问题
- 【Java】数组求和
- 改善压降过大的六种方法
- android系统日历