我有两个 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 的问题。