Из теории что я знаю.. 1)при создании процесса процессу передаются 3 открытых дискриптора: 0 - дискриптор ввода ( stdin ), 1 - дискриптор вывода ( stdout ) и 2 - дискриптор вывода ошибки ( stderr ). 2)stdin это как правило клавиатура. Стоит задача для embedded системы у которой есть консоль присоединённая на /dev/ttyS0 организовать ввод с клавиатуры, реализованной посредством драйвера matrix_keypad ( аппаратно это линии GPIO и простая матрица кнопок. Работоспособность кнопок проверенна путём распечатки логов из модуля ядра. То есть клавиатура работает.) Задача присоединить драйвер к tty . Может кто то что подскажет ??