То, что реагирует на Locks хорошо, значит внутренний цикл опроса клавиатуры работает.
И судя по картинкам и на запрос порта система реагирует.
Значит надо проверять, не коротят ли данные на выходе, поскольку при одновременном нажатии нескольких клавиш (больше 2) ничего работать не будет.