/ dev / hidraw:读取权限
要获得对/ dev / hidraw *的读取权限,我该怎么做? 我在网上看到了有关udev规则的内容,并在网上看到了它,但是udev的世界对我来说就像是一块异乡,如果有某种更简单的解决方案,我只是将自己添加到一个花花公子的团队中... (Ubuntu 13.10预览) 随意重提问题-我不太想知道“ hidraw”到底发生了什么。 编辑: 好的,所以,仅提供一些更多信息来阐明问题:我逐字逐句地执行了调用POSIX open()方法的代码,并获得了errno权限不足的提示。cat以普通用户身份在文件上运行会导致权限不足错误,而以普通用户运行会su导致成功(尽管无意义)cat操作。 编辑编辑: 根据要求,我将通过POSIX调用提供相关代码。它来自Signal11的HIDAPI库(函数hid_open_path)。我相信这段代码是正确的,因为它显然已经使用了很长时间了。我errno在GDB中相关阅读所在的位置添加了一条注释。 hid_device *dev = NULL; hid_init(); dev = new_hid_device(); if (kernel_version == 0) { struct utsname name; int major, minor, release; int ret; uname(&name); ret = sscanf(name.release, "%d.%d.%d", &major, &minor, &release); if (ret == 3) { …