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

Linux 系统 ubuntu22.04 发行版本 固定 USB 设备端口号

前言:
项目中为了解决 usb 设备屏幕上电顺序导致屏幕偏移、触屏出现偏移等问题。

一、方法1:使用设备 ID 号

步骤:

  1. 查看 USB 设备的供应商ID和产品ID
Bus 001 Device 003: ID 090c:1000 Silicon Motion, Inc. - Taiwan (formerly Feiya Technology Corp.) Flash Drive
1d6b:0003:090c是供应商ID,1000 是产品ID。
  1. 创建 udev 规则文件 /etc/udev/rules.d/01-usb-screen.rules (名字可以随便命,这里写01,可以被系统第一个处理),并添加以下内容
# 在/dev目录下创建一个名为COM1的符号链接,指向设备/dev/ttyUSB*。
SUBSYSTEM=="ttyUSB*", ATTRS{idVendor}=="1d6b", ATTRS{idProduct}=="0003",  MODE:="0777" , SYMLINK+="COM1"
不用在意这个 USB 设备生成的节点是 ttyUSB*, 因为 COM1 会一直指向这个设备的 ID 号,所以你只需要访问 /dev/COM1 就可以了。
  1. 重新加载udev规则并重启udev服务
sudo udevadm control --reload-rules
sudo service udev restart
  1. 查询
# 插入的 USB 设备能够自动映射到指定的串口号。
bobo@thj:~$ ls -l /dev/COM1
lrwxrwxrwx 1 root root 7 Jan 30 10:39 /dev/COM1 -> ttyUSB0

二、方法2:使用硬件序列号(防止相同生产商生产的相同USB串口)

步骤:

  1. 查看硬件序列号
udevadm info --attribute-walk --name=/dev/ttyUSB0
  1. 添加规则到文件 /etc/udev/rules.d/01-usb-screen.rules
ATTRS{seria1}=="这个是刚刚查询到的硬件序列号", MODE:="0777", GROUP:="dialout",  SMLINK+="COM2"
  1. 查询
# 插入的 USB 设备能够自动映射到指定的串口号。
bobo@thj:~$ ls -l /dev/COM2
lrwxrwxrwx 1 root root 7 Jan 30 10:39 /dev/COM2 -> ttyUSB0
http://www.lryc.cn/news/292827.html

相关文章:

  • Vue - 面试题持续更新
  • Django的web框架Django Rest_Framework精讲(二)
  • VR视频编辑解决方案,全新视频内容创作方式
  • 有趣的CSS - 输入框选中交互动效
  • Unknown custom element:<xxx>-did you register the component correctly解决方案
  • 计算机网络自顶向下Wireshark labs-HTTP
  • 解决pandas写入excel时的ValueError: All strings must be XML compatible报错
  • 华为手表应用APP开发:watch系列 GT系列 1.配置调试设备
  • Vue(十九):ElementUI 扩展实现树形结构表格组件的勾父选子、半勾选、过滤出半勾选节点功能
  • SpringBoot RestTemplate 设置挡板
  • arcgis javascript api4.x加载非公开或者私有的arcgis地图服务
  • 2024年美赛数学建模A题思路分析 - 资源可用性和性别比例
  • UDP和TCP的区别和联系
  • delete、truncate和drop区别
  • 946. 验证栈序列
  • Linux系统管理和Shell脚本笔试题
  • docker 搭建 Seafile 集成 onlyoffice
  • 【Spring Boot 3】【JPA】嵌入式对象
  • STM32控制DS18B20温度传感器获取温度
  • 服务器常遇的响应状态码
  • 云原生业务全流程DevOps配置预研与实践
  • SouthLeetCode-打卡24年01月第5周
  • 【国产MCU】-CH32V307-通用DMA控制器及使用
  • mysql8.0-cnf文件
  • MySQL进阶45讲【11】怎么更好地给字符串字段加索引?
  • ​(三)hadoop之hive的搭建1
  • Spring事务传播机制
  • 智能分析网关V4+EasyCVR视频融合平台——高速公路交通情况的实时监控和分析一体化方案
  • Vue3.0(一):Vue的引入-options api-模板语法
  • API网关-Apisix多节点搭建(RPM包方式)