Отличительной особенность мышей как класса устройств является хорошая стандартизованность аппаратных
протоколов.
- Для взаимодействия с мышью по интерфейсу RS-232 стандартом де-факто является протокол MS Mouse фирмы Microsoft, разработанный для MS-DOS и поддержанный в ней драйвером mouse.com. Конкурирующий интерфейс IBM PC Mouse был вытеснен с рынка к середине 1990-x.
- Для мыши PS/2, управляемой контроллером i8042, роль стандарта играет спецификация IBM, впервые опубликованная в документации к компьютерам PS/2; позднее спецификация была расширена для поддержки колеса прокрутки.
- Базовый протокол (англ. boot protocol) для USB мышей входит в спецификацию USB 1.1 (приложение B.2).
Благодаря этой особенности, один стандартный драйвер, входящий в поставку ОС, и даже BIOS компьютера могут работать практически с любой мышью. Дополнительное ПО нужно лишь для поддержания специфичных возможностей изделия. Дополнительные возможности нестандартны и имеют ограниченную программную поддержку.
- Для Windows к такой мыши прилагается программа привязки нестандартных компонентов мыши к событиям в ОС.
- Для ОС на основе Linux, например Ubuntu, существует компонент btnx, связывающий (переназначающий) необходимые компоненты мыши (в том числе и стандартные) с заданной пользователем комбинацией нажатия клавиш.
Комментариев нет:
Отправить комментарий