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” 

我也试过mod MODE=”0666”MODE=”0777”

最奇怪的部分是我的USB摄像头具有相同的权限,并且是同一组(root)的一部分。 但是当我使用cheesecamorama时,它永远不需要sudo

 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或计算机后。

如何解决这个问题?

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

并检查你的报价,替换 by " 。可能就是这样。