特定のイベントファイルハンドルをリッスンしているプログラムがあります。私が聞いている特定のイベントのデバイスの詳細を取得するために読むことができるファイルはありますか?/dev/input/eventXに接続されているデバイスの説明を見つける
1
A
答えて
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を見てください。それはまさにその通りです:
関連する問題
- 1. Firebaseを使用して接続しているデバイスを見つける
- 2. 接続されたUSBデバイスでUSBホストコントローラを見つける方法
- 3. MIDIデバイスが接続されているUSBポートをportmidi/pyportmidiで見つけることは可能ですか
- 4. クラウドフロントURLに接続されたS3を見つける方法
- 5. Linuxのブート後に接続されたPCIeデバイスを見つけて有効にする
- 6. USBで接続された既定のアプリを見つける
- 7. どのようにデバイスがUSBポート2.0またはUSBポート3.00に接続されて見つけるか?
- 8. 現在接続されているポート番号を見つけるSSH
- 9. BLEはデバイスを見つけても接続していません
- 10. データ間の接続を見つける
- 11. ゾンビのmySQL接続を見つける
- 12. OpenCV 2.4接続されたコンポーネントを見つける
- 13. Interface Builderで接続されたIBActionを見つける
- 14. ArangoDBが接続された頂点を見つける
- 15. Spark Graphxの特定のノードに接続されている間接ノードを見つける方法
- 16. 接続文字列を見つける
- 17. 重複している接続コンポーネントを見つける方法
- 18. デバイスの戻るボタン説明
- 19. 私のAndroid Mobileホットスポットに接続されたデバイスのMACアドレスを見つける方法
- 20. 一度だけEXEをトリガーするデバイスがUSBで接続されている
- 21. ノードに接続されたエッジの数と最大接続エッジを持つノードを見つける
- 22. デバイスにインストールされているアプリケーションの名前を見つける方法は?
- 23. 2つのノード間で共有される接続ノードを見つける
- 24. グラフ内のすべての接続されたコンポーネントを見つける
- 25. 強く接続された頂点のすべてのセットを見つける
- 26. マシンに接続されているUSBデバイスのパス?
- 27. C#同じUSBデバイスを複数接続して特定のUSBデバイスを見つける方法は?
- 28. ORA-02019:リモート・データベースの接続の説明が見つかりません
- 29. Rals 5 ActionClableエラーの説明と拒否された接続
- 30. デバイスの説明ボキャブラリー