有没有办法使用某些/proc/bus/input/devices
结构以编程方式阅读内容sysfs
?
我知道我可以解析文件并获取值。但我在寻找是否有更好的方法。
答案 0 :(得分:0)
有。您可以使用libsysfs
。以下是来自IBM的关于它的API等论文 - Libsysfs - a programming interface to gather device information in Linux
话虽如此,Linux内核开发人员不鼓励它 - Rules on how to access information in the Linux kernel sysfs
不要使用libsysfs它假设sysfs不是真的。它的API不提供任何抽象,它暴露了所有的 内核驱动程序 - 核心实现细节在自己的API中。因此 它并不比阅读目录和打开文件更好 你自己。此外,从某种意义上讲,它并没有得到积极维护 反映当前的内核开发。提供的目标 sysfs的稳定接口失败;它导致的问题多于 它解决了。它违反了本文档中的许多规则。