может, вы сможете мне показать то место в книге, где рассказано про драйвер клавиатуры?
про tty драйвер, да, там есть.
может, при этом вы сможете объяснить смысл последнего абзаца на стр. 559?
что значит "to “push” the data to the user"?
везде, где я видел код общения с tty драйвером, для получения данных используется read.
нигде не видел, чтобы ядро "уведомляло" о наличие данных в буфере.
Цитата(sasamy @ May 24 2010, 20:18)

Можно - насколько знаю драйверы просто передают скан-коды драйверу keyboard.c а с ним уже взаимодействует система - можно назначить для любого скан-кода что угодно из пространства пользователя, там специальные утилиты есть.
а есть где-то описание:
- как взаимодействовать с драйвером keyboard.c? можно, конечно, проанализировать несколько драйверов клавиатур, но это как-то через альпы.
- как при этом создать свое отдельное клавиатурное устройство? я так понимаю, если делать в лоб, после подключения к keyboard.c оно станет /dev/tty, видимо. а было бы неплохо иметь способ сделать его при необходимости /dev/myttykey