Рис. 18.9. Оптическая мышь Logitech iPeel (вид снизу)
Взаимодействие мыши и компьютера осуществляется с помощью специальной программы-драйвера, которая либо загружается отдельно, либо является частью системного программного обеспечения. Например, для работы с Windows или OS/2 отдельный драйвер для мыши не нужен, но для большинства DOS-приложений он необходим. В любом случае драйвер (встроенный или отдельный) преобразует получаемые от мыши электрические сигналы в информацию о положении указателя и состоянии кнопок.
Стандартные драйверы Windows Me/2000/XP предназначены для традиционной двух-кнопочной мыши с колесом прокрутки или без него. Тем не менее, постоянно выпускаются новые модели с дополнительными кнопками и колесами прокрутки, для использования которых необходим специальный драйвер, поставляемый производителем манипулятора.
Устроена мышь довольно просто: шарик касается двух валиков, один из которых вращается при движении вокруг оси X, а второй — вокруг оси Y. На оси с валиками насажены небольшие диски с прорезями ("прерыватели"), через которые проходят (или не проходят) инфракрасные лучи от соответствующих источников. При вращении дисков лучи периодически прерываются, что регистрируется соответствующими фотодатчиками. Каждый импульс прошедшего излучения расценивается как один шаг по одной из координат. Такие оптико-механические датчики (рис. 18.10) получили наибольшее распространение. На рис. 18.11 показан типичный разъем мыши.
Интерфейсы мыши
Мышь можно подключить к компьютеру тремя способами:
■ через последовательный интерфейс;
■ через специальный порт мыши на системной плате;
■ через порт универсальной последовательной шины (USB).