Мышь Microsoft IntelliMouse Explorer 4.0A: уменьшаем задержку щелчка колёсика прокрутки
![]() |
Введение
Началось всё с того, что наш читатель Ерафонов Михаил (aka Night_Viper) приобрёл оптическую мышь Microsoft IntelliMouse Explorer 4.0. Куплена мышь была для конкретной цели – оправдать свою эргономику в САПР-приложениях (AutoCad, SolidWorks, Catia и т.п.).
Но весь оптимизм закончился после подключения мыши к компьютеру и попытки поработать в SolidWorks и AutoCad… Суть проблемы заключается в следующем – в системах инженерной графики нажатие и удержание колёсика (middle-click) выполняет функцию “pan” или “rotate”. В данной мыши эта кнопка реагирует на нажатие колесика с задержкой в 1 с (!) – что очень сильно раздражает, поскольку эта задержка делает невозможным “скоростную” работу в САПР-системах: вместо передвинутого чертежа на экране – легкое дёргание на несколько пикселей.
Михаил решил доработать мышь, чтобы устранить эту проблему, а также поделиться опытом с читателями THG.ru. Предлагаем пошаговое руководство по “ремонту”.
Предварительный анализ
Мышь поставляется в OEM-упаковке на пару с переходником USB->PS/2 (который отказался работать). После посещения официального сайта компании MS в поисках драйверов настроение упало совсем: после того как там меня подробно расспросили на вопросы, какая модель мыши у меня, какой у нее разъём, какая ОС, в какой стране я живу и т.п. – для меня, “видимо, такого же недалёкого, как американцы”, дали ссылку на подходящий драйвер.
Выкачав около 9,8 Мбайт и начав устанавливать драйвера на компьютер, я выяснил, что:
- драйвер предназначен для ВСЕХ моделей мышек компании MS, включая трекболы;
- все мыши в inf-файле описаны как PS/2;
- под XP данный драйвер работать отказался.
Интересно, для чего надо было спрашивать кучу вопросов перед скачиванием драйвера, если он не подходит к моей мышке?..
После поисков были найдены драйвера новой версии 5.02 (на сайте MS выложены устаревшие 4.0) – причём скачивать их пришлось не с официального сайта, а из раздела технической поддержки компании “НИКС” (www.nix.ru). “Вес” составляет 7 Мбайт.
Драйверы корректно установились и стали доступны настройки управляющих кнопок.
Два больших минуса:
- ни на одну из кнопок нельзя назначить клавиши ESC, BackSpace;
- задержка срабатывания при нажатии на колёсико драйверами не устранялась, то есть явление это аппаратное, а не программное.
К плюсам можно отнести возможность настройки кнопок под любые комбинации Ctrl+, Alt+, Shift+ и т.п., а также индивидуальную настройку кнопок под конкретное приложение – то есть в каждой программе одна и та же кнопка выполняет различные действия.
В итоге неутешительный вывод: мышь ценой в 25$ оказалась непригодной (на мой взгляд) для работы в САПР-среде. По моему мнению, эта мышь имеет самую лучшую эргономику из всего мышиного братства, корпус мышки покрыт матовым, шероховатым пластиком, который полностью исключает скольжение, также в мышах компании MS используются отличные оптические сенсоры высочайшего класса.
Были рассмотрены следующие варианты превращения этого грызуна в полноценный инструмент для удобной работы:
- Купить самую дешёвую оптическую мышь и воткнуть её внутренности в корпус MS IM Explorer 4.0.
- Попробовать найти информацию об исправлении этого недостатка в Сети программным путём.
- Вспомнить, что учился в политехе и устранить проблему механическим способом.
Первый вариант отпал из-за увеличения итоговой стоимости мыши и снижения ТТХ. Второй вариант не дал положительных результатов. Третий… А третий вариант я решил воплотить в жизнь.
Доработка мыши
В первые дни работы с мышкой выяснилась интересная особенность: при назначении на любую из боковых кнопок значения “middle-click” торможения при использовании pan’a не было! То есть боковые кнопки работали “мгновенно”, как и положено. Я решил сменить (схемным путем) одну из боковых кнопок с кнопкой нажатия колёсика и назначить на неё функцию нажатия на колёсико. Ниже представлена пошаговая инструкция по работе.
1. Разбираем корпус. Винты (2 шт.) расположены под “нижними” ножками.
2. Под колёсиком, напоминающим по конструкции гироскоп, находится та сама кнопка, которую я меняю на боковую.
Из этой кнопки выходит 5 (!) выводов – нужно найти всего 2 отвечающих за замыкание цепи. Тестер в моем арсенале отсутствует, поэтому нужный контакт был вычислен путём прослеживания дорожек. Оказалось, что из 5 контактов 3 замыкаются на шину, один является “сигнальным”, а один просто обеспечивает крепление к плате:
Вот и нашлись нужные 2 контакта: 1-й уходит на процессор, 2-е замыкаются на “массу”.
3. На боковой плате находятся дорожки, ведущие от боковых кнопок. Выбираем “жертву”. Как видно на фотографии, одна дорожка разведена на обе кнопки – то есть является “шиной”. Как я выяснил, эти контакты замыкаются на ту же дорожку, что и контакты “2” на центральной кнопке.
Маркером на фотографии показано, где я перерезал дорожку от боковой кнопки (small button).
Далее, надо перерезать “сигнальную” дорожку, ведущую от кнопки колёсика (показано красным).
Теперь зачищаем скальпелем участок дорожки, куда будет припаян провод-мост. Отрезаем 2 кусочка тонкого многожильного провода и паяем мостики. Соединяем мостиками контакты 1′-1′ и 2′-2′. Получается примерно следующая картина:
После этого протираем места пайки спиртом и заливаем бесцветным лаком. Собираем всё обратно. Подключаем мышь к компьютеру, в драйвере мыши присваиваем боковой кнопке (в моем случае small_button) значение middle-click, а нажатию на колёсико – то значение, которое вам нужно (у меня это “back” – для работы в Интернете). Таким образом, я получил мышь, которая ничем не отличается от других. Единственное, что надо помнить, что теперь нажатие на колесо будет работать только при установленных драйверах.
Было ещё несколько идей, как довести это создание до полного “извращения”: например, можно было установить переключатель, для того, чтоб и без драйверов эта мышь работала как обычно, и сменить диоды (их там 2) на ярко-синие… и… пусть это будет в следующий раз.
Если появятся вопросы – пишите: night_viper@mail.ru
ICQ: 245031458
p.s. Редакция THG.ru выражает благодарность нашему читателю Ерафонову Михаилу (aka Night_Viper) за предоставленный материал. Если у вас есть, чем поделиться с другими читателями, присылайте свои статьи по адресу dch@tomshardware.com.
Хотите получать анонсы статей THG.RU по электронной почте? Подпишитесь на рассылку! |
Комментарии? Поправки? Дополнения? Пишите dch@tomshardware.com Желаете сотрудничать? Прочие вопросы? Пишите stanislav@tomshardware.com |
|