Реклама:

Клавиатура, подключенная к порту US В, работает практически так же, как и при подключении к традиционному порту DIN или mini-DIN. Микросхемы контроллера, установленные в клавиатуре, используются для получения и интерпретации данных перед тем, как они будут переданы через

порт USB в систему. Некоторые микросхемы включают в себя логическую часть концентратора U SB, что позволяет клавиатуре работать непосредственно в качестве концентратора US В. При получении данных от клавиатуры порт USB передает их на 8042-совместимый контроллер, который обрабатывает данные так же, как и любую другую информацию клавиатуры.

Описанный процесс осуществляется уже после загрузки Windows. Но что же происходит в том случае, если пользователю приходится обращаться к клавиатуре при работе в командной строке или при конфигурировании системной BIOS? Как уже отмечалось, для работы с клавиатурой USB в режиме MS-DOS необходимо осуществить поддержку технологии USB Legacy в BIOS. Такая BIOS позволит выполнить следующие задачи:

■ конфигурирование главного контроллера;

■ подключение клавиатуры и мыши USB;

■ настройка планировщика главного контроллера;

■ направление данных, вводимых с клавиатуры или мыши USB, на контроллер клавиатуры 8042.

Системы, поддерживающие USB Legacy, могут использовать BIOS для управления клавиатурой USB до загрузки операционной системы. После загрузки системы драйвер главного контроллера USB берет управление клавиатурой на себя, отправляя команду StopBIOS подпрограмме BIOS, которая непосредственно "руководит" клавиатурой. При переходе компьютера в режим MS-DOS главный контроллер USB отправляет команду StartBIOS для повторного запуска той же подпрограммы BIOS.

Клавиатура USB начиная с того момента, как контроллер клавиатуры 8042 принимает отправленные сигналы, работает аналогично стандартным клавиатурам. При этом управление клавиатурой осуществляется на уровне BIOS (параметры BIOS, необходимые для работы с клавиатурой USB, должны быть корректно заданы). Как уже отмечалось, в некоторых случаях для обеспечения соответствующей поддержки клавиатуры USB может понадобиться обновленная версия BIOS. Кроме того, используемые наборы микросхем системной логики должны поддерживать режим USB Legacy.

Автоматическое повторение

Если удерживать какую-либо клавишу нажатой, возникает эффект автоматического повторения, т.е. клавиатура начинает непрерывно посылать на системную плату код нажатой клавиши. В клавиатуре AT можно регулировать частоту автоматического повторения, подавая соответствующие команды на ее процессор. В клавиатуре PC/XT этого сделать нельзя, так как интерфейс клавиатуры однонаправленный.

В клавиатурах AT существует возможность программной настройки частоты повторного набора символов и степень задержки. Настройка осуществляется с помощью системной BIOS (хотя некоторые микросхемы BIOS не поддерживают всех необходимых функций) или операционной системы. В Windows нужно открыть панель управления и щелкнуть на значке Клавиатура либо использовать команду MODE. В настройках можно задать скорость автоматического повторения от 2 до 30 символов в секунду и задержку от 0,25 до 1 секунды.


⇐ Предыдущая страница| |Следующая страница ⇒