2017-04-11 4 views
2

内容/proc/bus/input/devicesをプログラムでいくつかのsysfs構造体を使用して読み取る方法はありますか?"/ proc/bus/input/devices"をプログラムで読み取る

ファイルを解析して値を取得できることがわかりました。しかし、より良い方法があるかどうかを探しています。

答えて

0

あります。 libsysfsを使用できます。 Libsysfs - a programming interface to gather device information in Linux

言われて、それはLinuxカーネル開発者が落胆していること - - ここでのAPIなどについて、IBMから紙であるそれは本当ではないのsysfsについての仮定を行うlibsysfs Rules on how to access information in the Linux kernel sysfs

は使用しないでください。 APIは抽象化を提供せず、 カーネルドライバコア実装の詳細をすべて独自のAPIで公開します。そのため、 ディレクトリを読み込んで、自分で というファイルを開く方が良いわけではありません。また、現在のカーネル開発を反映して、 という意味では、積極的に維持されていません。 sysfsへの安定したインターフェイスを提供するという目標は失敗しました。それは より多くの問題を引き起こします。この文書の多くの規則に違反しています。

+0

おそらくそれを使用しないことをお勧めします。しかし、リンクを共有していただきありがとうございます。確かに有益です – Monku

関連する問題