Table of Contents
Альтернативный клавиатурный драйвер.
Введение
Внешняя клавиатура - это один из популярных аксессуаров для КПК. Клавиатура занимает мало места в сумке, но в разложенном виде она на равных конкурирует с клавиатурой ноутбука, позволяя достичь ввода до 2-25 символов в секунду. Не секрет, что хороший драйвер - это солидная составляюшая комфортного ввода.
Альтернативный драйвер (дальше просто драйвер) позволяет использовать клавиатуры, для которых производители либо сделали неэффективный драйвер, либо вообще не реализовали драйвера для PalmOS 5.
Преимущества драйвера:
- Широкие возможности по вводу с клавиатуры
- Ввод букв и цифр
- Поддержка русского как для Piloc, так и для Papirus
- Ввод произвольных спецсимволов
- Запуск 10 приложений на выбор пользователя
- Эмуляция кнопок на устройстве: Datebook, Todo, вверх, вниз.
- Эмуляция нажатия на часто встречающиеся экранные кнопки: OK, Cancel, Done, New, Today, Delete, Details
- Эмуляция нажатия на произвольные экранные кнопки по первой букве
- Игровой режим - поддержка кнопок для аркадных игр, в которых обычные кнопки не работают.
- Существует редактор раскладок. Все клавиши можно переназначить и переопределить
- Поддержка настраиваемого автоповтора
- Драйвер является самым быстрым клавиатурным драйвером. Он скомпилирован как ARM программа и не замедляет работу устройства эмуляцией. Драйвер работает с последовательным портом максимально эффективно и не выполняет никаких действий в случае бездействия порта. Драйвер можно однократно проинсталлировать и забыть, его наличие не мешает прослушиванию музыки или видео.
- Драйвер пытается минимизировать расход энергии на работу с портом.
- Драйвер закрывает порт при выключении устройства. Это сводит к нулю утечку питания в выключенном состоянии
- Для некоторых клавиатур с коннектором драйвер пытается определить наличие и отсутствие присоединенной клавиатуры. Если это возможно, то при отключении от клавиатуры драйвер закрывает порт. Это поддерживается для Belkin G700 на КПК от Sony и для Logitech KeyCase.
- Для некоторых клавиатур с коннектором драйвер также поддерживает автоматическое закрытие порта через одну минуту отсутствия ввода с клавиатуры. Это поддерживается для всех коннекторных клавиатур кроме подсоединения с Clie TH55.
- Также можно вручную выключить клавиатуру из command bar, нарисовав наклонный росчерк из левого нижнего угла граффити в правый верхний.
- Драйвер пытается по возможности не конфликтовать с другими способами использования разъема или инфракрасного порта
- При установке в кредл драйвер закрывает порт
- При попытке забимить что-либо драйвер инфракрасной клавиатуры закрывает порт
- При попытке программы открыть порт, драйвер закроет порт и передаст его программе, открыв его сразу же после закрытия программой
Поддерживаемые клавиатуры
Различные версии драйвера поддерживают следующие клавиатуры:
Адаптация драйвера для следующих клавиатур находится в стадии разработки (или отложена за малым интересом)
- Newton keyboard
- Palm Wireless
Требования к КПК
Драйвер работает на всех КПК с PalmOS 5 кроме Tapwave Zodiac.
Скачивание
http://g700.palmoid.com/g700drv.zip - драйвер для большинства указанных клавиатур, кроме указаных отдельно
http://g700.palmoid.com/RayHack_0_6.zip - драйвер для Луч-807
http://g700.palmoid.com/keycase.zip - драйвер для Logitech KeyCase
http://g700.palmoid.com/LayCoder700.zip - компилятор раскладок
Инсталляция
Распакуйте архив и поставьте на КПК два файла - 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 и типом клавиатуры.
Как связаться с автором
Официальный сайт драйвера: http://g700.palmoid.com Русский версия: http://wiki.palmoid.com/?KeyboardDriver Почта: support@palmoid.com