我有一个基于 libusb 的程序,无法在新安装的 Ubuntu 上打开 USB 设备,因为它缺乏权限。
这个解决方案可能适合我,但它需要手动指定每个设备 - 而且我有很多设备。所以我尝试了这个(在文件中/etc/udev/rules.d/41-cvs-permissions.rules):
SUBSYSTEM=="usb", MODE:="0666"
Run Code Online (Sandbox Code Playgroud)
我省略了 VID 和 PID,希望它能简单地将规则应用于所有设备。它肯定有一些效果,但效果相当奇怪:libusb 现在只检测到 2 个,而不是检测到 5 个无法打开的设备 - 两者都是 USB 主机控制器,而不是实际设备。
如何实现我想要的?