USB マウザードライバの確認と削除

USB マウザードライバの確認と削除

簡単なUSBマウスドライバを作成しようとしていますが、これで完成したのでテストしてみたいです。したがって、rmmodシステムドライバとマイドライバが必要ですinsmod

問題は、現在どのドライバが実際にマウスを処理しているかを確認する方法と、マウスを削除した後にどのドライバがマウス​​を処理していないかを確認する方法です。

重要な場合、私のシステムはArch Linuxです。

答え1

1)evtestルートとして実行し、マウス入力デバイスを選択し、マウスを動かして正しいことを確認します。

2)udevadm info -a /dev/input/eventX(1)ステップでデバイスを実行します。出力、特にDRIVERラインを見てください。

99%の場合、USBマウスはhid-genericカーネルのHIDスタックによって処理されます。これがどのように機能するかについては、およびhidraw.txtカーネルソースコードを参照してくださいhiddev.txthid-transport.txtlinux/Documentation/hid/

それでも使用できますuhid

答え2

/proc/modulesたとえば、確認に使用できます。psmouseこれは通常システムによってロードされたドライバです。さらに、マウスを処理するためにロードされたドライバがないと、マウスを処理できるドライバを読み込むまでデバイスが機能しなくなる可能性があります。

関連情報