Программная поддержка

Работа любого аппаратного средства требует программного управления. Для устройств ввода (устройств вывода) управляющие программы называются ДРАЙВЕРАМИ.

Драйвер - программа преобразования кода, поступающего с контроллера универсального периферийного интерфейса системной платы, в код, необходимый ОС и пользователю.

Как уже отмечалось, при нажатии клавиши контроллер клавиатуры (i8049) формирует скэн-код, который передается в компьютер. Этот процесс вызывает IRQ1 (вектор прерывания 9), программа-обработчик которого находится в ROM-BIOS. Результатом работы стандартной программы-обработчика прерывания клавиатуры является генерация ASCII-кода символа, соответствующего американской таблице ASCII. При необходимости можно перепрограмировать прерывание таким образом, чтобы генерировались ASCII-коды как латиницы, так и кирилицы. Естественно, уже разработвны стандартные драйверы, обычно являющиеся составной частью русифицированных ОС.

Драйвер клавиатуры операционной системы MS DOS называется KEYB.COM. Этот драйвер можно инициализировать, если набрать в командной строке в ответ на приглашение DOS: KEYB RU <Enter>, где дополнительный параметр RU означает русский язык и соответствующий набор символов, который должна использовать операционная система. Целесообразно поместить эту командную строку в файл autoexec.bat. В этом случае драйвер каждый раз будет загружаться автоматически. Если загружать драйвер клавиатуры через стартовый файл config.sys, то нужно занести в этот файл следующую строку: INSTALL=ДИСК:/ПУТЬ/KEYB.COM RU

Драйвер клавиатуры загружается в память компьютера резидентно, то есть в процессе работы компьютера он постоянно находится в оперативной памяти.

В ОС Windows обработка нажатия клавиши происходит несколько иначе, чем в DOS. Драйвер клавиатуры выбирается либо на этапе установки ОС, либо при повторном запуске программы Setup и загружается одновременно с ядром системы. При нажатии клавиши ОС формирует системные сообщения. В составе каждой операционной системы имеется свой уникальный драйвер клавиатуры.

Все стандартные клавиатуры генерируют одинаковые скэн-коды для одинаковых клавиш, что унифицирует клавиатуры по этому показателю. Это позволяет использовать одни и те же драйвера, устанавливаемые при инсталляции операционной системы, для клавиатур различных производителей. Поэтому при покупке стандартной клавиатуры не нужны сопроводительные дискеты с драйверами (в отличие от таких устройств как "мышь", CD-ROM, принтер, видеоадаптер, звуковая карта, модем).

Практически все выпускаемые сейчас периферийные устройства соответствуют стандарту Plug and Play (подключи и работай), позволяющему автоматически настроить устройство входе диалога с компьютером в процессе начальной загрузки.

Драйвер клавиатуры, как правило, поставляется вместе с операционной системой. Эта программа позволяет пользователю выбрать алфавит, осуществить раскладку клавиш.

Драйвер мыши поставляется вместе с устройством. Современные операционные системы содержат драйверы для большинства манипуляторов этого типа и автоматически при включении компьютера подбирают наиболее подходящий из них.

http://evrikak.ru/info/kak-podkluchit-klaviatyry-k-komputery/


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: