Delen via


Inleiding tot Plug en Play

Plug and Play (PnP) is het onderdeel van Windows waarmee een computersysteem zich kan aanpassen aan hardwarewijzigingen met minimale tussenkomst van de gebruiker. Een gebruiker kan apparaten toevoegen en verwijderen zonder handmatige configuratie en zonder kennis van computerhardware. Een gebruiker kan bijvoorbeeld een draagbare computer docken en het dockingstation toetsenbord, muis en monitor gebruiken zonder handmatige configuratiewijzigingen aan te brengen.

PnP vereist ondersteuning van apparaathardware, systeemsoftware en stuurprogramma's. Initiatieven in de hardware-industrie definiëren standaarden voor eenvoudige identificatie van invoegtoepassingen en systeemonderdelen. Deze Windows Driver Kit (WDK)-documentatie is gericht op de systeemsoftwareondersteuning voor PnP en hoe stuurprogramma's die ondersteuning gebruiken om PnP te implementeren.

De systeemsoftwareondersteuning voor PnP, samen met PnP-stuurprogramma's, biedt de volgende functionaliteit:

  • Automatische en dynamische herkenning van geïnstalleerde hardware

  • Toewijzing en reallocatie van hardwareresources

    De PnP-beheer bepaalt de hardwarebronnen die door elk apparaat worden aangevraagd (bijvoorbeeld invoer-/uitvoerpoorten, interruptaanvragen, kanalen voor directe geheugentoegang en geheugenlocaties) en wijst hardwarebronnen op de juiste manier toe. De PnP-manager configureert indien nodig resourcetoewijzingen opnieuw, bijvoorbeeld wanneer een nieuw apparaat wordt toegevoegd aan het systeem waarvoor resources al in gebruik zijn.

    Stuurprogramma's voor PnP-apparaten wijzen geen resources toe; In plaats daarvan worden de aangevraagde resources voor een apparaat geïdentificeerd wanneer het apparaat wordt geïnventariseerd. De PnP-manager haalt de vereisten voor elk apparaat op tijdens de toewijzing van resources. Resources kunnen niet dynamisch worden geconfigureerd voor verouderde apparaten, dus de PnP-manager wijst eerst resources toe aan verouderde apparaten.

  • Laden van de juiste stuurprogramma's

  • Een programmeerinterface voor stuurprogramma's om te communiceren met het PnP-systeem

    De interface bevat I/O-beheerroutines, Plug en Play secundaire IRPs, vereiste standaardstuurprogrammaroutines en informatie in het register.

  • Mechanismen voor stuurprogramma's en toepassingen om meer te weten te komen over wijzigingen in de hardwareomgeving en passende acties uit te voeren

    Met PnP kunnen stuurprogramma's en gebruikersmoduscode zich registreren voor bepaalde hardwaregebeurtenissen en hiervan op de hoogte worden gebracht.

Als een stuurprogramma in aanmerking wil komen voor PnP, moet het voorzien zijn van de vereiste PnP-toegangspunten, de vereiste PnP IRPs afhandelen en de PnP-richtlijnen volgen.