当前位置: 首页 > news >正文

Ubuntu USB设备绑定

在 Ubuntu 中,可以通过创建 udev 规则为 USB 设备设置别名。这样你可以通过自定义的别名访问设备,而不是使用随机分配的设备节点(例如 /dev/ttyUSB0)。
 

1. 确认设备信息

首先,你需要找到设备的相关信息(如 idVendoridProduct)。你可以使用 lsusbudevadm 命令来获取这些信息。
 

lsusb

这个命令会列出所有 USB 设备,输出可能是这样的:

Bus 002 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port

假设你想给 PL2303 Serial Port 设备设置别名,这里的 idVendor067bidProduct2303

接着,使用 udevadm 查看更详细的信息:

udevadm info -a -n /dev/ttyUSB0

输出会包含诸如 idVendoridProduct 这样的字段。

2. 创建 udev 规则

编辑或创建一个新的 udev 规则文件:

sudo vim /etc/udev/rules.d/99-usb-serial.rules

在文件中添加类似于以下的内容:

SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", SYMLINK+="usb_serial"

其中:

  • ATTRS{idVendor}ATTRS{idProduct} 是你从 lsusbudevadm 获取的设备信息。
  • SYMLINK+="usb_serial" 表示为这个设备创建一个符号链接(别名) /dev/usb_serial

你可以将 usb_serial 替换为你想要的别名。

3. 重新加载 udev 规则

保存并关闭文件后,重新加载 udev 规则:

sudo udevadm control --reload-rules
sudo udevadm trigger

4. 验证

插入设备后,你可以使用 ls -l /dev/ 来查看是否创建了符号链接 /dev/usb_serial

ls -l /dev/usb_serial

如果一切正常,应该能看到 /dev/usb_serial 指向对应的设备节点(如 /dev/ttyUSB0)。


http://www.mrgr.cn/news/35117.html

相关文章:

  • 【2024软考架构案例题】你知道 Es 的几种分词器吗?Standard、Simple、WhiteSpace、Keyword 四种分词器你知道吗?
  • Kafka参数了解
  • Spring 解析xml中的 BeanDefination 大概过程
  • 阿里云通义大模型团队开源Qwen2.5-Coder:AI编程新纪元
  • 蓝桥杯PythonB组扫盲
  • Pod控制器
  • project generator 简单使用(二)之 CLion 与 AC6
  • top 使用技巧
  • 基于vue框架的刺梨销售管理系统pgl49(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 大势智慧亮相“第十届博博会”,展现数字文旅新质生产力!
  • React 中实现 vue keep-alive 功能的方法
  • web群集--rocky9.2部署zabbix服务端的详细过程
  • 如何使用ECharts制作折线图
  • 用于体积医学图像分割的跨视角差异依赖网络|文献速递--基于多模态-半监督深度学习的病理学诊断与病灶分割
  • 软件验收测试报告有什么作用?第三方验收测试报告包括哪些内容?
  • EasyCVR全方位安全守护智慧电厂:构建高效视频监控系统优势分析
  • 【源码】Sharding-JDBC源码分析之ShardingSphereConnection的创建原理
  • 分享C++程序员面试八股文(九)
  • 《动手学深度学习》笔记2.1——神经网络从基础→进阶 (模型构建→参数初始化→设计层/块→磁盘读写→多GPU加速)
  • RPC框架开发——理解项目功能
  • 可看见车辆行人的高清实时视频第2辑
  • unity CustomEditor的基本使用
  • vue强制刷新组件的三种方式:$forceupdate、v-if、key
  • Spring Boot 学习之路 -- 处理 HTTP 请求
  • 基于深度学习的花卉智能分类识别系统
  • 仿黑神话悟空跑动-脚下波纹特效(键盘wasd控制走动)