Навигация
Главная
Новости
Ресурсы
 Книги
 Справочники
 Статьи
Файловый архив
 Журналы
 Книги
 Справочники
 Просто софт
 Софт по электронике
Обратная связь
Карта сайта

СКБ КриптоНет


Книги

Уважаемый читатель!
Публикация данного документа не преследует за собой никакой коммерческой выгоды. Но такие документы способствуют профессиональному и духовному росту читателей и являются рекламой бумажных изданий таких документов. Все авторские права сохраняются за правообладателем.
За содержание книги ответственность несут ее авторы.

Более подробную информацию о настройке параметров клавиатуры в DOS можно найти в главе 17 11-го издания книги, представленного на прилагаемом компакт-диске.
Номера клавиш и скан-коды
При нажатии клавиши встроенный в клавиатуру процессор (8048 или 6805) определяет координаты замкнутого переключателя в матрице. После этого он передает на системную плату последовательный пакет данных, содержащий скан-код нажатой клавиши.
Это называется кодом активизации (make code). Когда клавиша возвращается в перво­начальное состояние, отправляется код останова (break code), указывающий системной плате на то, что клавиша отпущена. Код останова аналогичен коду активизации плюс 80h. Например, если код активизации для клавиши <А> составляет lEh, код останова будет 9 Eh. С помощью этих кодов система определяет конкретную нажатую клавишу или комбинацию нескольких одновременно нажатых клавиш.
В компьютере AT контроллер клавиатуры 8042 преобразует текущий скан-код в один из предусмотренных в системе скан-кодов и направляет его в главный процессор ком­пьютера. Иногда нужно знать эти скан-коды, особенно при поиске неисправностей в кла­виатуре или необходимости непосредственно прочитать скан-код в программе, которую вы пишете.
Когда клавиша "залипает" или выходит из строя, диагностическая программа, на­пример процедура самоконтроля POST, обычно сообщает ее скан-код. Это означает, что вам придется идентифицировать конкретную клавишу по ее скан-коду В дополнении на прилагаемом компакт-диске приведены скан-коды всех клавиш 101- и 104-клавишной кла­виатур. Зная скан-код неисправной клавиши, с помощью этих таблиц можно определить, какая клавиша вышла из строя или нуждается в чистке.
Замечание
Для 101-клавишной (расширенной) клавиатуры используются три различных набора скан-ко­дов, причем по умолчанию устанавливается набор 1. В некоторых компьютерах, включая PS/2, при выполнении процедуры POST используется один из двух других наборов скан-кодов. На­пример, в компьютере IBM P75 в процессе выполнения POST используется набор 2, а во время обычной работы — набор 1. И хотя подобное случается редко, это необходимо знать, если возникнут трудности при интерпретации скан-кода.
IBM назначает каждой клавише уникальный номер, чтобы отличать ее от остальных. Эти номера нужно знать для идентификации клавиш на иностранных клавиатурах, где на них могут быть нанесены другие символы. В расширенных клавиатурах и в большинстве других моделей исключена одна клавиша (№ 29), но установлены две другие (№ 42 и 45); в результате общее их количество возросло до 102.
Замечание
На компакт-диске, прилагаемом к этому изданию, в разделе Technical Reference, находится полный список номеров клавиш и скан-кодов 101/102-клавишной (расширенной) клавиатуры и 104-клавишной клавиатуры Windows, включая скан-коды HID (Human Interface Device) и "го­рячих" клавиш, используемых в последних версиях клавиатур USB.
Приведенные номера клавиш и соответствующие им скан-коды могут быть использованы для решения проблем, связанных с поломкой или "залипанием" клавиш. Диагностическая програм­ма выводит скан-код поврежденной клавиши, позволяющий однозначно ее идентифицировать.

Если Вы найдете какие либо опечатки, ошибки или подозрительные неточности то обязательно сообщите об этом администрацию сайта (Сделать это можно здесь)


[ Вернуться назад ]

ТОП 10
Файлы:

  1. Карманный справочник по электронике
  2. Цифровая схемотехника
  3. Азбука разработчика цифровых устройств
  4. sPlan или RusPlan v.6.0.0.1
  5. Основы теории цепей
  6. Основы языка VHDL
  7. Справочник по полупроводниковым приборам
  8. UNILOGIC - Логический анализатор для PC
  9. Справочник по расчету параметров катушек индуктивности
  10. Программирование однокристальных микропроцессоров



Новости:

  1. В 3D-принтере лазер заменили солнечным лучом
  2. Нановолокна упростят лечение рака
  3. Квантовый компьютер: IBM переходит к практике
  4. Конференции «Форум разработчиков цифровой электроники»
  5. Магнитогорские андроиды завоюют российский рынок
  6. Создана "глушилка" болтунов, теперь там где надо будет тихо
  7. Создан компактный ветрогенератор на пьезоэлементах
  8. Робот-гепард поставил рекорд скорости
  9. Механическая рука DARPA удивляет ловкостью
  10. Создан пульт дистанционного управления мозгом

Электроника это просто1
Copyright © electronic.com.ua 2007-2024