День добрый, ЛОР, нужна помощь.
Есть экзотическая клавиатура с RS-232 портом.
Нужно подключить ее к обычной PC-шке с (современным, для примера Ubuntu) Linux на борту.
У производителя в документации написано, что клавиатура передает на порт стандартные AT SCAN коды.
Клавиатура 100% рабочая, т.к. с железкой, с которой она совместима, она нормально работает.
Итак, по порядку, в какую сторону я копал:
1) AT SCAN коды — это считай обычный PS/2 протокол (по крайне мере обратная совместимость присутствует).
Например из этого дока: http://www.computer-engineering.org/ps2keyboard/ :
> The PS/2 keyboard was originally an extension of the AT device.
Т.е. с поддержкой протокола команд не должно быть проблем.
2) Пробовал с помощью minicom читать с RS-232 порта (9600 бод, нечетность, стоп и т.п. выставлял согласно документации производителя). В момент нажатий клавиш читаются некие символы (понятно, что не буквы 1 в 1, она же SCAN-коды выдает, а не plain ascii).
Но т.к. что-то выдает, то я заключаю, что клавиатура действительно (на железячном уровне, на уровне сигналов) имеет стандартный RS-232.
А не PS/2 (они же совсем разные, см. http://ts.psc.ru/su.hardw.pc.periferal FAQ/20.html).
3) Пробовал приаттачить с помощью inputattach,
вот манул: https://wiki.archlinux.org/index.php/Serial_input_device_to_kernel_input
Пытался завести с параметром: -ps2ser PS/2 via serial keyboard
В выводе «xinput list» появляется новая клавиатура в «raw mode»
(обычная клавиатура в том же списке значится как «translated mode»).
Но: глухо, не работает.
Для самоуспокоения перепробовал все модели клавиатур, что умеет inputattach, также глухо.
4) К своему стыду не разобрался как можно ручками в Ubunt'е указать порт клавиатуры для иксов.
Поэтому стряхнул пыль с виртуалки с древним Red Hat 7 и прописал там в старом добром XF86Config'е в лоб, по аналогии с мышью, девайс клавиатуры:
> Option «Device» «/dev/ttyS0»
Также глухо.
Вот как-то так.
Не знаю куда дальше копать.
Может можно как-то убедиться что она именно AT SCAN коды выдает?
Может можно как-то драйверу клавиатуры (на уровне ведра?) устройство указать?
Ответ на:
комментарий
от Artificial_Thought
Ответ на:
комментарий
от AlexCones
Ответ на:
комментарий
от anonymous
Ответ на:
клавиатура с com-портом
от anonymous
Ответ на:
клавиатура с com-портом
от anonymous
Ответ на:
комментарий
от eagleivg
Ответ на:
клава с com портом
от anonymous
Ответ на:
клава с com портом
от anonymous
Ответ на:
клавиатура с com-портом
от anonymous
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.