Советы примешь ?

Перевод комбинаций нажатий кнопок в положения хатки, не через условия, а через 15-ти элементную таблицу (невалидные значения - в 0) ускорит эту часть в несколько раз.

А RC - цепочка для AREF из ПДФ-а - резко уменьшит шумы.

ЗЫ: Намек - осталось найти человека, который УСБ-сниффером снял бы дескрипторы с реального когуара и можно будет спокойно использовать его ПО.