阅读" / proc / bus / input / devices"编程

时间:2017-04-11 03:46:28

标签: linux sysfs

有没有办法使用某些/proc/bus/input/devices结构以编程方式阅读内容sysfs

我知道我可以解析文件并获取值。但我在寻找是否有更好的方法。

1 个答案:

答案 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的稳定接口失败;它导致的问题多于   它解决了。它违反了本文档中的许多规则。