USB设备绑定固定端口

电脑每次关机重启,串口号都会变。例如电脑重启之后,USB串口会从/dev/ttyUSB1变成/dev/ttyUSB0,但是我的程序又写死了串口路径,这就导致重启或者拔插之后,经常会无法正常获取数据。

这时候,端口绑定就派上用场了。

  1. 查看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

  2. 进入驱动设备管理的文件夹命令:cd /etc/udev/rules.d

  3. 添加并修改文件

    1. 有vim的话:sudo vim usb_imu.rules

    2. 没有vim的话:sudo gedit usb_imu.rules

    3. KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0777", SYMLINK+="ttyUSB_IMU"写入文件,保存退出。

    同理,我们也可以将其他USB设备绑定串口号,只要注意ATTRS{idVendor}ATTRS{idProduct}SYMLINK的修改即可.

    例如,我将IMU设备绑定了ttyUSB_IMU

  4. 重启服务:

    1. service udev reload

    2. service udev restart

    3. 拔插USB设备。

    这样以后无论是插拔还是重启,只要是这个设备,就会绑定ttyUSB_IMU这个串口号。

USB设备绑定固定端口相关推荐

  1. 基于ubuntu系统下的USB设备绑定

    目录 前言 基本原理 实现方法 前言 在Ubuntu系统的使用中,没有对USB进行设备进行绑定的话,每次插拔或者顺序的不同,都会造成ttyUSB端口号的改变,不利于实际应用,一劳永逸地方法就是对其进行 ...

  2. ubuntu绑定usb设备以及摄像头端口地址(编号)

    在使用串口设备和usb摄像头时,经常会出现设备号变动的情况,特别是在多个同种设备时,设备与设备路径不是唯一对应,每次拔插的结果可能都不一样.所有需要绑定usb设备固定路径,以满足需求. 1, udev ...

  3. linux 固定usb设备,linux下多个usb设备固定名称方法

    当我们接入两个或两个以上的同类型usb设备时,内核会在/dev目录下生成对应的设备文件例如/dev/ttyUSB0,/dev/ttyUSB1.这样就会导致我们在访问设备时不知道相应的设备文件对应的是哪 ...

  4. 树莓派 多USB设备名字绑定

    树莓派 多USB设备名字绑定 问题描述 操作步骤 (1)查看USB设备 (2)记录USB设备详细信息 (3)编写USB设备命名规则文件 (4)将新规则应用 (5)验证效果 总结 问题描述 在使用树莓派 ...

  5. 案例研究:使用 ETW 和 Netmon 解决未知 USB 设备的问题

    本主题提供了一个示例,以说明如何使用 USB ETW 和 Netmon 对 Windows 无法识别 USB 设备进行故障排除. 对于此示例,我们插入了一个设备,该设备在设备管理器和其他用户界面 (U ...

  6. 《WDF USB驱动开发指南》-- USB 设备硬件结构

    PDF全文下载地址:http://download.csdn.net/source/2320280 驱网介绍:http://bbs3.driverdevelop.com/read.php?tid-12 ...

  7. Ubuntu USB设备端口号绑定

    Ubuntu USB设备端口号绑定 1. 需求和来源 2. 查看端口信息 3. 规则配置 4. 单端口情况 5. 多端口情况 6. 相同ID情况 1. 需求和来源 ROS机器人开发过程中,需要通过US ...

  8. Linux 绑定USB设备端口

    Linux 绑定USB设备端口 1 根据设备ID绑定 2 根据电脑USB硬件端口绑定,只要插入该USB端口即为设定设备名 1 根据设备ID绑定 方法特点:按照ID绑定的话不需要固定USB接口,它是根据 ...

  9. Ubuntu系统 USB设备端口绑定

    前言 在Ubuntu中,有时使用多个USB设备时,出现USB端口号混乱: 比如:A设备本来对应 /dev/ttyUSB0,B设备对应 /dev/ttyUSB1: 发现重启系统后,A设备本来对应 /de ...

最新文章

  1. Linux下安装软件的一般步骤
  2. 史玉柱:10个企业管理智慧,成功的企业都这么做
  3. springMVC参数传递(三)
  4. python stm32-STM32 上面跑Python
  5. asp程序错误详细说明例表
  6. 再见了古诺。 你好Drools工作台。
  7. oracle中order by 2,关于oracle中ROWNUM和ORDER BY的问题(2)
  8. SinglepassTextCluster项目:基于single-pass算法思想的自动文本聚类组件
  9. php多商户限时抢购,GitHub - 617746883/thinkphp5.0_shop: 基于thinkphp5,多商户商城。积分商城、团购、秒杀、拍卖、夺宝等多插件(持续开发中)...
  10. Linux(Centos7) 设置静态IP
  11. JAVA调用C语言程序
  12. 18.1 集群介绍 18.2 keepalived介绍 18.3/18.4/18.5 用keepalived配置高可用集群
  13. Django nginx部署
  14. 拓端tecdat|R语言分析协变量之间的非线性关系
  15. Navicat Premium 12.1.16.0 安装与激活(图文教程)
  16. fastjson将json字符串转化成map的五种方法
  17. Ubuntu20.04显卡驱动安装
  18. 电脑天才郭盛华,如今怎样了?
  19. 杨令云玩过的那些FC游戏-魔道士的阴谋(二)
  20. Tomcat重启服务器

热门文章

  1. WinEDT输入中文
  2. @Transactional
  3. miniui学习总结
  4. 笑看职场:中国白领的日常生活〔转自人民网〕
  5. AGL Specification简单记录
  6. web基础知识(3)--HTTP协议与web框架与其他
  7. 使用PowerShell 创建SharePoint 网站
  8. 【华为OD机试Python实现】HJ45 名字的漂亮度(中等)
  9. 万网的域名是否能解析到境外主机吗?
  10. 哈尔滨工业大学(深圳)与星际无限联合共建星链实验室启动发布会圆满成功