Драйверы для физических и логических устройств отличаются по своему назначению и уровню абстракции. 1
Драйвер физического устройства — это драйвер для определённого аппаратного обеспечения. 1 Он знает специфику оборудования и взаимодействует с ним от имени операционной системы. 1
Драйвер логического устройства — это высокоуровневая абстракция поведения устройства. 1 Он представляет собой набор значений свойств драйвера (параметров соединения и др.) для работы с конкретным физическим устройством, который может быть сохранён и в дальнейшем восстановлен. 2
Драйвер логического устройства взаимодействует с драйвером физического устройства, чтобы пользователь не отвлекался от базового оборудования. 1 Например, при работе с принтером пользователь общается с логическим драйвером, используя стандартный API принтера, а логический драйвер общается с физическим драйвером за него. 1