Share via


Présentation de Plug-and-Play

Cette section contient les rubriques supplémentaires suivantes :

Composants PnP

Instructions relatives à la conception de pilotes PnP

Ressources matérielles

Plug-and-Play (PnP) est la 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, la souris et le moniteur de la station d’accueil sans apporter de modifications manuelles à la configuration.

PnP nécessite la prise en charge du matériel de l’appareil, des logiciels système et des pilotes. 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 des logiciels 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 logicielle système de 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 des ressources déjà 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 la configuration requise pour chaque appareil lors de l’allocation des ressources. Les ressources ne étant 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 permettant aux pilotes d’interagir avec le système PnP

    L’interface comprend des routines du gestionnaire d’E/S, des Plug-and-Play des IIP secondaires, 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 à certains événements matériels et d’en être avertis.

Pour qu’un pilote soit qualifié pnP, il doit fournir les points d’entrée PnP requis, gérer les adresses IP PnP requises et suivre les instructions PnP.