1

マウスの場合、コマンドを発行してcat /dev/input/mouse1からマウスを動かすと、コンソールに出力が表示されます。このことから、マウスが機能することがわかります。

しかし、私のラップトップのタッチパッド、つまり、パッドmouse0を発行/dev/input/mouse0してタッチすると出力が表示されません。

次に、タッチパッドなどのデバイスのドライバーが実際に機能しているかどうかをどのように知ることができますか?彼らが本当にオペレーティングシステムと通信できるかどうか?

4

1 に答える 1

1

これは、ドライバーがデバイスとの通信方法と応答の提供方法によって異なります。

ドライバーは、マウスのようにprocfsまたはsysfsインターフェースを作成する必要があります。したがって、ドライバーがそのようなインターフェースを作成した場合、確かに見ることができますが、それらを探す必要があり、用語で見つけるのが簡単でない場合があります。

言うまでもなく、それらは存在し、動作している場合はOSと通信しますが、ドライバー固有ですぐには言えないprocfsまたはsysfsインターフェースを提供している場合は、いくつかのドキュメントまたはコードが必要になります。

于 2013-05-13T15:28:21.313 に答える