пятница, 18 января 2008 г.

OS X Mouse acceleration

04.06.2008 добавлены заголовки 
06.06.2008 ссылка на SetMouseAcclSample

Все пользователи Windows кто с начинал работать с OS X Leopard сталкивался с большими сложностями при работе с мышкой. Не без известно, что в этих операционных системах по разному обрабатываются события от устройства и в результате приходиться привыкать к особенностям каждой из них. Я провел небольшое исследование данной проблемы и выяснил, что точкой преткновения является дарйверы устройств, такие как USB Mouse или Bluetooth Mouse. Каждая операционная система имеет свои таблицы кривых по которым происходит преобразование событий от мыши к курсору операционной системы в результате чего мы имеем большую разницу между ними.

Официальная позиция 
Учитывая что Apple никогда не стремилась поддерживать игровую индустрию она с удовольствием не замечает данных недостатков и версия от версии операционной системы не добавляет необходимых как воздух возможностей пользователям. Как например таблица кривых подробно задокументирована для операционной системы Windows (http://www.microsoft.com/whdc/device/input/pointer-bal.mspx), однако для OS X такого подробного описания мне не удалось найти.

Попытка номер раз
Все что стало известно это параметр драйвера HIDPointerAccelerationTable, в котором помещается большой массив значений с трудом поддающихся анализу. На мой запрос в службу поддержки разработчиков, предоставить мало-мальски подробное описание меня попросили воспользоваться платными услугами поддержки разработчиков и на тот момент цена такой услуги превышала в два раза стоимость самой операционной системы Mac Leopard.

Решение номер два
На данный момент существуют ряд программ по заверению разработчиков исправляющих данный дефект. Стоимость каждый из них колеблица между 10 - 20 долларами США. Однако попробовав shareware копии я не смог получить должного эффекта и так и остался с предложенными по умолчанию удобствами Apple. Решение номер три: Кроме того, как возможный вариант исправления дефекта акселерации, в интернет комьюнити аппл я нашел интересную заметку - создание своего собственного драйвера мыши позволяющего обойти ограничение. Однако драйвер у меня не заработал.  

Из плюсов
Нельзя не заметить конечно преимуществ работы этих кривых с tuchpad, и в управлении компьютером через это устройство я ощутил явный комфорт по сравнению с использованием touchpad под Windows\Linux.

Ссылки по теме:
Ответ Apple на запрос о дополнительной документации по параметрам драйвера: 
Thank you for the email. Please know that we provide fee-based development-level support to software and hardware developers. In order to receive further support you will need to obtain a Technical Support Incident (TSI) via the Online Apple Store for your country. You will find a list of countries with an Online Apple Store at: http://store.apple.com/Catalog/US/Images/intlstoreroutingpage.html?cid=AOSA10000022132

0 коммент.:

Отправить комментарий