Ubuntu18.04下串口配置设备绑定USB端口号

Ubuntu18.04下串口配置设备绑定USB端口号

1.查看串口设备ID

使用 lsusb
可以看到

star@star:/etc/udev/rules.d$ lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 008: ID 0cf3:3004 Atheros Communications, Inc. AR3012 Bluetooth 4.0
Bus 002 Device 005: ID 13d3:5727 IMC Networks 
Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 010: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 002 Device 006: ID 24ae:2013  
Bus 002 Device 011: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 002 Device 002: ID 1a40:0801 Terminus Technology Inc. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2.创建udev配置文件

sudo gedit /etc/udev/rules.d/usb.rules 

添加如下内容
“串口文件名” “串口ID 前四位” “串口ID 后四位” “串口读写权限” “你起的串口名字”
模板如下:

KERNEL=="ttyUSB*", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE:="0777", SYMLINK+="base_sks"
KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0777", SYMLINK+="fdilink_ahrs"

保存完成后,执行

sudo service udev reload
sudo service udev restart

3.重新插拔串口设备!!!

4.查看串口设备生成的符号链接

ls -l /dev |grep ttyUSB

看到下面的箭头,成功!
在这里插入图片描述

如果失败则重启电脑

如果前面的usb.rules 这个文件没写错的的话,执行完1-4还显示不出来,重启一下电脑就ok了。

其他补充

udev配置文件详细规则可以参考:
https://blog.csdn.net/cokewei/article/details/8281239

  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值