Как написать и подключить драйвер ввода

Предыдущая  Содержание  Следующая  V*D*V

Для ввода данных от устройств, отличных от стандартных, проще всего использовать интерфейс ядра Event.

Ядро

Включить поддержку Device Drivers -> Input device support -> Event interface.

Файловая система

Создать узлы для устройства в каталоге /dev:

 

cd dev

mkdir input

cd input

mknod event0 c 13 64

ls -l

crw-rw----    1 root     root       13,  64 Jul  1 17:05 event0

Шаблон

См. драйверы в /drivers/input/, например, gpio_keys.c.

Как проверить работу

См. код в энкодер.

 

Предыдущая  Содержание  Следующая