Компьютерная мышь это одно из важнейших устройств ввода, который обеспечивает интерфейс компьютера и его пользователя. В компьютерной мышке существует возможность воспринимать свое перемещение на рабочей поверхности (обычно на столе) и передавать информацию в персональный компьютер. Программное обеспечение, работающее постоянно на персональном компьютере, принимает сигналы от мышки и отвечает на них передачей информации на монитор в виде курсора. В данной передающей информации содержится направление и расстояние перемещения мыши. В новых выпускаемых интерфейсах (windows) мышка имеет возможность обеспечивать управление курсором или указателем, который и есть манипулятором элемента интерфейса. В не многих случаях используется ввод различных команд мышкой, без каких-либо участий видимых элементов программного обеспечения, например при помощи анализа движения мышью. Этот применяемый способ получил оригинальное название – жесты мышью. В дополнение до детектора перемещения, в мышке присутствует от одной до двух, трех и более кнопок.
Помимо этого мышь содержит вспомогающие элементы для управления персональным компьютером и его программ с помощью джойстика, трекбола, колесика прокрутки и других элементов. Ранее мышь создавалась специально для дополнения к клавиатуре с аккордами, и фактически заменила ее. Иногда в мышки еще устанавливают дополнительные независимые устройства, например, такие как калькулятор, часы или телефон.Изначально созданием мышки была небольшая конструкция, основанная Дугласом Энгельбартом в 1963 году. Она имела два колесика, которые выступали из корпуса. Когда перемещалось колесико мышки, они обе крутились в своем измерении.
В самом начале создания конструкция имела множество недостатков, поэтому ее заменили на шариковый привод. В данном приводе движение мышки передавалось на железные шарики, которые выступали из оболочки устройства. Такие шарики были покрыты резиной, поэтому их вес придавал очень надежное и хорошее сцепление с поверхностью стола. Два ролика, которые прижатые к шарику, снимали его движение и передавали их на специальные датчики, преобразовующие данные движения в электрические сигналы. Шариковый привод, как правило, имел один основной недостаток – загрязнение своего же шарика и прижатых к нему роликов.
Это загрязнение приводило к заеданию мышки, а также к периодической необходимости их чистки. Иногда даже данную проблему создавали металлические ролики, которые сглаживались. Но несмотря на этот недостаток шариковая мышка прослужила очень долгое время, и при этом конкурировала с альтернативными датчиками. На сегодняшний день шариковые приводы почти полностью повытеснялись оптическими мышками последующего поколения. Всего на нынешнее время существовало только два варианта датчиков для шариковой мышки. Один из датчиков представлял собой диск, созданный из текстили, и имел лучевидные металлические дорожки, а также три контакта, которые прижимались к нему.
Этот контактный датчик передался шариковой мышке как наследство от прямого привода. Контактный датчик имел только несколько основных недостатков: окисление контактов, быстрый износ, а также не высокую точность. Чтобы исправить такие основные недостатки люди модернизировали шариковый привод поставив в него бесконтактные оптопарные датчики. Они также имели небольшие недостатки, но были на то время - это было лучшим вариантом.