Работа любого аппаратного средства требует программного управления. Для устройств ввода (устройств вывода) управляющие программы называются ДРАЙВЕРАМИ.
Драйвер - программа преобразования кода, поступающего с контроллера универсального периферийного интерфейса системной платы, в код, необходимый ОС и пользователю.
Как уже отмечалось, при нажатии клавиши контроллер клавиатуры (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/