OSDev

для всех
Текущее время: 11 дек 2017, 10:37

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
 Заголовок сообщения: Особенности клавиатур
СообщениеДобавлено: 17 янв 2010, 23:48 

Зарегистрирован: 28 окт 2007, 18:33
Сообщения: 1315
Откуда: Зеленоград
Сегодня закончил, наконец, свой контроллер PS/2 на ПЛИС. При его испытаниях (всего 5 или 6 клавиатур -- три моих, остальные -- Гриндарса) выявилась интересная особенность. По Кулакову, при посылке двухбайтовых команд (например, переключение светодиодов -- команда ED) после обоих байтов клавиатура отвечает байтом FA. На практике же лишь две из испытанных клавиатур отвечали FA, оставшиеся выдавали FA в ответ на первый байт и FE (формально -- ошибка и запрос повторной передачи) на второй байт, при этом сама команда отрабатывала нормально (зажигались или гасли светодиоды).

Ещё одна выявившаяся фишка заключается в том, что, если в качестве байта данных послать байт, являющийся заодно кодом любой команды, он будет воспринят именно как команда. Например, последовательность ED FF не зажигает все три светодиода, а выполняет сброс клавиатуры (команда FF -- это сброс).

Вот такие вот пироги :)


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB