Шаг 1. Определение нового устройства

Когда водитель автобуса сообщает о новом устройстве операционной системе Windows, Windows необходимо запрашивать сведения об этом устройстве у водителя автобуса, чтобы идентифицировать устройство. Эти сведения необходимы, среди прочего, для определения пакетов драйверов , которые могут применяться к этому устройству.

Основная информация, необходимая драйверу автобуса для выбора пакета драйвера для установки на устройстве, — это идентификаторы оборудования устройства исовместимые идентификаторы. Windows использует эти идентификаторы для поиска наиболее близкого соответствия между устройством и пакетом драйверов , чтобы выбрать пакет драйверов для установки на устройстве. Дополнительные сведения об идентификаторах оборудования и совместимых идентификаторах см. в разделе Строки идентификации устройств.

Формат идентификатора оборудования или совместимого идентификатора обычно состоит из следующего:

  • Префикс для конкретной шины, например PCI\ или USB\.
  • Идентификаторы конкретного поставщика для устройства, такие как поставщик, модель и идентификатор редакции. Формат этих идентификаторов в идентификаторе также зависит от водителя автобуса.

Совместимые идентификаторы обычно являются более общими, чем идентификаторы оборудования, и могут не содержать конкретных сведений о изготовителе или модели и могут просто представлять тип устройства, к какому устройству относится это оборудование.

Windows использует идентификаторы оборудования и совместимые идентификаторы для поиска пакета драйверов для устройства. Он находит соответствующий пакет драйверов для устройства путем сравнения идентификаторов оборудования устройства и совместимых идентификаторов с идентификаторами, указанными в INF-файле пакета.

Например, когда пользователь подключает адаптер беспроводной локальной сети (WLAN) к порту USB-концентратора, подключенного к компьютеру, выполняются следующие действия.

  1. Устройство обнаруживается драйвером концентратора USB. На основе информации, запрашиваемой от адаптера, драйвер концентратора создает идентификатор оборудования для устройства. Например, драйвер концентратора USB может создать идентификатор оборудования для адаптера USB\VID_1234&PID_5678&REV_0001 WLAN. Дополнительные сведения о формате идентификаторов оборудования USB см. в разделе Идентификаторы для USB-устройств.

  2. Драйвер USB-концентратора уведомляет диспетчер Plug and Play (PnP) о обнаружении нового устройства. Диспетчер PnP запрашивает у драйвера концентратора все идентификаторы оборудования устройства и совместимые идентификаторы. Драйвер концентратора может создать несколько идентификаторов оборудования и совместимых идентификаторов для одного устройства.

  3. Windows начинает поиск пакета драйверов в хранилище драйверов , соответствующего одному из идентификаторов оборудования устройства. Если Windows не удается найти соответствующий идентификатор оборудования, выполняется поиск пакета драйверов с соответствующим совместимым идентификатором для устройства.

    Дополнительные сведения об этом процессе см. в разделе Шаг 2. Выбран драйвер для устройства.

Каждый драйвер автобуса создает аппаратные идентификаторы и совместимые идентификаторы по своему усмотрению. Примеры стандартизованных идентификаторов для других автобусов см. в следующих разделах: