Что такое драйвер устройства?
Устанавливая устройство в корпус ПК или подключая его через порты, пользователь рассчитывает, что ПК будет корректно работать с ним. Это достигается благодаря тому, что у устройства имеется система команд, с которой взаимодействует ОС компьютера; при этом для всех устройств используется стандартный интерфейс. Поэтому производители устройств в дополнение к самому устройству разрабатывают небольшую программу (Драйвер), которая переводит команды ОС в доступную ему форму, а также преобразует сигналы устройства так, чтобы они были понятны ОС.
Если же существует стандарт, описывающий набор команд и условия работы с данным типом устройств, то драйвера может и не понабиться, так как ОС уже имеет в своем составе все необходимые компоненты для обеспечения работос-пособности (встроенный драйвер). Это относится, например, к клавиатуре, таймеру, портам. Но если же устройство заменено, то, возможно, для его корректной работы нужно будет установить драйвер.
Функциональность любого компьютерного устройства определяется его контроллером, выполненным в виде микросхемы. Взаимодействие устройства с остальными компонентами ПК сводится к обмену данными и командами между контроллером устройства и процессора или другим контроллером. Можно также сказать что драйвер - это программа позволяющая процессору "общаться" с контроллером.