Мне вот интересно, если я поставлю сдвиговый регистр на сигналы СС, УС, РУС, СБРОС. То заметит ли компьютер момент загрузки новых значений в регистр? Выходные сигналы можно затормозить конденсаторами.
Может лучше выход данных на клаву сделать сдвиговым регистром? Всё равно там должно быть достаточно времени после вывода в порт.