Подключение PS/2 клавиатуры через COM порт

Публичный форум для http://www.nedopc.org/nedopc

Moderator: Shaos

User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Подключение PS/2 клавиатуры через COM порт

Post by Lavr »

Shaos wrote:
Lavr wrote:Shaos, а какой интерфейс обычно у этих урезaнных nedo-клавиатур?
У тебя ж вроде как Palm есть, как они, к примеру, с ним стыкуются?
У старых пальмов последовательный интерфейс был, а у новых девайсов как правило блютуз
Меня сабж заинтересовал вот в каком аспекте: с точки зрения железа, преобразующего
интерфейс PS/2 клавиатуры в стандарт RS-232 - я сложностей не вижу и даже нашел две
похожие темы...
Подключение PS/2 клавиатуры к КПК через COM порт и
Подключение PS/2 клавиатуры к PDA

Но вот программно, естественно, нужен драйвер, обслуживающий прерывания COM порта
и помещающий принятый код в буфер клавиатуры.
Под DOS - я понимаю, как это сделать... а вот под Вендой - "меня терзают смутные сомнения..." :-?
Для обработки сигналов клавиатуры, поступающих на RS-232 используется программа (драйвер) для подключения Newton клавиатуры, специфическая для каждого типа PDA. Для Palm можно использовать KeyZ. Для PSION это Newton Keyboard driver for PSION device. Для Windows CE - NewtonKey.
А вот если есть необходимость подключить PS/2 клавиатуры через COM порт к обычному
Виндавозному ноутбуку, драйвер от Windows CE - NewtonKey вряд ли ведь подойдет?
Как в этом случае порешать такую проблему?

P.S. Вот еще один похожий проект... Нет, я понимаю, что терминальная программа понимает COM порт,
но Венда-то вряд ли понимает такую кавиатуру...

AT Keyboard Interface V1.04
AT Keyboard Interface V2.04
Интерфейс клавиатуры АТ - перевод.
Last edited by Lavr on 08 Nov 2015 17:19, edited 1 time in total.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Подключение PS/2 клавиатуры через COM порт

Post by Shaos »

для обычного виндового ноута подойдёт вот такая штука:

Image

которая подключает любые PS/2 клаву и мышу через USB:

http://www.trendnet.com/products/proddetail.asp?status=view&prod=275_TU-PS2

P.S. у современного виндового ноута COM порта давно нету...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Подключение PS/2 клавиатуры через COM порт

Post by Lavr »

Shaos wrote:...подключает любые PS/2 клаву и мышу через USB:
...
P.S. у современного виндового ноута COM порта давно нету...
А кто сказал, что ноут современный? - Никто не говорил...
Интересует драйвер или какой-то способ переназначения, чтобы Венда
понимала PS/2 клавиатуру именно через COM порт.

Причем совсем не обязательно, чтобы физический COM порт в ноуте был.
У меня, к примеру, есть 2 кабеля для прошивки мобильников, так вот,
когда они втыкаются в USB-порт, у Венды появляются в оборудовании
дополнительные COM порты, причем микроконтроллеры в этих кабелях
организуют реальный RS-232 интерфейс.
Я для проверки соединял в сеть ноутбук с десктопом по такому кабелю,
причем у десктопа COM порт был реальный.
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Подключение PS/2 клавиатуры через COM порт

Post by Lavr »

Ааааааааааааа! Сам нашел... нашел... нашел! :ebiggrin:
http://forum.ru-board.com/topic.cgi?for ... opic=23763

А я подозревал, что у Венды должно быть переназначение потока
ввода, раз уж это еще в DOS было!... :esmile:
ps2-rs232.jpg
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Подключение PS/2 клавиатуры через COM порт

Post by Shaos »

А вон даже как можно - не знал :roll:
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Подключение PS/2 клавиатуры через COM порт

Post by Lavr »

Shaos wrote:А вон даже как можно - не знал :roll:
Ты представляешь, я и сам до сегодня не знал, хотя это скриншот с моей собственной Win-98! :o
Но не могли же М$ выкинуть те возможности, которые были еще в DOS, хотя они там не так
явно и не так красиво включаются...
Черт... целый вечер потратил, чтобы это найти... :-?

Но забавно! :ebiggrin: Значит Вендой можно управлять с телетайпа от PDP-8, хотя это вряд ли кто-либо пробовал... :esmile:

-------Image
iLavr
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Re: Подключение PS/2 клавиатуры через COM порт

Post by jdigreze »

Интересно, в XPшке тоже имеется. Никогда не обращал внимания на эту настройку, хотя видел не раз. :roll:
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Подключение PS/2 клавиатуры через COM порт

Post by Lavr »

jdigreze wrote:Интересно, в XPшке тоже имеется.
A вот в Венде-7, похоже, что уже и не имеется... :esad: Зря я, видимо, столь положительно
отозвался о M$... В ней на этой вкладке речевой интерфейс и экранная клавиатура.

Но, может быть, куда еще перенесли, я особо не искал, а только проверил информацию по ссылке:
http://forum.ru-board.com/topic.cgi?for ... opic=23763

А само решение - подключение альтернативного устройства ввода через СОМ-порт - оказалось
весьма популярным, хоть я и не знал о нем.
Сканеры штрих-кодов так подключают и еще некоторые гаджеты с интерфейсом RS-232.
Поиск также показал, что сторонняя утилита Bill_COMtoKB умеет это же делать, есть и другие,
в частности, comkey.exe .
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Подключение PS/2 клавиатуры через COM порт

Post by Lavr »

Lavr wrote:A вот в Венде-7, похоже, что уже и не имеется... :esad: Зря я, видимо, столь положительно отозвался о M$...
Пришлось мне тут в силу обстоятельств снова вернуться к этому вопросу: Альтернативные устройства ввода Windows 7.

Вот что советуют сами мелкомягкие...
Замена альтернативных устройств ввода
В Windows 7 альтернативные устройства ввода недоступны. Предыдущие версии
Windows поддерживали альтернативные устройства ввода, такие как устройства
расширения коммуникации, подключаемые к последовательному порту компьютера.
Поэтому пользователи, которым необходимы эти устройства, должны перед обновле-
нием ОС до версии Windows 7 установить соответствующее решение стороннего
разработчика.
Рекомендуемые решения: AAC Keys from AAC Institute (http://www.aacinstitute.org/)
и SKEYS from Eyegaze (http://www.eyegaze.com/).
AAC Keys from AAC Institute я нашел, скачал, но еще не пробовал...
https://aacinstitute.org/aac-keys/
https://www.prentrom.com/support/aac-ke ... lkeys-pc-2

А вот с SKeys for Windows какая-то непонятная мне засада:
http://www.eyegaze.com/support/download ... oft-skeys/
Почему-то SKeys for Windows с этой страницы не download-ится... :-?
Даже в исходный код страницы глянул и не нашел намека на download. :osad:


P.S. Похоже, что нашел SKeys for Windows вот здесь:
http://varfile.info/sites/www.eyegaze.c ... files.html
хотя это какой-то "левый" сайт...
iLavr
jdigreze
God
Posts: 1388
Joined: 02 Jan 2006 02:28
Location: Abakan

Re: Подключение PS/2 клавиатуры через COM порт

Post by jdigreze »

Lavr wrote:Почему-то SKeys for Windows с этой страницы не download-ится...
Даже в исходный код страницы глянул и не нашел намека на download.
Это потому что, у них там написано:
www.eyegaze.com wrote:This function has been replaced with our Eyegaze Edge Link®
А эдж линк - USB-хрень, видимо драйверов не требует.
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Подключение PS/2 клавиатуры через COM порт

Post by Lavr »

jdigreze wrote:
Lavr wrote:Даже в исходный код страницы глянул и не нашел намека на download.
Это потому что, у них там написано:
www.eyegaze.com wrote:This function has been replaced with our Eyegaze Edge Link®
А эдж линк - USB-хрень, видимо драйверов не требует.
Да это я прочитал...
Но если они оставили страницу Download SKeys for Windows, могли бы и дистрибутив SKeys for Windows на ней оставить - вдруг кому-то всё еще надо!
iLavr
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Подключение PS/2 клавиатуры через COM порт

Post by Lavr »

Lavr wrote:чтобы Венда понимала клавиатуру именно через COM порт.
Ну я так подумал, что для этого клавиатура должна быть с интерфейсом RS-232 (или переходником PS/2 -> RS-232).
И я решил клавиатуры с интерфейсом RS-232 поискать, ибо мне они не встречались...

Неожиданно я таких клавиатур приличное количество нашел, вот только чаще всего
они индустриального исполнения (industrial keyboard, kiosk keyboard).
industrial_Keyboard.jpg
Product Name: industrial metal Keyboard with Trackball
Model: SPC-2-G


Мне, честно говоря, немного непонятно, как по RS-232 переключать РУС/LAT...
Вот думаю, как бы это попробовать... может быть со второй машины через COM порт термиальной программой...
You do not have the required permissions to view the files attached to this post.
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Подключение PS/2 клавиатуры через COM порт

Post by Shaos »

Может это "интеллектуальная" клавиатура? Имитирующая какой-то старый терминальный протокол?...
Я тут за главного - если что шлите мыло на me собака shaos точка net
User avatar
Lavr
Supreme God
Posts: 16676
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Подключение PS/2 клавиатуры через COM порт

Post by Lavr »

Да я вообще не встречал клавиатур с интерфейсом RS-232.
Вот решил полюбопытствовать - какие они были... или есть.
Всё ж RS-232 - это один из первых коммуникационных интерфейсов.
Кстати, эти клавиатуры зовут Serial Keyboard.

Вот тут много экземпляров: RS-232, RS-422 Serial Keyboards
Где бы только взглянуть, что за коды они передают через RS-232, кроме ASCII...
iLavr
User avatar
Shaos
Admin
Posts: 23989
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

Re: Подключение PS/2 клавиатуры через COM порт

Post by Shaos »

Вот такую штуку я видел в серверной нашего кабельного оператора:
http://www.electronickeyboards.com/keyboard-mounts.html
Только незнаю как эта клава была подключена к линуксовому серваку...
Я тут за главного - если что шлите мыло на me собака shaos точка net