LINUX.ORG.RU

Сообщения VitaS

 

Работа с клавиатурой

Кто хоть когда-нибудь всерьёз работал с клавиатурой.

Вобщем, накачал я информации об этих скан-кодах...

Везде совершенно по-разному написаны значения различных клавиш, вдобавок, система работы клавиатуры также везде описана по-разному.

Все сходятся на том, что для пересылки байта нужно выполнить такую последовательность: устанавливаем DATA, а далее ставим и сбрасываем CLOCK. Но прежде чем начать данную процедуру, необходимо установить стартовый бит. Здесь-то и вся проблема!!!

Везде он описан по-разному.

Приведу примеры:

1)

Start Передача Конец

CLOCK 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

DATA 0 1 1 1 X X X X X X X X 0

2)

Start Передача Конец

CLOCK 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

DATA 1 1 X X X X X X X X 1

3)

Start Передача Конец

CLOCK 1 0 1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1

DATA 1 0 0 X X X X X X X X 1

Может это для разных клавиатур... Я по всякому пробовал, и ничего...

Помогите, вобщем, кто-чем может... Буду очень благодарен любым советам...

Заранее благодарный вам vitas35@mail.ru

VitaS
()

RSS подписка на новые темы