Подключаем обычную клавиатуру к Palm своими руками
Автор: Marakoza, 31 Октябрь 2001 Кол-во прочтений/просмотров: 28032 Кол-во слов в этом тексте: 284 Версия для печати:
Около месяца назад я задумал подключить клавиатуру от ПК к своему Визору. Очень понравилась идея автора программы EasyType. Я подобрал детали и подходящий корпус, нашел схему и спаял простейший программатор, и начал розыски прошивки для программирования микросхемы AT89C2051.
Но от авторов программы EasyType я получил ответ, что они продают только готовую, прошитую микросхему, а прошивку не высылают.
Но русские не сдаются! Пришлось срочно изучать микроассемблер и писать собственную микропрограмму. И вот, наконец, она готова!
Для работы железа необходимо установить на Пальм:
хак EasyType Hack (он выполняет ту же функцию, что и BIOS в компьютере - транслирует коды клавиш в команды, которых в текущей версии уже более 80)
программу EasyType (она позволяет установить параметры автоповтора и раскладку клавиатуры)
программу ET Layout editor - редактор раскладок (можно настроить кучу комбинаций клавиш с Shift, Ctrl, Alt)
несколько раскладок клавиатуры (как минимум 2: для английского и для русского)
Осталось подключить к устройству Пальм, клавиатуру и питание (я использовал обычный блок питания 9v, 100 mA) - и можно запускать EasyType.
Тут есть одна неприятность - мое устройство не опознается программой как "родное" - она выдает сообщение "Hardware not found". Но дальше все работает на ура!
Кстати, в архиве программы находится также "эмулятор" - программа для Windows, которая делает все то же самое, что и "железо" - так что совсем не нужно отключать клавиатуру от настольного ПК, чтобы набить текст на Пальме. Захотел свободы - взял клавиатуру с собой (или купил еще одну - самая дешевая, по-моему, стоит меньше $10). Сидишь перед большим компьютером - воткнул в его COM-порт разъем, и печатай на Пальме хоть 200 символов в минуту.
Следуя доброй традиции, предоставляю возможность получить код прошивки микросхемы бесплатно (на условиях некоммерческого использования). Также могу запрограммировать вашу микросхему - одним словом, помогу чем могу. Смело обращайтесь!