Системы, поддерживающие USB Legacy, могут использовать базовую систему ввода-вывода для управления клавиатурой USB до загрузки операционной системы Windows 98/Ме/2000. После загрузки системы, драйвер главного контроллера USB берет управление клавиатурой на себя, отправляя команду StopBIOS подпрограмме BIOS, которая непосредственно "руководит" клавиатурой. При перезагрузке компьютера в режиме MS DOS главный контроллер USB отправляет команду StartBIOS для повторного запуска той же подпрограммы базовой системы ввода-вывода.
Клавиатура USB, начиная с того момента, как контроллер клавиатуры 8042 принимает отправленные сигналы, работает аналогично стандартным клавиатурам. При этом управление клавиатурой осуществляется на уровне BIOS (параметры BIOS, необходимые для работы с клавиатурой USB, должны быть корректно заданы). Как уже отмечалось, в некоторых случаях для обеспечения соответствующей поддержки клавиатуры USB может понадобиться обновленная версия BIOS. Кроме этого, используемые наборы микросхем системной логики должны поддерживать режим USB Legacy.
Автоматическое повторение
Если удерживать какую-либо клавишу нажатой, возникает эффект автоматического повторения, т. е. клавиатура начинает непрерывно посылать на системную плату код нажатой клавиши. В клавиатуре AT можно регулировать частоту автоматического повторения, подавая соответствующие команды на ее процессор. В клавиатуре PC/XT этого сделать нельзя, так как интерфейс клавиатуры однонаправленный.
В клавиатурах AT существует возможность программной настройки частоты повторного набора символов и степень задержки. Настройка осуществляется с помощью системной BIOS (хотя некоторые микросхемы BIOS не поддерживают всех необходимых функций) или операционной системы. В Windows нужно открыть Панель управления и щелкнуть на пиктограмме Клавиатура; в DOS для этого используется команда MODE.
Настройка параметров автоматического повторения в Windows
Для изменения параметров клавиатуры в Windows 95/98 и Windows NT/2000 необходимо открыть диалоговое окно Свойства: Клавиатура (Keyboard: Properties). В Windows средство управления расположено во вкладке Скорость (Speed). Бегунок Задержка перед началом повтора символа (Repeat Delay) задает интервал времени, в течение которого необходимо удерживать клавишу нажатой, чтобы клавиатура начала повторять символ. Бегунок Скорость повтора (Repeat time) определяет интервал повторения символа по истечении времени задержки.
Замечание
Деления на шкалах бегунков Задержка перед началом повтора символа и Скорость повтора соответствуют значениям параметров RATE и DELAY, описание которых можно найти в дополнении на прилагаемом компакт-диске.
В диалоговом окне также находится текстовое поле, посредством которого можно проверить измененные параметры до их утверждения в системе. Щелкните мышью на текстовом поле, затем нажмите и удерживайте любую клавишу, после чего ввод символов будет осуществляться соответственно параметрам, определенным выше с помощью специальных ползунков. Затем щелкните на кнопке Применить и предварительные изменения станут основными.