USB キーボードが /dev/ のどこにロードされているかを知るにはどうすればよいでしょうか?

USB キーボードが /dev/ のどこにロードされているかを知るにはどうすればよいでしょうか?

正確に言うと、USB ストレージデバイスを接続すると、sd何かにロードされますが、USB キーボードはどこにロードされるのでしょうか/dev/?

答え1

キーボードはイベントデバイスファイルを使用します。それらはにあります/dev/input/event*。正確なパスを見つけるには、egrep -i "keyboard.+\/dev" /var/log/Xorg.0.log

答え2

返信が少し遅いのは承知していますが、友人にとってこれが役立つことを願っています。

「mice」にはマウス入力データが含まれていますが、キーボードに関連するファイルを見つけるには、「by-path」フォルダー内のファイルをチェックする必要があります。キーボードのファイル名は「event-kbd」で終わります。キーボードへのリンクを見つけると、キーボードのイベント ファイルを見つけることができます。次のコマンドはこれを自動的に実行できます。

kbdEvents=($(ls /dev/input/by-path | grep "event-kbd"))     
for forCounter in "${kbdEvents[@]}"
do
    eventFile=$(readlink --canonicalize "/dev/input/by-path/${forCounter}")     
    # do anything ...
done

このコードは、私の個人ウェブサイトの休憩時間のコードの一部です。翻訳元

関連情報