Исправленная прошивка (которую тестировал ur5yfv), выложена в первом сообщении.
Насчёт ATT и PRE - может, на короткое нажатие клавиши LOCK повесить переключение по кругу (как в SW20xx)? А на длинное - собственно блокировка клавиатуры?
АМ в списке режимов при отсутствии сигнала его включения на выходак как-то незачем?