原创博文:转载请标明出处:http://www.cnblogs.com/zxouxuewei
为了不让我们的usb设备在使用时,由于设备节点注册的ID不同,设备名称会不同,设备如何在 Linux 中永久修改 USB 设备权限。
1.创建一个脚本文件
touch create_dashgo_udev.sh
2.在文件中添加如下内容
echo ‘KERNEL=="ttyUSB*", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE:="0777", GROUP:="dialout", SYMLINK+="keysi_base"‘ >/etc/udev/rules.d/keysi_base.rules service udev reload sleep 2 service udev restart
3.查看自己设备的idVendor和idProduct
lsusb -vvv
上面lsusb的输出中,找出你的 USB 设备,并找出"idVendor"和"idProduct"字段。本例中,我们的结果是idVendor (0x067b)和 idProduct (0x2303)。修改上面的create_dashgo_udev.sh文件
4.运行脚本
sudo sh create_dashgo_udev.sh
5.查看效果
ls /dev/keysi_base
6.在代码中使用设备名称
<param name="usart_port" type="string" value="/dev/keysi_base"/> <param name="baud_data" type="int" value="115200"/><param name="robot_frame_id" type="string" value="base_link"/>
时间: 2024-12-05 12:46:27