linux 如何将显示器上的鼠标连接到 /dev/input/mouse* 中的驱动程序?

How does linux pick connect the mouse on my display to a driver in /dev/input/mouse*?

我目前正在阅读 LDD3,并且对 Linux 如何在 /dev/input/mouse* 中实际处理来自设备的输入有一些疑问?

当我 cat /dev/input/mouse2(对于我的罗技鼠标)我在移动时看到输入。

内核如何从这个字符设备中获取字节并使其在我的屏幕上显示鼠标?我还读到了 Linux 输入子系统内核 API,这让我感到困惑,因为当我可以直接通过这个API?

Linux 内核不处理 /dev/input/mouse*

内核是提供的/dev/input/mouse*

像 X.org 这样的用户空间程序可以读取这个设备并显示相应移动的光标。