COM порт -> консоль

Модератор: Модераторы разделов

Skip
Сообщения: 30
ОС: Debian

COM порт -> консоль

Сообщение Skip »

Есть устройство, типа клавиатуры, которое при нажатии на клавиши генерит определенные коды. Оно подключается к вычислительному устройству (mips, линукс, 2.4.30) через последовательный порт. Необходимо реализовать так, чтобы фактически это устройство считалось клавиатурой и данные попадали на консоль. Драйвер для последовательного порта уже написали. Если кто-нибудь может подсказать на этот счет что либо или есть пример аналогичного устройства буду признателен. Заранее спасибо.
Спасибо сказали:
Skip
Сообщения: 30
ОС: Debian

Re: COM порт -> консоль

Сообщение Skip »

В общем вопрос можно разбить на 3 части:
1. Как в модуле ядра получить доступ к данным, приходящим через последовательный порт. Для этого необходимо работать с файлом устройства или через какой-нибудь буфер ОС ?
2. Перевод кодов (тут проблем нету)
3. Передача кодов клавиш из модуля ядра на активную в данный момент консоль.

Буду рад любой полезной информации по п. 1 или п. 3.
Спасибо сказали:
Аватара пользователя
BlackStar
Сообщения: 1338
Статус: We are all Kosh
ОС: Fedora 10

Re: COM порт -> консоль

Сообщение BlackStar »

1. Как в модуле ядра получить доступ к данным, приходящим через последовательный порт. Для этого необходимо работать с файлом устройства или через какой-нибудь буфер ОС ?


Для этого нужно использовать дисциплину последовательной линии, пример использования можно посмотреть в /usr/scr/linux/drivers/net/slip.c. А почитать здесь http://www.linux-mag.com/content/view/1896/2298/ или здесь http://www.linux.it/~rubini/docs/serial/serial.html
LightLang Team
Спасибо сказали:
Skip
Сообщения: 30
ОС: Debian

Re: COM порт -> консоль

Сообщение Skip »

Спасибо. Одной проблемой меньше.
Спасибо сказали: