Как linux pick соединяет мышь на моем дисплее с драйвером в /dev/input/mouse*?
В настоящее время я читаю LDD3, и у меня есть вопрос о том, как Linux на самом деле обрабатывает ввод с устройства в /dev/input/mouse*?
Когда я cat /dev/input/mouse2
(для моей мыши Logitech) Я вижу ввод, когда я двигаюсь.
Как ядро берет байты с этого char-устройства и заставляет его отображать мышь на моем экране? Я также читал об API ядра подсистемы ввода Linux, что меня смущает, потому что зачем мне писать в inode, который я создаю в / dev / input / mouse *, когда я могу просто отправить информацию напрямую через этот API?
1 ответ
Ядро Linux не обрабатывает /dev/input/mouse*
Ядро - это то, что обеспечивает /dev/input/mouse*
Программы пользовательского пространства, такие как X.org, могут затем прочитать это устройство и показать движущийся соответственно курсор.