【问题标题】:reading "/proc/bus/input/devices" programmatically以编程方式读取“/proc/bus/input/devices”
【发布时间】:2017-04-11 03:46:27
【问题描述】:

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

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

【问题讨论】:

    标签: linux sysfs


    【解决方案1】:

    有。您可以使用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 的稳定接口失败;它引起的问题比 它解决了。它违反了本文档中的许多规则。

    【讨论】:

    • 如果不推荐可能不会使用它。但感谢分享链接。确实信息丰富
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多