Вариант "Нет аппаратной защиты от дребезга"
1. Ловим прерывание, сохраняем код клавиши, посылаем сигнал в процесс, выходим
2. После отловли сигнала в процессе ждем ~50мс, опять читаем регистр клавы ......
3. Ждем события "клавиша отжалась" (также ~50мс)
здесь опять же можно заморочиться с изменением уровня по реакции прерывания, впихнуть в обработчик, можно оставить в процессе
А вообще этого может и не быть, как получится..

4. Сбрасываем флаг прерывания
3. Сравниваем значения и case
Вариант "Есть аппаратная защита" - ну тут, наверно, все ясно
Так вот сам вопрос
Кто как делал? Или какие опытные мысли?
Спасибо!