Каталог linux/drivers/input/keyboard
содержит исходные файлы драйверов для ряда клавиатур. Например, atkbd.c
содержит драйвер для классических клавиатур AT и PS/2. Клавиатура USB, наиболее популярная сегодня, управляется в пользовательском пространстве библиотекой libusb; только драйверы USB низкого уровня находятся в ядре.