Schritt 1: Das neue Gerät wird identifiziert

Wenn ein Bustreiber ein neues Gerät an das Windows-Betriebssystem meldet, muss Windows Informationen zu diesem Gerät vom Bustreiber abfragen, um das Gerät zu identifizieren. Diese Informationen werden unter anderem benötigt, um die Treiberpakete zu identifizieren, die für dieses Gerät gelten können.

Die primären Informationen, die vom Bustreiber benötigt werden, um ein Treiberpaket auszuwählen, das auf dem Gerät installiert werden soll, sind die Hardwarebezeichner (IDs) und kompatible IDs des Geräts. Windows verwendet diese IDs, um die nächstgelegene Übereinstimmung zwischen einem Gerät und einem Treiberpaket zu finden, um ein Treiberpaket auszuwählen, das auf dem Gerät installiert werden soll. Weitere Informationen zu Hardware-IDs und kompatiblen IDs finden Sie unter Geräteidentifikationszeichenfolgen.

Das Format einer Hardware-ID oder einer kompatiblen ID besteht in der Regel aus folgenden Elementen:

  • Ein busspezifisches Präfix, z. B. PCI\ oder USB\.
  • Anbieterspezifische Bezeichner für das Gerät, z. B. Anbieter, Modell und Revisionsbezeichner. Das Format dieser Bezeichner innerhalb der ID ist auch für den Bustreiber spezifisch.

Kompatible IDs sind in der Regel generischer als Hardware-IDs und enthalten möglicherweise keine spezifischen Hersteller- oder Modellinformationen und stellen möglicherweise nur die Art des Geräts dar, das diese Hardware ist.

Windows verwendet Hardware-IDs und kompatible IDs, um nach einem Treiberpaket für das Gerät zu suchen. Es findet ein übereinstimmende Treiberpaket für das Gerät, indem die Hardware-IDs und kompatiblen IDs des Geräts mit den IDs verglichen werden, die in der INF-Datei des Pakets angegeben sind.

Wenn ein Benutzer beispielsweise einen WLAN-Adapter (Wireless Local Area Network) an den Anschluss eines USB-Hubs einfügt, der an den Computer angeschlossen ist, werden die folgenden Schritte ausgeführt:

  1. Das Gerät wird vom USB-Hubtreiber erkannt. Basierend auf informationen, die er vom Adapter abfragt, erstellt der Hubtreiber eine Hardware-ID für das Gerät. Der USB-Hubtreiber könnte beispielsweise eine Hardware-ID von USB\VID_1234&PID_5678&REV_0001 für den WLAN-Adapter erstellen. Weitere Informationen zum Format von USB-Hardware-IDs finden Sie unter Bezeichner für USB-Geräte.

  2. Der USB-Hubtreiber benachrichtigt den Plug & Play-Manager (PnP), dass ein neues Gerät erkannt wurde. Der PnP-Manager fragt den Hubtreiber nach allen Hardware-IDs und kompatiblen IDs des Geräts ab. Der Hubtreiber kann mehrere Hardware-IDs und kompatible IDs für dasselbe Gerät erstellen.

  3. Windows startet eine Suche nach einem Treiberpaket im Treiberspeicher , das einer der Hardware-IDs des Geräts entspricht. Wenn Windows keine übereinstimmende Hardware-ID finden kann, sucht es nach einem Treiberpaket mit einer übereinstimmenden kompatiblen ID für das Gerät.

    Weitere Informationen zu diesem Prozess finden Sie unter Schritt 2: Ein Treiber für das Gerät ist ausgewählt.

Jeder Bustreiber erstellt Hardware-IDs und kompatible IDs auf eigene, busspezifische Weise. Beispiele für standardisierte Bezeichner für andere Busse finden Sie unter: