PS/2 — общее название разъёмов mini-DIN-6, предназначенных для подключения PS/2-клавиатуры и PS/2-мыши. Впервые они появились в 1987 году на компьютерах и впоследствии получил признание других производителей и широкое распространение в IBM PC-совместимых компьютерах. Порты для клавиатуры и мыши имеют одинаковую форму разъёма и схожий протокол физического уровня, но в остальном это два разных устройства ввода-вывода. Некоторые производители могут встраивать в материнскую плату устройство, позволяющее определить, какое из устройств подключено в какой разъём, но в большинстве случаев подключенное не в тот разъём устройство работать не будет. Чтобы их различать, разъёмы окрашивают в разные цвета.
Протокол обмена
Pin 4 — Питание, +5 В. Используется для подачи питания на подключаемое устройство. Pin 3 — Земля/Корпус. Общий вывод для питания. Pin 5 — CLK — синхронизация (Clock). Включается при передаче данных мышью. Pin 1 — Data, передаваемые данные.
Изначально PS/2 реализовывался со стороны компьютера микросхемой контроллера 8048, затем был заменен на микросхему микроконтроллера 8042«8042» PS/2 Controller / OSdev.org wiki, затем его функции перешли в Super I/O или LPC-чип, либо в южный мост чипсета. Перед подачей питания на устройство контроллер порта на материнской плате «слушает» CLK. При передаче от устройства (PS/2-клавиатуры или PS/2-мыши) к компьютеру используется следующий протокол. Устройство не начинает передачу, если Clock не находился в «1» по крайней мере 50 микросекунд. Устройство передаёт последовательно: старт-бит — всегда ноль; 8 бит данных; бит чётности; стоп-бит — всегда единица. Устройство устанавливает/меняет сигнал Data, когда Clock находится в логической единице. Контроллер на материнской плате читает данные, когда Clock находится в логическом нуле.
При передаче в обратную сторону команд от контроллера на материнской плате компьютера к клавиатуре или мыши протокол отличается от описанного выше.
Последовательность передаваемых бит здесь сложнее: контроллер опускает сигнал Clock в ноль на время примерно 100 микросекунд; контроллер опускает сигнал Data в ноль, формируя старт-бит; контроллер отпускает сигнал Clock в логическую единицу, клавиатура фиксирует старт-бит; далее клавиатура генерирует сигнал Clock, а контроллер подает передаваемые биты; после того, как контролёр передал все свои биты, включая бит чётности и стоп-бит, клавиатура посылает последний бит «ноль», который является подтверждением приёма.
PS/2 и USB В настоящее время подавляющее большинство изготавливаемых компьютерных мышей и клавиатур имеют разъём USB, почти все современные материнские платы (особенно миниатюрных форм-факторов) не имеют разъёма PS/2 или имеют только один разъём. Современные ноутбуки и нетбуки не имеют внешних разъёмов PS/2, и для подключения к ним мыши или внешней клавиатуры используется USB. Старые ноутбуки чаще всего имели один универсальный разъём.
Если USB-контроллер мышей и клавиатур поддерживает работу через интерфейс PS/2, то устройства (мыши и клавиатуры) можно подключить через пассивный переходник с разъёмом PS/2. Как правило, такой особенностью обладает большинство недорогих мышей и клавиатур.
Альтернативы PS/2 для тачпадов На замену устаревшего протокола PS/2, который не поддерживает более двух синхронных прикосновений (мультитач) и ограничен в разрешении устройств, в ряде встроенных применений (преимущественно с тачпадами) предложены более современные альтернативы. В частности для взаимодействия с устройствами synaptics и libinput применяются протоколы RMI (от ). Данные протоколы работают поверх встроенных шин I²C, SMBus или SPI и реализованы в нескольких версиях: RMI3 (с 2007 года)Synaptics RMI3 Specification , 2007—2008 и RMI4 (2010-е)Synaptics RMI4 Specification PN: 511-000136-01 Rev. E, Synaptics Incorporated 2007—2011, proprietary information.
Цвета разъёмов Спецификация PC97 определяет стандартные цвета для разъёмов порта PS/2 в системном блоке и на кабелях подключаемых устройств: Цвет Устройство сиреневый клавиатура зелёный мышь
До внедрения этого стандарта цвета разъёмов не оговаривались, поэтому на практике обычно использовались разъёмы чёрного цвета, а наружный корпус разъёмов на кабелях совпадал с цветом оболочки кабеля (как правило, белый или серый).
Некоторые производители изначально использовали свою систему цветового кодирования: например, клавиатуры Logitech имели корпус разъёма оранжевого цвета, но в дальнейшем перешли на использование стандартных цветов.
См. также Apple Desktop Bus Mini-DIN LPC bus
Примечания
Ссылки PS/2 port — PC Mag Encyclopedia Adam Chapweske, The PS/2 Mouse/Keyboard Protocol / www.Computer-Engineering.org, 05/09/2003 Keyboard/Auxiliary Device Controller — October 1990 8.1.1. Интерфейс клавиатуры AT и PS/2, 8.1.2. Контроллер интерфейса клавиатуры и мыши 8042/8242, 8.2.2. Мышь PS/2 — М. Гук. Аппаратные интерфейсы ПК. Энциклопедия
Категория:Интерфейсы устройств Категория:Разъёмы