Следующий вопрос такой: Как перехватить прерывание? (т.е. при аппаратном прерывании должен вызываться мой обработчик). P.S.: Всем большое спасибо за ответ на первый вопрос.
Для этого Вам нужно писать собственный драйвер устройства.
Не пугайтесь, на самом деле это не очень сложно, гораздо проще, чем на виндах.
Я лично за пару недель с этим разобрался.
Читате Module Programming Guide (MPG)
Не обязательно, если текущий драйвер позволяет работать через интерефейс /dev/супер-дивайс путем read() состояния (ioctl не подойдет), то можно повесть на select.