如何知道 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

此代碼是我個人網站上休息時間代碼的一部分:mazKnez.com

相關內容