Прослеживается некоторое удобство оттого что схемы РК и питерской МС7007 (пришедший от РК) используют одинаково запрограммированный порт - подключение и драйвер этой периферии получается универсальным.
вот только в варианте МС7007 требует уточнения факт "процедуры Монитора сканирования матрицы оставляют линию порта A в состоянии 11111110 (FEh),"

И не понятно что имелось в виду под "В случае полного отказа от РК'шной клавиатуры".

- - - Добавлено - - -

Кстати, как отработает схема если вместо "бегущего нуля" туда пульнут все биты нулевыми (для проверки всех линий клавиатуры сразу)?