Для каждого конкретного устройства существует два или более уровней драйвера:
шинный драйвер для шины ввода/вывода (или Plug and Play Manager ≈ для устройств, помещенных при перечислении на корневой уровень) и
функциональный драйвер устройства. Помимо этого могут присутствовать один или несколько драйверов фильтра для шины или устройства.