2012-04-26 11 views

答えて

1

(a)あなたがLinuxを使用しており、(b)sysfsがマウントされている(通常/sys)と仮定すると、/sys/class/input/eventXを見ることができます。これはデバイスツリーへのシンボリックリンクになります。これはあなたにいくつかのデバイスの詳細を提供する必要があります。たとえば:

$ readlink /sys/class/input/event4 
../../devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.1/input/input4/event4 

は、USBデバイスの場合、あなたは、おそらくusbfsファイルシステムをマウントすることができ、より多くの情報のためdevicesファイルをチェックしてください。

1

あなたはファイルディスクリプタにアクセスできますか、これは外部プログラムですか?これが実際のデバイスへのfdであれば、ioctlのリストはあなたに必要なほとんどの情報を提供します。 evtestのprint_device_infoを見てください。それはまさにその通りです:

http://cgit.freedesktop.org/evtest/tree/evtest.c#n753

関連する問題