Partager via


Présentation de Plug-and-Play

Plug-and-Play (PnP) fait partie de Windows qui permet à un système informatique de s’adapter aux modifications matérielles avec une intervention minimale de l’utilisateur. Un utilisateur peut ajouter et supprimer des appareils sans avoir à effectuer une configuration manuelle et sans connaître le matériel informatique. Par exemple, un utilisateur peut ancrer un ordinateur portable et utiliser le clavier de station d’ancrage, la souris et le moniteur sans apporter de modifications manuelles à la configuration.

PnP nécessite la prise en charge du matériel, du logiciel système et des pilotes de périphérique. Les initiatives du secteur du matériel définissent des normes pour faciliter l’identification des cartes de complément et des composants système. Cette documentation du Kit de pilotes Windows (WDK) se concentre sur la prise en charge logicielle du système pour PnP et sur la façon dont les pilotes utilisent cette prise en charge pour implémenter PnP.

La prise en charge des logiciels système pour PnP, ainsi que les pilotes PnP, fournit les éléments suivants :

  • Reconnaissance automatique et dynamique du matériel installé

  • Allocation de ressources matérielles (et réaffectation)

    Le gestionnaire PnP détermine les ressources matérielles demandées par chaque appareil (par exemple, les ports d’entrée/sortie, les demandes d’interruption, les canaux d’accès direct à la mémoire et les emplacements de mémoire) et affecte les ressources matérielles de manière appropriée. Le gestionnaire PnP reconfigure les affectations de ressources si nécessaire, par exemple lorsqu’un nouvel appareil est ajouté au système qui nécessite déjà des ressources en cours d’utilisation.

    Les pilotes pour les appareils PnP n’attribuent pas de ressources ; Au lieu de cela, les ressources demandées pour un appareil sont identifiées lorsque l’appareil est énuméré. Le gestionnaire PnP récupère les conditions requises pour chaque appareil pendant l’allocation de ressources. Les ressources ne sont pas configurables dynamiquement pour les appareils hérités. Le gestionnaire PnP affecte d’abord des ressources aux appareils hérités.

  • Chargement des pilotes appropriés

  • Interface de programmation pour les pilotes à interagir avec le système PnP

    L’interface inclut des routines de gestionnaire d’E/S, Plug-and-Play des IRP mineures, des routines de pilotes standard requises et des informations dans le Registre.

  • Mécanismes permettant aux pilotes et aux applications d’apprendre les modifications apportées à l’environnement matériel et de prendre les mesures appropriées

    PnP permet aux pilotes et au code en mode utilisateur de s’inscrire et d’être informé de certains événements matériels.

Pour qu’un pilote se qualifie pour PnP, il doit fournir les points d’entrée PnP requis, gérer les adresses IP PNP requises et suivre les instructions PnP.