现在的笔记本一般都不带串行端口(RS232)了,而且市面上带串口的笔记本也很贵,不划算。对于需要经常使用串口调试设备的人,多使用USB转串口了。购买一条转换线也就30元左右,Windows需要安装驱动,而Linux系统一般可以直接识别,但是默认只有 root 角色拥有使用权限,非常不方便!但是你可以参照如下设置修改权限。
一、Linux 下查看 USB2Serial 是否已经识别
1 | |
二、Linux授权普通用户读写 ttyUSB
- 创建一个Udev规则,内容如下:
Code example: 1
2
$
cat
/etc/udev/rules
.d
/70-ttyUSB
.rules
KERNEL==
"ttyUSB*"
, OWNER=
"root"
, GROUP=
"root"
, MODE=
"0666"
- 重新启动Udev服务:
Code example: 1
$
/etc/init
.d
/udev
restart
- 重新插拔 USB2Serial 线。
现在你用普通用户试试 minicom,是不是可以访问了?
你也可以查看下 ttyUSB 的权限 ls -l /dev/ttyUSB*,是不是 0666 啦!
Linux下对于其他硬件设备的权限授予,也可以参照此文举一反三