符号链接 对于 USB 设备

符号链接 对于 USB 设备

我正在尝试使用 4-6 个不同的 USB 加密狗与我的 RPI 中的硬件进行通信。我想给它们一个可以引用的静态名称,例如 modbus、dmX、arduino1、rpiZero 等。

基本上在互联网上我发现了两个完全不同的符号链接文件示例,我不太明白它们之间的差异以及如何设置它才能正常工作:

  1. SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", OWNER="openhab" SYMLINK="modbus"
  2. SUBSYSTEM=="usb|usb_device", ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", GROUP="dialout"

    1. 每个 USB 加密狗都应该有自己的规则文件吗?还是应该将所有 USB 设置放在一个文件中?须藤纳米 /etc/udev/rules.d/usb.rules
    2. 这些文件应该叫什么名字?不管什么规则?
    3. 它应该是什么子系统? tty 或 usb|usb_device
    4. USB 名称是什么? /dev/symlinkName 还是 /symlinkName?
    5. 我应该使用 OWNER 还是 GROUP ?

答案1

  1. 给他们每个人自己的文件。
  2. ##-name.rules,例如,30-modbus.rules
  3. 跑步udevadm info -a -p $(udevadm info -q path -n /dev/<device name>)。它很可能是usb。还将其他字段替换为适当显示的信息,例如ATTRS{idVendor}ATTRS{idProduct}
  4. /dev/symlinkName
  5. 顾名思义,这就是设置其所有者和组,就像在任何其他文件中一样;使用适合您需要的任何内容。如果您只需要root访问它,则可以省略它。

您可以在以下位置找到更多信息拱门维基

相关内容