Freigeben über


Einführung in Plug and Play

Plug and Play (PnP) ist der Teil von Windows, der es einem Computersystem ermöglicht, sich an Hardwareänderungen mit minimalem Eingriff durch den Benutzer anzupassen. Ein Benutzer kann Geräte hinzufügen und entfernen, ohne die manuelle Konfiguration durchführen zu müssen und ohne Kenntnisse der Computerhardware. Beispielsweise kann ein Benutzer einen tragbaren Computer andocken und die Dockingstationstastaturen, Maus und Monitor verwenden, ohne manuelle Konfigurationsänderungen vorzunehmen.

PnP erfordert Unterstützung von Gerätehardware, Systemsoftware und Treibern. Initiativen in der Hardwareindustrie definieren Standards für die einfache Identifizierung von Add-In-Boards und Systemkomponenten. Diese Dokumentation des Windows Driver Kit (WDK) konzentriert sich auf die Systemsoftwareunterstützung für PnP und darauf, wie Treiber diese Unterstützung nutzen, um PnP zu implementieren.

Die Systemsoftwareunterstützung für PnP bietet zusammen mit PnP-Treibern die folgenden Funktionen:

  • Automatische und dynamische Erkennung installierter Hardware

  • Hardwareressourcenzuordnung (und Neuzuordnung)

    Der PnP-Manager bestimmt die von jedem Gerät angeforderten Hardwareressourcen (z. B. Eingabe-/Ausgabeports, Unterbrechungsanforderungen, direkte Speicherzugriffskanäle und Speicherspeicherorte) und weist Hardwareressourcen entsprechend zu. Der PnP-Manager konfiguriert ressourcenzuordnungen bei Bedarf neu, z. B. wenn dem System ein neues Gerät hinzugefügt wird, das bereits verwendete Ressourcen erfordert.

    Treiber für PnP-Geräte weisen keine Ressourcen zu; Stattdessen werden die angeforderten Ressourcen für ein Gerät identifiziert, wenn das Gerät aufgezählt wird. Der PnP-Manager ruft die Anforderungen für jedes Gerät während der Ressourcenzuordnung ab. Ressourcen sind für Ältere Geräte nicht dynamisch konfigurierbar, daher weist der PnP-Manager zuerst Legacygeräten Ressourcen zu.

  • Laden entsprechender Treiber

  • Eine Programmierschnittstelle für Treiber für die Interaktion mit dem PnP-System

    Die Schnittstelle enthält I/O-Manager-Routinen, Plug- und Play-Neben-IRPs, erforderliche Standardtreiberroutinen und Informationen in der Registrierung.

  • Mechanismen für Treiber und Anwendungen, um Änderungen in der Hardwareumgebung zu erlernen und geeignete Maßnahmen zu ergreifen

    PnP ermöglicht Treibern und Benutzermoduscode, sich für bestimmte Hardwareereignisse zu registrieren und darüber zu informieren.

Damit sich ein Treiber für PnP qualifizieren kann, muss er die erforderlichen PnP-Einstiegspunkte bereitstellen, die erforderlichen PnP-IRPs behandeln und PnP-Richtlinien befolgen.