无需操作系统,直接从 C 使用第二个 USB 键盘

无需操作系统,直接从 C 使用第二个 USB 键盘

我有两个 USB 键盘。

目前,两个键盘的输入已合并在一起。

我怎样才能阻止第二个键盘被操作系统捕获并在自己的 C 程序中使用它?

(我假设某种形式的 udev 配置,但我不确定从哪里开始。)

如何在 C 中使用非操作系统键盘?(我可以接受原始扫描码,或者最坏的情况下甚至是 HID 消息。)

答案1

看起来这可以在 Python 中轻松完成:https://python-evdev.readthedocs.io/en/latest/tutorial.html#getting-exclusive-access-to-a-device

因此它应该只是 C 中 /dev/input/eventN 上的 ioctl 的问题。

相关内容