首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于usb设备的SYMLINK

用于usb设备的SYMLINK
EN

Unix & Linux用户
提问于 2018-10-31 12:35:21
回答 1查看 2.4K关注 0票数 0

我正在尝试使用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设置放在一个文件中?sudo nano /etc/udev/rules.d.d/usb.Regulations
    2. 这些文件应该叫什么?whatever.rules?
    3. 它应该是哪个子系统?tty或usb|usb_device
    4. usb的名称是什么?/dev/符号链接名还是仅仅是/symlinkName?
    5. 我应该使用业主还是团体?
EN

回答 1

Unix & Linux用户

发布于 2018-10-31 13:09:54

  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来访问它,就可以省略它。

您可以在Arch Wiki上找到更多信息。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/478883

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档