Физическое окружение вычислительной техники



         

 Мыши и трекболы - часть 3


Драйвер определяет направление движения мышки: вверх или вниз, вправо или влево. Это вполне возможно сделать, поскольку 8-разрядные приращения перемещений кодируются в дополнительном коде, и соответственно максимальный диапазон перемещения составляет от -128 до +127 единиц. С учетом скорости передачи за каждые 20 мс мышка может передвигаться на 0,62 дюйма. Эта величина вполне достаточна даже при быстром перемещении мышки по коврику. Следует отметить, что, например, некоторые мышки Logitech, использующие последовательный интерфейс, работают на скорости 2400 бит/с.

Современные мышки от Microsoft и Logitech имеют оптимальное аппаратное разрешение 400 cpi. Когда иные фирмы декларируют разрешение на уровне 1800 cpi, то речь, видимо, идет о программном разрешении, то есть о значении, которое может обеспечить соответствующий драйвер.

Не все мышки используют формат передачи, предложенный фирмой Microsoft. Например, трехклавишные мышки Mouse System и совместимые с ними передают данные в 5-байтном формате. Это сообщение включает в себя информацию о состоянии третьей клавиши, а также о прошлом и текущем положении мышки, благодаря чему можно вычислить скорость ее передвижения. Разница в форматах приводит к тому, что драйвер от одной мышки не работает с другой.




Содержание  Назад  Вперед