September 19 2021 05:30:42
Навигация
Последние статьи
· Проблемы революционн...
· Бой под Улус-Кертом ...
· Выключатель проходно...
· DEC DG1U 24VDC II - ...
· Когда и как нужно ле...
· Лучший термальный ис...
· Тройники и разветвит...
· Лучшие игры для Dend...
· РГК14 герконовое рел...
· Банка для круп - сде...
· BEKO MOC 20100 W - м...
· PHILIPS HR 2576/A об...
· OEG OSA-SH-212DM3 об...
· SONG CHUAN 855AP-1C-...
· ЭМЗ переключатель, СССР
Иерархия статей
Статьи » IT - высокие технологии » Порт PS/2 (мышь и клавиатура)
Порт PS/2 (мышь и клавиатура)

Порт PS/2 (мышь и клавиатура)

 

Схема цоколевки

 

Вилка (устанавливается на кабеле)

Розетка (устанавливается на корпусе компьютера)

 

PS/2 цоколевка разъема

 

 

PS/2 разводка протокол разъема

 

 

Названия и функциональные назначения выводов

 

№ вывода

Обозначение

Описание

1

Data

Data (передача данных)

2

n/c

Not Connected (не используется)

3

GND

Ground (корпус)

4

+5VDC

Питание, +5 В

5

Clock

Тактовая частота передачи данных

6

n/c

Not Connected (не используется)

 

Где посмотреть протокол мыши и клавиатуры?

 

Обработчик аппаратного прерывания обязан, помимо обработки приходящих от мыши данных, также восстанавливать в порту биты питания. Эти биты устанавливаются в порту базовый_адрес+4, который называется Modem Control Register. Известны мыши, для питания которых нужно выдавать в этот порт число 8, число 0Bh, а также мышь, которая в зависимости от этого числа меняет свой режим работы (0B-MS, 08-PC). Драйвер TRUEDOX обеспечивает это переключение по функциям A0 (PC mouse) и A1 (MS mouse).

Есть три распространенных протокола обмена.

 

Microsoft Mouse

 

Протокол обмена следующий: 1200,N71. Обеспечивает информацию о 2 клавишах. По каждому событию выдается пачка из 3 байт:

 

1

--

1

LB

RB

Y7

Y6

X7

X6

2

--

0

X5

X4

X3

X2

X1

X0

3

--

0

Y5

Y4

Y3

Y2

Y1

Y0

 

LB, RB - состояние клавиш, нажатая клавиша = 1. Остальные значащие биты- относительное пеpемещение в дополнительном коде со времени последней посылки.

Определить наличие мыши можно следующим образом: в порт xFC записать число 8, подождать, а потом опять 0Bh. Hа запись числа 0Bh мышь реагирует посылкой одного или нескольких байтов, среди которых обязательно должен быть байт 4Dh (буква 'M' в таблице ASCII)

 

PC Mouse System

 

Протокол обмена следующий: 1200,N81 Обеспечивает информацию о 3 клавишах. По каждому событию выдается пачка из 5 байт:

 

1

1

0

0

0

0

LB

MB

RB

2

X7

X6

X5

X4

X3

X2

X1

X0

3

Y7

Y6

Y5

Y4

Y3

Y2

Y1

Y0

4

X7

X6

X5

X4

X3

X2

X1

X0

5

Y7

Y6

Y5

Y4

Y3

Y2

Y1

Y0

 

LB, MB, RB - состояние клавиш, нажатая клавиша = 0. Остальные значащие биты- относительное пеpемещение со времени последней посылки в дополнительном коде в двух частях, которые надо суммировать. Видимо, это связано с тем, чтобы не использовать X7 и Y7, чтобы не пересекаться с первым ключевым байтом. Способ определения наличия мыши в этом режиме мне неизвестен.

PS/2 Mouse


Подобен клавиатурному.

 

***

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, авторизуйтесь для добавления комментария.
Реклама
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Google

Последние комментарии
Новости
Какая глупость - жечь ...
Где-то читал, что Соко...
[b]Морковкин:[/b] В...
[b]Vip-Tip:[/b] Доц...
[b][big]Кстати, насчет...
Статьи
Золотишко есть...
Кабы знать... :) Да...
А что за кончик пружин...
S-Video на видеокартах...
Увы, нечем делать фото...
Фотогалерея
Вот здесь я начал выкл...
Я думаю это не украинц...
Печальное зрелище... д...
Lexa-SU не уподобляйте...
А еще были ништяк - бл...
Отдельные страницы
Немного поправлю: [...
В 80-е годы мой дядя в...
Прямо дохнуло стариной...
Идеализация фашистов и...
В 7 дейс есть интересн...
Счетчики


Яндекс.Метрика
8,997,538 уникальных посетителей