特定のイベントファイルハンドルをリッスンしているプログラムがあります。私が聞いている特定のイベントのデバイスの詳細を取得するために読むことができるファイルはありますか?/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. 接続されたUSBデバイスでUSBホストコントローラを見つける方法
- 2. MIDIデバイスが接続されているUSBポートをportmidi/pyportmidiで見つけることは可能ですか
- 3. Linuxのブート後に接続されたPCIeデバイスを見つけて有効にする
- 4. 現在接続されているポート番号を見つけるSSH
- 5. ゾンビのmySQL接続を見つける
- 6. データ間の接続を見つける
- 7. Interface Builderで接続されたIBActionを見つける
- 8. Spark Graphxの特定のノードに接続されている間接ノードを見つける方法
- 9. 接続文字列を見つける
- 10. 一度だけEXEをトリガーするデバイスがUSBで接続されている
- 11. デバイスにインストールされているアプリケーションの名前を見つける方法は?
- 12. 強く接続された頂点のすべてのセットを見つける
- 13. デバイスの戻るボタン説明
- 14. マシンに接続されているUSBデバイスのパス?
- 15. デバイスの説明ボキャブラリー
- 16. DB接続プールの漏れを見つける方法は?
- 17. ドライバがインストールされていないグラフィックスカードのデバイスIDを見つける
- 18. OpenCVバイナリイメージ内の接続されたコンポーネントのリストを見つける方法
- 19. FB接続認証の仕組みを説明してください
- 20. Arduinoに接続されたI2CデバイスをWindows 10のIoTコアに接続する
- 21. データベースにアクセスするための接続文字列の説明
- 22. は、デバイスが接続されている例外
- 23. 説明が空白の広告グループを見つけよう
- 24. 説明されていないiPhone API - 発見と使用
- 25. プロビジョニングされたiosデバイスが接続されていません
- 26. エンティティフレームワークに接続されていないエンティティを接続する
- 27. sqlplus現在接続されているデータベースセッションの詳細を見つける方法
- 28. あなただけのアドレスを知っているBluetoothデバイスに接続する
- 29. 接続しようとしているポートを見つける方法は?
- 30. デバイスがウェブに接続されているかどうかを確認する