Уважаемые господа, предлагаю по возможности привести примеры софтовой обработки протокола PS/2 клавы в составе М-ЭВМ на DEC - процессоре. Для конкретизации - предположим, имеется регистр 177632, в котором бит со значением 020000 - тактовый сигнал с клавы, бит
со значением 010000 - данные с клавы. Соответственно, при отсуствии сигнала в указанных битах содержится программное значение "0", а при приходе сигнала - "1". Другие биты регистра заняты др. задачами. Частота данных ( тактового сигнала с клавы ) - порядка 40 кгц, быстродействие процессора - МС1201.02. Можно использовать все регисты и всё ОЗУ ( десятки килобайт ). Привязка к какой-либо ОС - ненужна. Можно еще и прерывание "100" вектора задействовать.