-= Александр =- » 07 июн 2005, 01:50
А эти сдвоенные фототранзисторы можно смело втыкать в ТТЛ-входы, уже проверено, работает.
Кстати вот тебе кусок из книжки: (По-моему М.Гук - Железо ПК)
Две разновидности Serial Mouse - MS-Mouse и PC-Mouse
(Mouse Systems Mouse) - требуют соответствующих драй-
веров, многие мыши имеют переключатель MS/PC. Мышь
с "чужим" драйвером либо не отзывается, либо "скачет" за-
гадочным образом. Эти разновидности используют различ-
ные форматы посылок: при одинаковой скорости 1200 бит/с,
одном стоп-бите и отсутствии контроля четности Microsoft
Mouse использует 7 бит данных, a PC-Mouse - 8 бит. Мышь
посылает пакет при каждом изменении состояния - переме-
щении, нажатии или отпускании кнопки. Пакет, передавае-
мый MS-Mouse, состоит из трех байт (табл. 2.4). PC-Mouse
передает 5 байт (табл. 2.5). Здесь LB (Left Buttom), MB
(Middle Buttom) и RB (Right Buttom) означают состояние
левой, средней и правой кнопок, Х[7:0] и Y[7:0] - биты от-
носительного перемещения мыши с момента предыдущей
посылки по координатам Х и Y. Положительным значениям
соответствует перемещение по координате Х вправо, а по
координате Y вниз для MS-Mouse и вверх для PC-Mouse.
Отсюда становятся понятными беспорядочные перемещения
курсора на экране при несоответствии драйвера типу мыши.
Биты
D6 D5 D4 D3 D2 D1 D0
1-й байт 1 LB RB Y7 Y6 Х7 Х6
2-й байт 0 Х5 Х4 ХЗ Х2 Х1 х0
3-й байт 0 Y5 Y4 Y3 Y2 Y1 Y0
Биты
D7 Dб D5 D4 D3 D2 D1 D0
1-й байт 1 о о 0 о LB MB RB
2-й байт Х7 Х6 X5 Х4 ХЗ Х2 Х1 ХО
3-й байт Y7 Y6 Y5 Y4 Y3 Y2 Y1 YO
4-й байт Совпадает со 2-м байтом
5-й байт Совпадает с 3-м байтом