Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前正在阅读 LDD3,并且对 Linux 如何实际处理来自 /dev/input/mouse* 中的设备的输入有一些疑问?
当我cat /dev/input/mouse2(对于我的罗技鼠标)我在移动时看到输入。
cat /dev/input/mouse2
内核如何从这个 char 设备中获取字节并让它在我的屏幕上显示鼠标?我还阅读了有关 Linux 输入子系统内核 API 的内容,这让我感到困惑,因为当我可以直接通过此 API 发送信息时,为什么我需要写入在 /dev/input/mouse* 创建的 inode?
Linux 内核不处理/dev/input/mouse*
/dev/input/mouse*
内核是什么提供 /dev/input/mouse*
然后,像 X.org 这样的用户空间程序可以读取该设备并显示相应移动的光标。