===== Альтернативный клавиатурный драйвер. ===== ==== Введение ==== Внешняя клавиатура - это один из популярных аксессуаров для КПК. Клавиатура занимает мало места в сумке, но в разложенном виде она на равных конкурирует с клавиатурой ноутбука, позволяя достичь ввода до 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, нарисовав наклонный росчерк из левого нижнего угла граффити в правый верхний. * Драйвер пытается по возможности не конфликтовать с другими способами использования разъема или инфракрасного порта * При установке в кредл драйвер закрывает порт * При попытке забимить что-либо драйвер инфракрасной клавиатуры закрывает порт * При попытке программы открыть порт, драйвер закроет порт и передаст его программе, открыв его сразу же после закрытия программой ==== Поддерживаемые клавиатуры ==== Различные версии драйвера поддерживают следующие клавиатуры: * Belkin G700, она же BenQ G700, она же WingBoard * Logitech TypeAway * Logitech KeyCase * Луч-807 Адаптация драйвера для следующих клавиатур находится в стадии разработки (или отложена за малым интересом) * 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. {{http://g700.palmoid.com/g_1.gif}} Для изменения настроек нажмите на символ плюс справа от имени драйвера. {{http://g700.palmoid.com/g_2.gif}} {{http://g700.palmoid.com/g_3.gif}} ==== Деинсталляция ==== Для сноса драйвера выделите его имя в 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?55367|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