恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

USB设备名老变化?Linux udev规则和设备名固定

  • 首页
  • 资讯中心
  • /
  • USB设备名老变化?Linux udev规则和设备名固定

相关资讯

大唐杯题库总结:5G考点系统复盘与刷题避坑指南 2026/10/14 15:09:00
从模糊查询到中文分词:搜索功能设计优化全攻略 2026/10/14 15:09:00
Python爬虫入门到实战:从请求解析到反爬排查的完整指南 2026/10/14 15:09:00

最新资讯

VB.NET全局异常处理三重防御体系实战指南
集成验证与面试精讲:从模块拼接到可靠交付
本地AI人脸替换工作流:开源、可控、无水印的图像合成实践
光伏储能并网系统架构与双模式控制策略详解
无人机机巢机库 行业地位与成长性研究报告:占有率跃升路径、收入增速与销量趋势
TPOT自动建模原理与工业级落地实践指南

今日推荐

IBM Verify Identity Access 修复 22 个漏洞:两个 9.8 严重 RCE 无需认证
小区物业管理系统
小型超市仓库管理系统

本周热门

UE动画修改实战:从资产编辑到重定向与蒙太奇驱动
统计随机数生成器攻击下的KLJN安全密钥交换协议Matlab仿真
政务API安全治理:资产测绘、低代码编排与行标对标实践

本月精选

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)

USB设备名老变化?Linux udev规则和设备名固定

发布时间:2026/10/14 15:09:00
USB设备名老变化?Linux udev规则和设备名固定 在嵌入式板子上如果你碰过硬件那么每次插拔USB设备可能会发现设备名称会变化有时IMU是/dev/ttyUSB0有时是/dev/ttyUSB1。实际上设备名是“动态分配”的所以变化是时有发生的。分配名字的流程其实是按插入顺序分配的每次插拔都有可能发生变化。如果你在代码里写死某个具体的口那么很容易出现因为不匹配而找不到数据的情况导致代码无法运行或者有时候行有时候不行的魔幻问题与我另外一篇小车语音故障的文章有些类似udev是什么udev是linux的设备管理器负责给设备分配名字。它不完全是一个傻瓜管家我们可以通过设置规则来固定设备名也就是软连接。这种情况下不管IMU分配到usb几我们都给它建一个/dev/imu的软链接有点像代码里面加载config文件这是一种松耦合的好习惯。每一个usb设备都有一个身份证ID_VENDOR_ID厂商IDID_MODEL_ID型号IDDEVPATH物理路径ID_SERIAL_SHORT序列号想要查询这些也就是在不清楚哪个传感器在哪个usb想反向推理出的时候你只需要输入udevadm info --queryproperty --name/dev/ttyUSBxudev的规则文件放在/etc/udev/rules.d/下面后缀是.rules其基本格式为ACTIONadd匹配条件赋值。比如# 编码器CH3401a86:7523物理路径 3-1.2.2:1.0ACTIONadd,SUBSYSTEMtty,ATTRS{idVendor}1a86,ATTRS{idProduct}7523,KERNELS3-1.2.2:1.0,MODE666,SYMLINKencoder注释ACTIONadd设备插入时触发SUBSYSTEMtty只匹配串口设备ATTRS{idVendor}1a86厂商 ID 是 1a86ATTRS{idProduct}7523型号 ID 是 7523KERNELS3-1.2.2:1.0物理路径匹配用来区分其他同ID设备比如 CH340MODE666权限设为 rw-rw-rw-所有用户可读写SYMLINKencoder创建一个软链接 /dev/encoder写完规则文件后要通知 udev 重新加载sudo udevadm control --reload-rulessudo udevadm trigger--reload-rules重新读取规则文件trigger对现有设备重新应用规则然后检查软链接是否出现ls -la /dev/imu /dev/encoder /dev/laser如果一切顺利魔幻问题就能解决了。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号