Альтернативный клавиатурный драйвер.
Введение
Внешняя клавиатура - это один из популярных аксессуаров для КПК. Клавиатура занимает мало места в сумке, но в разложенном виде она на равных конкурирует с клавиатурой ноутбука, позволяя достичь ввода до 2-25 символов в секунду. Не секрет, что хороший драйвер - это солидная составляюшая комфортного ввода.
Альтернативный драйвер (дальше просто драйвер) позволяет использовать клавиатуры, для которых производители либо сделали неэффективный драйвер, либо вообще не реализовали драйвера для PalmOS 5.
Преимущества драйвера:
Широкие возможности по вводу с клавиатуры
Ввод букв и цифр
Поддержка русского как для Piloc, так и для Papirus
Ввод произвольных спецсимволов
Запуск 10 приложений на выбор пользователя
Эмуляция кнопок на устройстве: Datebook, Todo, вверх, вниз.
Эмуляция нажатия на часто встречающиеся экранные кнопки: OK, Cancel, Done, New, Today, Delete, Details
Эмуляция нажатия на произвольные экранные кнопки по первой букве
Выделение текста и операции Copy / Cut / Paste как в стандартном поле редактирования, так и в редакторах
DocToGo и
WordSmith.
Игровой режим - поддержка кнопок для аркадных игр, в которых обычные кнопки не работают.
Существует редактор раскладок. Все клавиши можно переназначить и переопределить
Поддержка настраиваемого автоповтора
Драйвер является самым быстрым клавиатурным драйвером. Он скомпилирован как ARM программа и не замедляет работу устройства эмуляцией. Драйвер работает с последовательным портом максимально эффективно и не выполняет никаких действий в случае бездействия порта. Драйвер можно однократно проинсталлировать и забыть, его наличие не мешает прослушиванию музыки или видео.
Драйвер пытается минимизировать расход энергии на работу с портом.
Драйвер закрывает порт при выключении устройства. Это сводит к нулю утечку питания в выключенном состоянии
Для некоторых клавиатур с коннектором драйвер пытается определить наличие и отсутствие присоединенной клавиатуры. Если это возможно, то при отключении от клавиатуры драйвер закрывает порт. Это поддерживается для Belkin G700 на КПК от Sony и для Logitech
KeyCase.
Для некоторых клавиатур с коннектором драйвер также поддерживает автоматическое закрытие порта через одну минуту отсутствия ввода с клавиатуры. Это поддерживается для всех коннекторных клавиатур кроме подсоединения с Clie TH55.
Также можно вручную выключить клавиатуру из command bar, нарисовав наклонный росчерк из левого нижнего угла граффити в правый верхний.
Драйвер пытается по возможности не конфликтовать с другими способами использования разъема или инфракрасного порта
При установке в кредл драйвер закрывает порт
При попытке забимить что-либо драйвер инфракрасной клавиатуры закрывает порт
При попытке программы открыть порт, драйвер закроет порт и передаст его программе, открыв его сразу же после закрытия программой
Поддерживаемые клавиатуры
Различные версии драйвера поддерживают следующие клавиатуры:
Адаптация драйвера для следующих клавиатур находится в стадии разработки (или отложена за малым интересом)
Newton keyboard
Palm Wireless
Требования к КПК
Драйвер работает на всех КПК с PalmOS 5 кроме Tapwave Zodiac.
Скачивание
Инсталляция
Распакуйте архив и поставьте на КПК два файла - yahm.prc и драйвер ( g700hack.prc, keycase.prc или rayhack.prc). Запустите YAHM. Активируйте драйвер выбором чекбокса слева от имени драйвера. Если чекбокс не активируется, переключите профиль в верхнем правом углу с OFF на A.
Для изменения настроек нажмите на символ плюс справа от имени драйвера.
Деинсталляция
Для сноса драйвера выделите его имя в YAHM, нажмите Delete. Далее удалите YAHM.
Обновление
Для обновления драйвера его следует деактивировать, убрав чекбокс слева от имени. Проинсталлируйте новую версию и снова активируйте драйвер. Также можно включить в YAHM опцию Disable at HotSync. Эта опция автоматически деактивирует все хаки на время хотсинка, позволяя обновлять их без предварительной деактивации. Подробнее об обциях YAHM можно узнать здесь: http://yahm.palmoid.com
Настройки драйвера
Настройки автоповтора. Выставите начальную задержку и скорость повтора под Ваш вкус. Удобство настроек можно проверить в поле редактирования под этими настройками.
Key click. Эта настройка включает звук при нажатии на клавишу.
Ignore keyboard detach. При активации настройки драйвер не будет отслеживать тип устройства, присоединенного к порту. Настройка сделана для тестовых конфигураций и практически не используется. Не выделяйте ее!
Don't release port for peripheral. При активации настройки драйвер не будет отдавать порт другим программам. Настройка сделана для тестовых конфигураций и практически не используется. Не выделяйте ее!
Disable
AutoClose. Опция запрещает выключение клавиатуры после минуты неактивности. Для некоторых клавиатур с коннектором автовыключение работает, для других - нет. Попробуйте сами.
Layout. В этом списке выбираются различные раскладки, встроенные и внешние. Если Ваша версия драйвера поддерживает несколько типов клавиатур, проверьте, что выбрана нужная.
Apps… Этот диалог позволяет настроить программы для запуска по комбинации клавиш (что-то вроде Cmd+цифра)
Поддержка русского языка
Драйвер поддерживает ввод русских букв. Если у Вас установлен Piloc, то можно установить в его настройках опцию Ext. keyboard.
Papirus в настоящее время поддерживается только драйвером Луч-807. Переключение производится по клавишам Ctrl+Shift. Этот способ можно использовать и с Piloc, для этого отключите в нем опцию Ext. keyboard. Такой способ делает переключение языка клавиатуры и устройства независимыми.
Если Вам нужно поддержка Papirusа для прочих клавиатур, обращайтесь к разработчику драйвера: support@palmoid.com
Регистрация
После двух недель использования драйвер переходит в режим печати только заглавных букв. Для нормального функционирования драйвер следует зарегистрировать.
Драйвер можно купить на http://www.palmgear.com/images/getitatpg.gif}} за $9.95.
Русские (экс-СНГшные) пользователи могут перевести 200 WMR на кошелек R030750432255. После перевода отправьте письмо на support@palmoid.com с hotsync name и типом клавиатуры.
Как связаться с автором