Клавиатуры и устройства позиционирования стр755
Номера клавиш и скан-коды При нажатии клавиши встроенный в клавиатуру процессор (8048 или 6805) определяет координаты замкнутого переключателя в матрице. После этого он не]Х'даит на системную плату последовательный пакет данных, содержащий скан-ход нажатой клавиши. Это называется кодом активизации (make code). Когда клавиша возвращается в первона- чальное состояние, отправляется код останова (break code), указывающий системно)! плате на то, что клавиша отпущена. Код останова аналогичен коду активизации плюс 80h. Напри- мер, если код активизации для клавиши <А> составляет lEh, код останова будет ЭЕЬ. С по- мощью этих кодов система оп|>еделяет конкретную нажатую клавишу или комбинацию нескольких одновременно нажатых клавиш. В компьютере AT контроллер клавиатуры 8042 п[>еобразует текущий скан-код в один из предусмотренных в системе скан-кодов и направляет его в главный щчшессор компьютера. Иногда нужно знать эти скан-коды, особенно при поиске неисправностей в клавиатуре или необходимости непосредственно прочитать склн-код в программе, которую вы пишете. Устройство клавиатуры 529 Когда клавиша "залипает" или выхолит из строя, диагностическая программа, наг ример процедура самоконтроля POST, обычно сообщает ее скан-код. Это означает, что вам придется плентифнннровать конкретную клавишу но ее скан-коду. В дополнении па прилагаемом ком- пакт-диске приведены скаи-колм и«;х клавиш 101- и 10<1-клавишной клавиатур. Зная скан- код неисправной клавиши, с помощью этих таблиц можно определить, какая клавиша вышла из строя или нуждается в чистке. Каждой клавише назначается уникальный номер, который отличает ее от других клавиш (рис. 13.9). Это может пригодиться при определении соответствия между клавишами и скан- кодамп. Существует множество "горячих" клавиш, которые в расширенных клавиатурах и клавиа- турах USB могут использоваться для выполнения как определенных операций (например, запуска Web-браузера, перевода системы н режим ожидания, регулировки уровня громкости акустической системы), так и функций, определяемых пользователем. Каждая горячая кла- виша имеет собственный скан-код. Клавиатуры USB используют специальный набор кодов Human Interface Device (HID), преобразованных u скан-колы стандарта PS/2.
|
Категория: Клавиатуры и устройства позиционирования | Добавил: mor (08.03.2010)
|
Просмотров: 473
| Рейтинг: 0.0/0 |
|