Рассмотрим теперь интерфейсы внешних компонент – периферийных устройств.
PS/2
PS/2 это самый старый из актуальных среди дешёвых интерфейсов. Он является последовательным синхронным интерфейсом (напоминаем, что при синхронной передаче данных устройство не дожидается сигналов подтверждения). Данный вид интерфейса, используется преимущественно для подключения мыши и клавиатуры, на материнской расположены два разъема для клавиатуры (фиолетового цвета) и мыши (зеленого), соответственно.
Остановимся на использовании клавиатуры и мыши, которые подключаются к этим разъемам.
Процессор общается с клавиатурой через контроллер интерфейса клавиатуры, установленный на системной плате. Для обмена информацией в основном используется порт (60h), из которого принимаются коды нажатых клавиш (скан-кода). О необходимости чтения скан-кода контроллер сигнализирует процессору через аппаратное прерывание, сигнал которого вырабатывается по каждому событию клавиатуры (нажатию и отпусканию клавиши).
Мышь может работать в одном из двух режимов. В потоковом режиме (stream mode) мышь посылает данные по любому изменению состояния; в режиме опроса (remote mode) мышь передает данные только по запросу процессора. По приему пакета от мыши контроллер вырабатывает прерывание, которое обрабатывается драйвером мыши.