Здравствуйте, Shmj, Вы писали:
S>Не буду спорить, занимался этим 24 года назад примерно. Много воды утекло.
Да принцип тот же и в клавах IBM PC — шина адреса порта замыкается кнопкой на шину данных.
Причём, в простых схемах обходятся без сложного дешифратора номера порта.
Например, в ZX Spectrum де-факто нужен был просто 0 в младшем адресе порта, чтобы подключить буферный регистр скан-адреса клавы к шине данных через замыкатели кнопок.