Каждый юзер рано или поздно будет искать, устанавливать или удалять драйверы.
Что же такое – драйвер?
Драйвером называют набор специальных программ, которые позволяют операционной системе (ОС) взаимодействовать с определенным устройством компьютера. Оно обрабатывает запросы, которые поступают от системных и прикладных программ, делает запросы доступными физическому устройству, заведует процессами инициализации, настройки параметров, переходами из одного состояния в другое. Говоря проще, переводит запросы высокого уровня в запросы низкого машинного языка.
Не каждое устройство нуждается в драйвере. Если есть стандарт, который описывает набор каких-то команд и другие виды работы с этим классом устройств, драйвера может и не быть, ведь операционная система уже имеет файлы для работы с этим устройством.. Примеры таких устройств: клавиатура, таймер, компорты, модемы.
Драйвер может находится в дистрибутиве ОС. Но если устройство вышло после выхода ОС, драйвер понадобится все равно. Набор драйверов в дистрибутиве невелик, и годится лишь для самых распространенных устройств.
В Windows драйвер обычно состоит из ряда файлов, которые хранятся хранящихся в папках SYSTEM, SYSTEM32 и подкаталогах. Главные файлы драйвера находятся в файлах с расширениями .VXD, .DRV, .SYS , а дополнительные объединены в динамические библиотеки .DLL.