USB设备绑定固定端口
USB设备绑定固定端口
电脑每次关机重启,串口号都会变。例如电脑重启之后,USB串口会从/dev/ttyUSB1
变成/dev/ttyUSB0
,但是我的程序又写死了串口路径,这就导致重启或者拔插之后,经常会无法正常获取数据。
这时候,端口绑定就派上用场了。
查看USB设备命令:
lsusb
终端会返回一堆设备,可以插拔两次,判断是哪一个。Lin@Lin:~$ lsusb Bus 001 Device 010: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
HFI B9 IMU是这个Bus 001 Device 011: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
重点是10c4:ea60
进入驱动设备管理的文件夹命令:
cd /etc/udev/rules.d
添加并修改文件
有vim的话:
sudo vim usb_imu.rules
没有vim的话:
sudo gedit usb_imu.rules
将
KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0777", SYMLINK+="ttyUSB_IMU"
写入文件,保存退出。
同理,我们也可以将其他USB设备绑定串口号,只要注意
ATTRS{idVendor}
、ATTRS{idProduct}
和SYMLINK
的修改即可.例如,我将IMU设备绑定了
ttyUSB_IMU
。重启服务:
service udev reload
service udev restart
拔插USB设备。
这样以后无论是插拔还是重启,只要是这个设备,就会绑定
ttyUSB_IMU
这个串口号。
USB设备绑定固定端口相关推荐
- 基于ubuntu系统下的USB设备绑定
目录 前言 基本原理 实现方法 前言 在Ubuntu系统的使用中,没有对USB进行设备进行绑定的话,每次插拔或者顺序的不同,都会造成ttyUSB端口号的改变,不利于实际应用,一劳永逸地方法就是对其进行 ...
- ubuntu绑定usb设备以及摄像头端口地址(编号)
在使用串口设备和usb摄像头时,经常会出现设备号变动的情况,特别是在多个同种设备时,设备与设备路径不是唯一对应,每次拔插的结果可能都不一样.所有需要绑定usb设备固定路径,以满足需求. 1, udev ...
- linux 固定usb设备,linux下多个usb设备固定名称方法
当我们接入两个或两个以上的同类型usb设备时,内核会在/dev目录下生成对应的设备文件例如/dev/ttyUSB0,/dev/ttyUSB1.这样就会导致我们在访问设备时不知道相应的设备文件对应的是哪 ...
- 树莓派 多USB设备名字绑定
树莓派 多USB设备名字绑定 问题描述 操作步骤 (1)查看USB设备 (2)记录USB设备详细信息 (3)编写USB设备命名规则文件 (4)将新规则应用 (5)验证效果 总结 问题描述 在使用树莓派 ...
- 案例研究:使用 ETW 和 Netmon 解决未知 USB 设备的问题
本主题提供了一个示例,以说明如何使用 USB ETW 和 Netmon 对 Windows 无法识别 USB 设备进行故障排除. 对于此示例,我们插入了一个设备,该设备在设备管理器和其他用户界面 (U ...
- 《WDF USB驱动开发指南》-- USB 设备硬件结构
PDF全文下载地址:http://download.csdn.net/source/2320280 驱网介绍:http://bbs3.driverdevelop.com/read.php?tid-12 ...
- Ubuntu USB设备端口号绑定
Ubuntu USB设备端口号绑定 1. 需求和来源 2. 查看端口信息 3. 规则配置 4. 单端口情况 5. 多端口情况 6. 相同ID情况 1. 需求和来源 ROS机器人开发过程中,需要通过US ...
- Linux 绑定USB设备端口
Linux 绑定USB设备端口 1 根据设备ID绑定 2 根据电脑USB硬件端口绑定,只要插入该USB端口即为设定设备名 1 根据设备ID绑定 方法特点:按照ID绑定的话不需要固定USB接口,它是根据 ...
- Ubuntu系统 USB设备端口绑定
前言 在Ubuntu中,有时使用多个USB设备时,出现USB端口号混乱: 比如:A设备本来对应 /dev/ttyUSB0,B设备对应 /dev/ttyUSB1: 发现重启系统后,A设备本来对应 /de ...
最新文章
- Linux下安装软件的一般步骤
- 史玉柱:10个企业管理智慧,成功的企业都这么做
- springMVC参数传递(三)
- python stm32-STM32 上面跑Python
- asp程序错误详细说明例表
- 再见了古诺。 你好Drools工作台。
- oracle中order by 2,关于oracle中ROWNUM和ORDER BY的问题(2)
- SinglepassTextCluster项目:基于single-pass算法思想的自动文本聚类组件
- php多商户限时抢购,GitHub - 617746883/thinkphp5.0_shop: 基于thinkphp5,多商户商城。积分商城、团购、秒杀、拍卖、夺宝等多插件(持续开发中)...
- Linux(Centos7) 设置静态IP
- JAVA调用C语言程序
- 18.1 集群介绍 18.2 keepalived介绍 18.3/18.4/18.5 用keepalived配置高可用集群
- Django nginx部署
- 拓端tecdat|R语言分析协变量之间的非线性关系
- Navicat Premium 12.1.16.0 安装与激活(图文教程)
- fastjson将json字符串转化成map的五种方法
- Ubuntu20.04显卡驱动安装
- 电脑天才郭盛华,如今怎样了?
- 杨令云玩过的那些FC游戏-魔道士的阴谋(二)
- Tomcat重启服务器