Com клавиатура

Есть простой способ сделать это, используя стандартные команды Windows. Ссылка Ли Харрисона показывает эту команду, но вот краткое описание. Начните с предоставления общего доступа к принтеру (откройте вкладку «Свойства принтера»> «Общий доступ»).

Теперь запустите командную строку и введите:

NET USE COM1: //pc_name/printer_share_name /persistent:yes

Здесь pc_name — это имя компьютера для совместного использования, а printer_share_name — это имя общего ресурса, которое вы дали принтеру при настройке общего ресурса.

С этого момента все, что вы отправляете на COM1, будет перенаправлено на принтер.

Однако есть одно условие — и оно применяется независимо от того, какой метод вы используете для передачи данных на принтер, аппаратное или программное обеспечение:

Поскольку ваша программа знает только о COM1, я предполагаю, что она отправит на принтер простой текст. Многие USB-принтеры НЕ понимают простой текст и просто полностью его игнорируют. Принтеры, которые делают это, называются хост-принтерами, где графический движок Windows преобразует страницу в точки на бумаге, а не позволяет принтеру выполнять преобразование. В основном это недорогие принтеры, особенно струйные, а также некоторые лазеры. Принтеры, которые понимают текст, должны поддерживать язык PCL5. Принтеры PCL6 обычно также поддерживают PCL5, но принтеры PCL3 — нет.

Если вы сообщите мне свою модель принтера, я могу проверить, какой язык он поддерживает.

class=»eliadunit»>

Проблемы при «прошивке» ресиверов. Отсутствие COM порта. Использование ноутбука
В большинстве «старых» компьютеров и ноутбуков, приобретенных более 5лет назад, всегда было несколько COM портов (RS-232). По крайней мере, всегда был хотя бы один разъем «RS-232».

Рис. 1. Разъем на корпусе компьютера

К нему подключали различное внешнее оборудование: мыши, принтеры, модемы, специализированное оборудование. Поэтому проблем с подключением ресивера к компьютеру для «прошивки» не возникало. Достаточно было просто подключить, запустить программу для обновления ПО ресивера и спокойно сделать все необходимое.

В современных компьютерах разъем «RS-232» нередко отсутствует. Тут и возникают проблемы, зачастую весьма неприятные. В большинстве ресиверов нет иных способов «прошивки» кроме использования «RS-232». И «USB» вход для подключения внешнего флешь-накопителя есть не у всех ресиверов.

А иногда имеется и другая проблема: ноутбук имеет «COM» порт, но с ресиверами одной модели он работает, а с другими — нет. Это связано с нарушением производителем ноутбука стандарта передачи данных «RS-232». На это они идут в целях экономии энергии заряда аккумуляторной батареи. Если производитель ресивера был технически щепетилен и точен, то в ресивере будет установлена специальная микросхема для «COM» порта. Благодаря этой микросхеме ресивер будет работать и с ноутбуком, и с компьютером. Но установка микросхемы увеличивает общую стоимость изделия, а в последнее время производители экономят даже на этих мелочах! Поэтому и возникает проблема несовместимости ноутбуков и большинства ресиверов.

При использовании компьютера проблема отсутствия необходимых портов»RS-232″ решается просто: необходимо приобрести дополнительный модуль с «COM» портами. Это плата, устанавливаемая в компьютер, называется «PIC—COM» или просто «плата СОМ портов».

Рис. 2. Плата PCI для компьютера с двумя «COM» портами
Если вы не сильны в компьютерах и ранее никогда не имели дело с установкой дополнительного оборудования в компьютер, то обратитесь к специалисту! Иначе можете «умертвить» дорогостоящее оборудование.
После установки платы в компьютер операционная система «Windows» — «ОС» присваивает новым установленным портам номер, например, «1», «2»…»25″.

При использовании ноутбука обычную плату от компьютера установить нельзя: не тот стандарт и размер. Имеется два способа решения этой проблемы: дорогой, но качественный, и дешевый, но не полностью совместимый. В первом случае необходимо приобрести для ноутбука специальную плату с портами. Цена на эти платы высока, и приобрести, даже под заказ, эту плату мне не удалось


Рис. 3. Плата для ноутбука с «COM» портом

И тут есть подвох: в «старых» и «новых» ноутбуках два разных стандарта для дополнительного оборудования! Перед приобретением сверьтесь с инструкцией к вашему ноутбуку!

Если же вы не могли приобрести плату на компьютер или ноутбук, то остается один выход: «USB». Практически во всех современных моделях компьютеров имеется «USB» выход, как минимум два, а то и все восемь! В продаже имеются различные преобразователи «USB — COM».

Рис. 4. Преобразователь «USB — COM»

Рис. 5. Схема преобразователя «USB — COM»

Как спаять Переходник USB-COM самостоятельно. Вариант — 1

Ссылки по теме

1.Prolific PL2303 HX и

2. MAX232

Как сделать самому переходник USB-COM , который можно использовать для подключения конвертеров и прочих девайсов к компьютерам у которых нет «железного» COM-порта.
Внимание!
Переходник описанный ниже обеспечивает согласование только сигналов RX и TX.
Все прочие модемные сигналы не задействованы.
Большинству устройств, работающих без аппаратного управления потоком, этого более чем достаточно.
С конвертерами Pilot VAF/MAF переходник работает 100%

Поехали!

Для сборки вам потребуются следующие детали:

Схема переходника

Печатная плата

Файлы схемы и печатки в формате Eagle PCB Editor можно скачать по этой

Сборка и настройка
Здесь собственно все элементарно — делаем плату , сверлим 4-ре отверстия и напаиваем все детальки.
В итоге у вас должен получиться вот такой вот переходничок:

Плату, чтобы не окислялась, можно задуть полиуретановым лаком или любым быстросохнущим автомобильным лаком, какой есть под рукой.
Далее этот девайс подключаем к порту USB компьютера.
Windows обнаружит новое устройство и попросит драйвера

Идем на сайт пролифика и выкачиваем самую последнюю версию дров

На момент написания статьи , самый последний драйвер был .

После скармливания винде драйвера , в системе должен появиться новый COM порт Prolific:

Теперь необходимо проверить работоспособность переходника

Для этого на переходнике в разъеме COM-порта , отверткой или проволочкой замыкаем между собой контакты 2 и 3 ( на самом разъеме обычно выбиты цифры с номерами контактов – приглядитесь повнимательнее ) Как вариант, можно напаять временную перемычку:

Далее запускаем программу «Гипертерминал» (Пуск->Программы->Стандартные->Связь->Гипертерминал)
На висте и семерке гипертерминала нет! Поэтому придется сходить в гугл/яндекс выкачать гипертерминал или любой его аналог.

Выбираем в настройках соединения наш новый сом-порт:

Далее гипертерминал предложит настроить параметры порта.
Выставляем :
-115200
-8
-N(нет)
-1
-управление потоком отсутствует

Теперь запускам соединение, выбираем английскую раскладку и пробуем чего-нибудь печатать.

На экране должны появиться символы нажимаемых клавиш:

Если буквы не появляются, то проверяйте монтаж

Вот собственно и все!
Теперь остается убрать перемычку с контактов 2-3 и можно пользоваться переходником по прямому назначению.

Т.е. в свободный разъем «USB» ноутбука подключается вход такого «преобразователя», с диска из комплекта устанавливается драйвер (программа управления) и в системных настройках появляется виртуальный COM порт с присвоенным порядковым номером.

Как спаять Переходник USB-COM самостоятельно. Вариант — 2

Рисунок 1. Общий вид

Предлагаемый блок в собранном виде позволяет реализовать принцип: купил – подключил. Устройство позволит пользователям персональных компьютеров подключить к USB-порту устройства, работающие от COM-порта (RS232C).

Ориентировочная розничная цена: 540 руб

Переходник будет полезен в практических приложениях: для подключения к персональному компьютеру различных устройств, а так же модемов и программаторов.

Технические характеристики

Напряжение питания от USB порта: 5 В.

Ток потребления: 20 мА.

Скорость соединения RS232C: 110-230000 бит/с

Интерфейс: USB1.1, USB2.0.

Поддерживаемые операционные системы: Win98, Win2000, WinXP, Vista, Linux и др.

Габаритные размеры устройства: 60×30 мм.

Комплект поставки

Блок переходника в сборе: 1.

Инструкция: 1.

Конструкция

Конструктивно переходник выполнен на двусторонней печатной плате из фольгированного стеклотекстолита, защищенной прозрачной термоусадочной трубкой.

Переходник обеспечивает все модемные сигналы: DSR, DTR, RTS, CTS, RI, DCD, а также основные сигналы RXD и TXD.

Рисунок 2. Схема электрическая принципиальная Рисунок 3. Вид печатной платы со стороны деталей

Описание работы блока

Принципиальная электрическая схема приведена на рис 2.

Центральная часть устройства – микроконтроллер CP2102 производства SILICON LABORATORIES. В качестве микросхемы драйвера уровней применен преобразователь MAX3243 производства фирмы Texas Instruments. Переходник обеспечивает все модемные сигналы: DSR, DTR, RTS, CTS, RI, DCD, а также основные сигналы RXD и TXD.

Установка устройства в ОС

Для установки драйверов для компьютера следует сначала скачать соответствующий вашей операционной системе драйвер.

Далее инсталлируйте драйвер на свой персональный компьютер. Подключите переходник. Операционная система обнаружит его и «попросит» драйвер, следует указать ей месторасположение этого драйвера (то место, куда он был распакован).

После успешной установки на переходнике должен засветиться светодиод, сигнализирующий готовность устройства к работе!

NEW Обновлённый драйвер от 25.01.2011 г.

1. Драйвер для Win Vista Вы можете скачать

2. Драйвер для Windows 2000/XP/Server 2003/Vista (v5.0) Вы можете скачать

3. Драйвер для Linux Вы можете скачать

4. Драйвер для Win98SE Вы можете скачать

5. Драйвер для OC Mac Вы можете скачать

6. an144sw.zip — c помощью данной программы можно изменить ID коды USB-COM переходника. Это нужно для того, чтобы получить возможность использовать несколько 8050 на одном ПК. Использовать только опытным пользователям! Вы можете скачать

7. AN205SW.zip — программа, позволяющая изменять стандартный ряд скоростей последовательного порта. Вы можете скачать

ПРОВЕРКА РАБОТОСПОСОБНОСТИ BM8050 БЕЗ ВНЕШНЕГО ОБОРУДОВАНИЯ

Для проверки передачи и приема всех необходимых модемных сигналов согласно подключения СОМ-устройства.

Установите перемычки на контакты 2-3, 4-6, 7-8 СОМ-разъема ВМ8050.

— Соедините устройство c USB-портом ПК.

— Запустите стандартное приложение HiperTerminal для Windows из Пуск — Программы — Стандартные — Связь — HiperTerminal.

— Остановите запущенное подключение, если оно активно, для чего нажмите вверху Вызов — Остановить.

— Посмотрите, какой порт используется программой для связи с устройством, для чего войдите слева вверху Файл — Свойства и напротив «Подключаться через» выберите такой же порт, как и в Диспетчере Устройств (в нашем случае COM1).

— В этом же окне убедитесь, что выбрано управление потоком «Аппаратное» в программе, для чего нажмите кнопку в центре «Настроить» и в нижнем окне «Управление потоком» выберите «Аппаратное».

— Выйдите из настройки программы, для чего нажмите ОК, еще раз ОК.

— Напечатайте текст «Текст» в программе HiperTerminal, при этом на экране печатается текст «Текст», что подтверждает исправность устройства.

— Снимите перемычки с контактов 2-3, 4-6, 7-8 СОМ-разъема ВМ8050.

— Напечатайте текст «Текст» в программе HiperTerminal, при этом на экране печать отсутствует, что подтверждает исправность устройства.

Настройка драйвера и выбор порта для переходника USB-COM

Тут нас поджидают первые проблемы: во-первых, ОС могла присвоить виртуальному порту слишком большой номер, например,»25″. А программа для «прошивки» ресивера позволяет работать с номерами портов от одного до четырех. Во-вторых, не все преобразователи «USB -COM» могут работать с программой для «прошивки» и самим ресивером. Причина в том, что производители оборудования по-разному изготовили свои изделия и программы к ним. Проверять все преобразователи необходимо индивидуально под вашу программу и ваш ресивер. Часто бывает, что с одним оборудованием преобразователь работает, а с другим— нет.

Если первая проблема устраняется изменением номера порта в настройках ОС, то проблему совместимости оборудования, программы и преобразователя устранить нельзя.

Для изменения присвоенного ОС номера необходимо изменить его вручную. Для этого необходимо войти в «Диспетчер устройств»: «Пуск» — «Настройка» —»Панель управления» — «Система».
Рис. 15.6. «Панель управления»
В появившемся окне выбрать вкладку «Оборудование» и щелкнуть по кнопке «Диспетчер устройств». Откроется окно «Диспетчер устройств». В появившемся окне в древовидном списке выбрать строчку «Порты (COM и LPT). В раскрывшемся списке вы увидите все порты, имеющиеся в вашем компьютере. Выберите ваш виртуальный порт: «преобразователь «USB — COM». У меня преобразователь модели «Prolific».
Рис. 15.7. Список имеющихся портов
Щелкните по этой строчке ПРАВОЙ кнопкой мыши, в открывшемся окне выберите стройку «Свойства».
Рис. 15.8. Настройка выбранного порта
В появившемся окне выберите вкладку «Параметры порта». В строчке «Скорость» выберите «115200», затем щелкните по кнопке «Дополнительно».
Рис. 15.9. Настройка параметров порта
В нижней части открывшегося окна найдите вкладку «Номер COM порта».
Рис. 16. Изменение номера COM порта
Щелкните по вкладке и выберите необходимый номер COM порта.

Обратите внимание, что некоторые номера порта могут быть заняты уже имеющимся оборудованием, например, встроенным модемом. Использовать одновременно один порт нельзя!

После завершения настройки нажмите «ОК» для сохранения внесенных изменений и полностью выйдите из режима настроек, закрыв все ранее открытые окна. После этого перезагрузите компьютер для внесения необходимых изменений. Если же вы изменяли номер «COM» порта «USB — COM» преобразователя, то достаточно просто вынуть его из разъема компьютера и заново подключить.

Готовые решения USB-COM адаптеров от производителей.

Кабель-адаптер COM 9/25M -> USB AM 1м

Цена — 300 руб.
Описание Кабель для подключения устройств с последовательным интерфейсом (RS-232) к USB порту.
Тип оборудования Кабель-переходник
Разъемы кабеля или переходника COM25M, COM9M, USB A
Совместимость
Совместимость USB 1.1/2.0
Поддержка ОС Windows 2000, Windows XP
Прочее
Длина кабеля 1 метр
Логистика
Размеры упаковки (измерено в НИКСе) 21.5 х 14.5 х 4.1 см
Вес брутто (измерено в НИКСе) 0.136 кг
Кабель-адаптер TRENDnet <TU-S9> COM9M—>USB AM 0.6м

Цена — 500 руб.
Основные
Производитель TRENDnet
Модель TU-S9
Описание Переходник позволяет подключить устройство с интерфейсом RS-232 (например, модем) к порту USB компьютера.
Тип оборудования Кабель-переходник
Разъемы кабеля или переходника COM9M, USB A
Диаметр 28/24 AWG
Параметры производительности
Скорость передачи данных 500 Кбит/сек
Питание От USB порта
Потребление энергии 500 мА — максимальное
Совместимость
Требования к системе RAM 64 Мб
Поддержка ОС Windows ME, Windows 2000, Windows XP
Прочее
Соответствие стандартам RoHS
Длина кабеля 0.6 метра
Вес 75 грамм
Рабочая температура 0 ~ 40°C
Размеры упаковки (измерено в НИКСе) 23 x 16.8 x 4.6 см
Вес брутто (измерено в НИКСе) 0.135 кг
Внешние источники информации
Ссылка на сайт производителя
Адаптер — переходник USB-COM (RS-232)
Цена — 1500 руб.
Адаптер предназначен для использования приборов и адаптеров расчитанных для включения через Com (RS232) порт, например это очень актуально при использовании современных компьютеров, которые имеют только USB, в этом случае, с помощью этого переходника вы можете использовать современные компьютеры и ноутбуки совместно с нашими приборами и адаптерами, такими как Сканер BMW, Сканер Mercedes, Scanmatik и др.
Оборудование для автосервисов, автодиагностика, диагностическое оборудование, диагностика авто, автомобильный сканер, автосканер, диагностический пост, чип тюнинг, оборудование для автодиагностики Carbrain, UNISCAN, ADP-504, KKL-USB, KKL-COM, сканер BMW, сканер Opel, BMW 1.3.6, Automan, Opel scanner, BMW scanner, мотор тестер, газоанализатор, диагностика двигателя, диагностика панели приборов Программатор транспондеров, OBD-2, OBD2, корректировка одометра, U-581, запуск двигателя, crash data, креш дата, крэш дата, спидометр, тахометр.
Хотя может нужно воспользоваться нуль модемным кабелем (2-3, 3-2, 5-5) и переходником типа —

К переходнику добавляете USB удлинитель вот вам и прямой нуль-модемный кабель.

  • Розничная стоимость 100р.
  • Тип A-A
  • Длина: 1.5 м

Но для остальных ресов нужен «перевёрнутый» нуль-модемный кабель.

  • Розничная цена 155.00 руб.
  • Тип разъема: DB9 F — DB9 F
  • Длина: 1.8 м

или такой переходник:
STLab U-350 (RTL) Адаптер COM 9M -> USB AM

Цена — 350 руб.
Основные
Производитель St-Lab
Модель USB DONGLE SERIAL 1 PORT
Описание Переходник позволяет подключить устройство с интерфейсом RS-232 (например, модем) к порту USB компьютера.
Тип оборудования Кабель-переходник
Разъемы кабеля или переходника COM9M, USB A
Встроенный USB-коннектор Да
Параметры производительности
Скорость передачи данных 115200 бит/сек
Интерфейс USB 1.1
Питание От USB порта
Поддержка ОС Windows 2000, Windows ME, Windows XP, Windows Vista, Windows 2003 Server
Размеры упаковки (измерено в НИКСе) 17 x 13 x 3.2 см
Вес брутто (измерено в НИКСе) 0.077 кг
Внешние источники информации Ссылка на сайт производителя

1)Вывод ком порта..
Если вам нужна внешняя клавиатура, для вашего КПК, а покупка бт и ик клавиатур вам не по карману, то можно подключить к КПК обычную PS/2 клавиатуру через COM порт, COM порт есть почти на всех КПК(в отличие от USB host)… Для начала вам нужно вывести обычный разъём ком порта(RS232) от обычного разъёма КПК, для этого вам нужно найти разъём RS232(для этого я просто разобрал старый кабель от модема), и разъём КПК(для этого я использовал обычный свисток от зарядного устройства, идущий в комплекте с моим ipaq) также нужен паяльник и припой и прочие принадлежности для пайки.. Распиновку(это где какой контакт находиться) можно найти на pinouts.ru в частности распиновка ком порта в виде разъёма rs232 находиться по адресу http://pinouts.ru/SerialPorts/Serial9.shtml распиновку разъёма кпк можно найти там же, в частности распиновка разъёма HP iPAQ h19xx, h22xx, h3800, h3900, h4100, h4300, hx4700, h5400, h5500, h6315, h6340, h6365 находиться по адресу http://pinouts.ru/PDA/ipaq_22p.shtml там есть таблицы, смотрим там идентичные названия контактов и просто совмещаем контакты разъёма КПК с rs232 разъёмом…
У меня все это получилось вот в таком виде, но у вас может получиться по другому, вобщем это не важно главное чтобы все работало…

стоит отметить что такой кабель пригодиться не только для подключения клавиатуры но и для подключения мыши, и даже модема.
2)Подготовка к сборке схемы..
Вот схема адаптера..

В основе этой схемы лежит программируемый микроконтроллер AT89C2051, но он для него нужно собирать достаточно сложную схему программатора вместо неё я рекомендую использовать микроконтроллер AT89S8252 у него больший объём памяти, и он очень прост в программировании..
Для сборки данной схемы вам понадобиться:
1)Разъём для ps/2 клавиатуры «розетка»
2)2 конденсатора керамических 33pf(пико фарад)
3)Кварцевый резонатор 24мгц
4)резистор 10кОм(кило Ом)
5)конденсатор керамический или электролитический 10mkf(микро фарад) 16V(вольт)

6)программируемый микроконтроллер atmel AT89S8252 в DIP 40 корпусе
7)4 керамических конденсатора 0.1mkf(микро фарад)
8)Интегральная микросхема MAX 232 CPE(желательно брать именно CPE а не ACPE и тп, поскольку CPE дешевле и более подходит для этой схемы) в DIP16 корпусе..
9)Разъём rs232
10)Панели для этих микросхем, они могут называться SLC и TSR панели, их обязательно надо брать, я вот по глупости своей не купили испортил макетную плату и сами микросхемы, поскольку при пайке контакты микросхем сильно нагреваются и от перегрева микросхемы выходят из строя, и если нужно будет снять микросхему с платы, то не повредив её сделать это невозможно..
11)Макетная плата для моделирования микросхем, если вы собираете такую схему первый раз, то лучше взять плату размером побольше я купил плату 10х10см, поскольку я поял схему такой сложности первый раз…
12)около 5-ти метров мгтф, желательно чтобы сечение было поменьше, у меня сечение было 0.05мм.
13)2-х контактные разъёмы для подачи питания.
14)источник питания 5в, в качестве источника питания я использовал 3 батарейки АА типа, не пытайтесь использовать блоки питания от мобильных телефонов, поскольку питание там –импульсное, а от импульсного питания мк работать не будет.
Для сборки программатора:
1)2 резистора 200~500 Ом
2)разъём lpt порта
3)5-ти контактный разъём на плату
Я купил это все в магазине ЧИП и ДИП на ст.Метро курская..

На все это я потратил около 500р но если покупать все точно по списку, то это выйдет около 300-400р..
3)сборка схемы
Одна из самых сложных частей сборки. Сначала берем саму макетную плату, потом ставим на неё радиочасти, они должны попадать своими контактами ровно в дырки на макетной плате там все так рассчитано. Я начал с разъёма ps/2, я его установил на плату, потом капнул припоя туда, где вошли контакты разъёма, далее обрезаем от провода мгтф кусочек нужного нам размера, дальше снимаем с его краёв немного изоляции, оголенную часть провода покрываем припоем, а дальше с той стороны где выходят контакты. И вот так вот потихоньку собираем всю схему, в ходе сборки вам понадобятся цоклевки микросхем и программируемых микроконтроллеров, их можно найти в даташитах, а сами даташиты можно найти на сайте производителей, даташит AT89S8252, даташит max232 img-18420-MAX.rar ( 578,91 КБ )
.. Чтобы различать такие детали как конденсаторы и резисторы вам понадобятся сведения о маркировках, поскольку большинство элементов будет либо промаркировано цветами, либо кодами сведения о маркировке конденсаторов можно найти здесь: http://www.radioradar.net/spravka/conder.p…avka/conder.php , маркировку резисторов здесь: http://www.alfa-elektronik.com/html/articl…t/mark-res.html .. если вы новичок в радиотехнике, то я бы посоветовал вам соорудить небольшие конвертики из бумаги в которые вложить элементы а на конвертиках написать какой элемент в них лежит(я так и делал) чтобы случайно не перепутать при сборке схемы.. Стоит отметить что желательно кварц и конденсоторы надо бы припаять поближе к контроллеру, также на ком порте линию DTR можно не выводить.. Еще желательно тут же собрать программатор, схема программатора:
резисторы я рекомендую спрятать в самом разъёме lpt… Например вот так:

это программатор другого мк(микроконтроллер), в схеме нашего программатора будет всего 2 резистора..
Желательно сделать, чтобы программатор подключался к плате а не был намертво припаян к контактам мк, для этого я в списке указал 5-ти контактный разъём, который очень упростит жизнь припрограммировании мк..

4)Программирование микроконтроллера
Когда процесс завершен и схема готова, можно перейти к программированию микроконтроллера, для этого нам понадобиться программа программатор «хамелеон» его можно взять отсюда http://atprog.boom.ru/Sindex.html , еще нам понадобиться сама «прошивка» она представляет собой бинарный файл, скачать его можно отсюда http://mkmk.ras.ru/iprim/arc/palmtasta2.zip , в архве находиться файл keyboard.bin это и есть прошивка нашего мк. сначала отпаиваем конденсатор и резистор от линии rst котроллера, и припаиваем rst программатора, подключаем нашу схему к lpt компьютера, подключаем питание, запускаем программу хамелеон, выбираем нудный модуль для программирования у нас это будет AT89S8252 выбираем бинарный файл для программирования и программируем.. Кода процесс программирования будет закончен высветиться табличка, которая сообщит об этом.. Затем отключаем программатор от компьютера, припаиваем обратно линию RST и все готово.. Если вы не уверены что сможете сам запрограммировать контроллер, то насколько я знаю существуют специальные фирмы у которых есть специальные программаторы, вы можете обратиться туда если тогда желательно строить схему на AT89C2051 поскольку если есть где эту микросхему запрогроммировать её применение значительно упростит процесс сборки и еще она самая дешевая..
Вот собственно и все, осталось только вывести разъёмы и соорудить корпус, ну это уже дело творчества.. когда все будет готово устанавливаем программу newtonkey на КПК, запускаем её и наслаждаемся работой с полноформатной клавиатуры в КПК..