Usb udev 规则对我来说从来没起作用

Usb udev 规则对我来说从来没起作用

我尝试让 USB 设备被识别为我的用户组的一部分。这样,当我调试访问这些设备的程序时,我就不必sudo在开发期间发出警告。使用 Netbean 或 Eclipse 时尤其痛苦。

udev 规则从未起作用:

$ cat /etc/udev/rules.d/40-usbio.rules
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE=”0664”, GROUP=”odroid”,
ATTR{idVendor}==”04d8”, ATTR{idProduct}==”003f”

我也尝试过 modMODE=”0666”MODE=”0777”

最奇怪的是,我的 USB 摄像头具有相同的权限,并且属于同一组(root)。但当sudo我使用cheesenor时,它从来不需要camorama

ls -l /dev/bus/usb/001/013  ---------------> camera
crw-rw-r-- 1 root root 189, 12 Mar 16 21:25 /dev/bus/usb/001/013

ls -l /dev/bus/usb/002/007 ----------------> usb device
crw-rw-r-- 1 root root 189, 134 Mar 16 21:32 /dev/bus/usb/002/007

我也想用 arduino 做同样的事情,但即使有正确的规则文件,它还是不起作用。即使重新启动 udev 或计算机后也是如此。

如何解决这个问题?

答案1

我会添加一个NAME="my_device"以创建相应的节点。

并检查您的引文,将其替换"。可能就是这样。

相关内容