Ubuntu给特定USB设备指定别名
场景:USB设备插拔后会造成设备名称改变,比如 /dev/ttyUSB0 -> /dev/ttyUSB1,通过把每个USB指定别名后就不用担心这个问题,在使用中就只要用别名就可以
方法:
查看USB设备的idvendor和idproduct, ID后面的即为所需要的idvendor和idproduct,分别是0403和6001
1
2
Bus 001 Device 009: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC在
/etc/udev/rules.d/中任意新建一个文件,比如叫usb.rules,添加以下内容,修改idVendor,idProduct为步骤1中得到的内容,SYMLINK后面的即为别名:1
KERNEL=="ttyUSB*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE:="0777", SYMLINK+="weighter"
运行
sudo udevadm trigger后,可以看到/dev/weighter便是该USB设备的别名:1
2$ll /dev/weighter
/dev/weighter -> ttyUSB1