Отличная идея тактировать от клока SPI, чо-то как-то сразу в голову и не пришло
ЗЫ: по поводу обычного сдвигового регистра вместо SPI - в оригинальной схеме на тиньке, которую я брал за основу - так и было сделано.
Когда я повторил это же решение, выяснилось, что на большой скорости обмена сдвиговый регистр мог ловить мусор, достаточно часто, в результате - фантомные нажатия клавиш и другие неприятности.
Поэтому SPI тут не просто так
Ну а вцелом, мне идея очень нравится - эдакий преобразователь матриц получается.
Что делать с расширенными кнопками и кнопками, которые должны генерировать последовательности (макросы) - тут, конечно, вопрос, как правильнее сделать...
- - - Добавлено - - -
ЗЫ: и да, как ни крути - в 7064 что-то никак не впихивается А хотелось бы, конечно