Драйвер и в будущем может пригодиться, поэтому его создание - более перспективное решение, чем какие-то чисто сиюминутные меры сравнимой сложности.
Создать драйвер можно, работающий по прерываниям, но на данном этапе есть более простые решения вопроса.
Для дальнейшего же - нужен пример последнего варианта, работающего по прерываниям.