所以,问题很简单:我在 Linux 应用程序(用 Go 开发)中使用键盘,并试图找出哪些键盘是通过蓝牙或 USB 连接的。
结合列出 /dev/input 下的事件文件和使用udevadm info
and evtest
(root suid),我可以完美地解决这个问题。我仍遇到的主要问题是,当我的远程键盘(被视为 USB,因为它使用 USB 加密狗)关闭时,键盘(实际上是加密狗)仍然可见,并且相应的事件也存在,但显然我无法知道键盘是否打开。
因为我想提醒用户打开键盘,有没有一种简单的方法可以与加密狗通信并找出键盘状态?(非专有命令)