当 USB 设备连接/断开时创建/删除符号链接

当 USB 设备连接/断开时创建/删除符号链接

我正在 Linux 下使用 Arduino 板和 Matlab。不幸的是,Matlab 在连接时无法识别 Arduino 板除非我通过以下方式创建了 Arduino 板的符号链接/dev

sudo ln -s /dev/ttyACM0 /dev/ttyUSBx

其中x是数字,ttyACM0是与 Arduino 板关联的设备。每次我想使用 Arduino 和 Matlab 时,我都必须运行这条线。所以,我的问题非常简单:是否可以在连接 Arduino 板时自动创建此符号链接并在断开连接时将其删除?

答案1

这是一份工作乌德夫/dev,根据连接的硬件创建条目的程序。以下规则为插入的/dev/ttyUSB9第一个设备创建符号链接:ttyACM

KERNEL=="ttyACM[0-9]*", SYMLINK+="ttyUSB9"

KERNEL=="ttyACM0"如果您希望规则仅适用于ttyACM0(除非您有多个板,否则不会有任何区别),请执行此操作。

运行udevadm trigger ttyACM0以将规则重新应用到ttyACM0(或拔下设备并重新插入)。

相关内容