Статус нашего сайта: |
ICQ Information Center |
ICQ SHOP 5-значные 6-значные 7-значные 8-значные 9-значные Rippers List ОПЛАТА СТАТЬИ СЕКРЕТЫ HELP CENTER OWNED LIST РОЗЫСК!New! ICQ РЕЛИЗЫ Протоколы ICQ LOL ;-) Настройка компьютера Аватарки Смайлики СОФТ Mail Checkers Bruteforces ICQTeam Soft 8thWonder Soft Other Progs ICQ Patches Miranda ICQ ФорумАрхив! ВАШ АККАУНТ ICQ LiveJournal
РекламаНаш канал:irc.icqinfo.ru |
Скотт Мюлле- Модернизация и ремонт ПК стр.862В большинстве старых систем контроллер 8042 используется также для управления шиной адреса А20 при обращении к памяти, объем которой больше одного мегабайта. В современных системных платах эта функция возложена непосредственно на процессор и набор микросхем системной платы. Клавиатура, подключенная к порту USB, работает практически так же, как и при подключении к традиционному порту DIN или mini-DIN. Микросхемы контроллера, установленные в клавиатуре, используются для получения и интерпретации данных перед тем, как они будут переданы через порт USB в систему. Некоторые микросхемы включают в себя логическую часть концентратора USB, что позволяет клавиатуре работать непосредственно в качестве концентратора USB. При получении данных от клавиатуры порт USB передает их на 8042-совместимый контроллер, который обрабатывает данные так же, как и любую другую информацию клавиатуры. Описанный процесс осуществляется уже после загрузки Windows. Но что же происходит в том случае, если пользователю приходится обращаться к клавиатуре при работе в командной строке или при конфигурировании системной BIOS? Как уже отмечалось, для работы с клавиатурой USB в режиме MS DOS необходимо осуществить поддержку технологии USB Legacy в базовой системе ввода-вывода. BIOS, поддерживающая USB Legacy, позволяет выполнить следующие задачи: ■ конфигурирование главного контроллера; ■ подключение клавиатуры и мыши USB; ■ настройка планировщика главного контроллера; ■ направление данных, вводимых с клавиатуры или мыши USB, на контроллер клавиатуры 8042. Системы, поддерживающие USB Legacy, могут использовать BIOS для управления клавиатурой USB до загрузки Windows 98/Me/2000. После загрузки системы драйвер главного контроллера USB берет управление клавиатурой на себя, отправляя команду StopBIOS подпрограмме BIOS, которая непосредственно "руководит" клавиатурой. При перезагрузке компьютера в режиме MS DOS главный контроллер USB отправляет команду StartBIOS для повторного запуска той же подпрограммы BIOS. Клавиатура USB, начиная с того момента, как контроллер клавиатуры 8042 принимает отправленные сигналы, работает аналогично стандартным клавиатурам. При этом управление клавиатурой осуществляется на уровне BIOS (параметры BIOS, необходимые для работы с клавиатурой USB, должны быть корректно заданы). Как уже отмечалось, в некоторых случаях для обеспечения соответствующей поддержки клавиатуры USB может понадобиться обновленная версия BIOS. Кроме этого, используемые наборы микросхем системной логики должны поддерживать режим USB Legacy. Автоматическое повторение Если удерживать какую-либо клавишу нажатой, возникает эффект автоматического повторения, т.е. клавиатура начинает непрерывно посылать на системную плату код нажатой клавиши. В клавиатуре AT можно регулировать частоту автоматического повторения, подавая соответствующие команды на ее процессор. В клавиатуре PC/XT этого сделать нельзя, так как интерфейс клавиатуры однонаправленный. В клавиатурах AT существует возможность программной настройки частоты повторного набора символов и степень задержки. Настройка осуществляется с помощью системной BIOS (хотя некоторые микросхемы BIOS не поддерживают всех необходимых функций) или операционной системы. В Windows нужно открыть Панель управления и щелкнуть на пиктограмме Клавиатура; в DOS для этого используется команда MODE. |