linux内核特定的usb设备插入,给他创建软连接
2023/3/21 16:39:59
您可以通过udev规则来创建一个特定USB设备插入后的软链接。具体步骤如下:
确认您的设备已经连接到计算机上并处于活动状态。
打开终端,并输入以下命令来确定您需要创建符号链接的设备的细节信息:
Copy Code$ lsusb
这个命令将列出所有当前连接到计算机上的USB设备的详细信息。请注意,每个设备都有一个唯一的厂商ID和产品ID,这些信息将在后面的步骤中使用。
创建一个新的udev规则文件,例如/etc/udev/rules.d/99-my-usb-device.rules,并使用您最喜欢的文本编辑器打开它。在文件中添加以下内容:
Copy CodeACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="", ATTRS{idProduct}=="", SYMLINK+="my-usb-device"
请将
保存并关闭文件,并使用以下命令重新加载udev规则:
Copy Code$ sudo udevadm control --reload-rules
最后,重新插入您的设备,检查是否已成功创建了符号链接:
Copy Code$ ls -l /dev/my-usb-device
lrwxrwxrwx 1 root root 15 Mar 2108:39/dev/my-usb-device -> bus/usb/001/003
如果输出看起来类似于上述示例,则意味着符号链接已成功创建,并指向正确的设备节点。
请注意,如果您需要为多个USB设备创建符号链接,则可以在同一个udev规则文件中添加多个规则,其中每个规则均适用于不同的设备。