Хороший вариант. Прямо как есть оно не годится - там usb-клавиатура на выходе, но идея практически наша. То есть подключить клавиатуру, по списку сопоставить нажатия сочетаниям строки-столбца, разобрать результат и пропатчить рабочую прошивку. Там еще есть какой-то код на python (Marcel's python program) в который я еще не вникал, который это все анализирует и выделяет наборы входных и выходных пинов (столбцов и строк).
Ставить teensy даже 2.0 в это дороговато, хотя и соизмеримо с ардуинками. Мне кажется для нашей задачи достаточно avr-ки попроще, атмега 16/32 самое то. Принцип опроса линий для чтения клавиш в скетче весьма прост и понятен. И у нас он будет алгоритмически таким же.
И там есть инфа по целой серии клавиатур - это справочно, но будет полезно.
Еще, конечно, хотелось бы засунуть это в один камень. Чтобы и матрицу им опрашивать, и спеку клавиши нажимать. Но ни в одну дешевую авр-ку это по количеству ног не залезет, а ставить какие-то расширители дороже, чем оставить спековский функционал на втрой авр-ке.
CLR, а как все это работает на трехступенчатой схеме (ps2avr - контроллер ps2 - спек) - там задержки адекватные ?





Ответить с цитированием