Introduzione alle Plug and Play

Questa sezione contiene gli argomenti aggiuntivi seguenti:

Componenti PnP

Linee guida per la progettazione dei driver PnP

Risorse hardware

Plug and Play (PnP) è la parte di Windows che consente a un sistema di computer di adattarsi alle modifiche hardware con un intervento minimo da parte dell'utente. Un utente può aggiungere e rimuovere dispositivi senza dover eseguire la configurazione manuale e senza conoscere l'hardware del computer. Ad esempio, un utente può ancorare un computer portatile e usare la tastiera, il mouse e il monitor dell'ancoraggio senza apportare modifiche manuali alla configurazione.

PnP richiede il supporto da hardware del dispositivo, software di sistema e driver. Le iniziative del settore hardware definiscono standard per facilitare l'identificazione di schede aggiuntive e componenti di sistema. Questa documentazione di Windows Driver Kit (WDK) è incentrata sul supporto software di sistema per PnP e sul modo in cui i driver usano tale supporto per implementare PnP.

Il supporto software di sistema per PnP, insieme ai driver PnP, fornisce quanto segue:

  • Riconoscimento automatico e dinamico dell'hardware installato

  • Allocazione delle risorse hardware (e riallocazione)

    Il gestore PnP determina le risorse hardware richieste da ogni dispositivo (ad esempio, porte di input/output, richieste di interruzione, canali di accesso diretto alla memoria e percorsi di memoria) e assegna le risorse hardware in modo appropriato. Il gestore PnP riconfigura le assegnazioni di risorse quando necessario, ad esempio quando un nuovo dispositivo viene aggiunto al sistema che richiede risorse già in uso.

    I driver per i dispositivi PnP non assegnano risorse; Al contrario, le risorse richieste per un dispositivo vengono identificate quando il dispositivo viene enumerato. Il gestore PnP recupera i requisiti per ogni dispositivo durante l'allocazione delle risorse. Le risorse non sono configurabili in modo dinamico per i dispositivi legacy, quindi il gestore PnP assegna prima le risorse ai dispositivi legacy.

  • Caricamento dei driver appropriati

  • Interfaccia di programmazione che consente ai driver di interagire con il sistema PnP

    L'interfaccia include routine di gestione di I/O, Plug and Play irP secondari, routine del driver standard necessarie e informazioni nel Registro di sistema.

  • Meccanismi per driver e applicazioni per apprendere le modifiche nell'ambiente hardware e intraprendere azioni appropriate

    PnP consente ai driver e al codice in modalità utente di registrarsi e ricevere una notifica di determinati eventi hardware.

Affinché un driver possa qualificarsi come PnP, deve fornire i punti di ingresso PnP necessari, gestire i runtime di integrazione PnP necessari e seguire le linee guida PnP.