如何知道 /dev/ 中的哪个位置加载了 USB 键盘?

如何知道 /dev/ 中的哪个位置加载了 USB 键盘?

准确的说,当你插入一个 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

相关内容