Я изучаю процесс загрузки драйвера Windows.
Но я не могу понять часть следующей статьи.
В этой статье есть следующее описание.
"4. Диспетчер PnP загружает соответствующий функциональный драйвер и любые дополнительные драйверы фильтров для устройства".
У меня есть вопрос по приведенному выше описанию.
Как диспетчер PnP определяет соответствующий функциональный драйвер?
Например,
когда USB-накопитель подключен к ПК с Windows, тогда диспетчер PnP загрузит disk.sys после загрузки драйвера, связанного с USB.
В этом случае я хочу знать, почему диспетчер PnP может решить, что устройство соответствует disk.sys.
(видит где-то в реестре? отправляет какие-то запросы водителю шины? и так далее.. )