Win95 et Win98 offraient une autre fonction très séduisante, à savoir leur capacité à détecter automatiquement un nouveau périphérique matériel et à installer le driver approprié. Microsoft a conservé cette fonctionnalité dans Windows 2000. Le Gestionnaire PnP de Windows 2000 peut identifier un composant matériel ACPI se trouvant sur les
Plug and Play
bus d’E/S d’un système.
S’il ne trouve aucun driver installé pour le périphérique détecté, le Gestionnaire
PnP lance la procédure d’installation du périphérique. Pour permettre cette fonction
dans Windows 2000, Microsoft a dû significativement modifier la mise en oeuvre
des drivers de périphériques de NT 4.0..
Dans NT 4.0, un driver de périphérique doit énumérer les bus pour rechercher le
matériel pour lequel il travaille. Dans Windows 2000, c’est le Gestionnaire PnP
qui énumère les bus, afin de localiser les périphériques, et qui informe les drivers
de leur présence.
Deux numéros permettent d’identifier un périphérique sur un bus : un ID constructeur
(VID) et un ID périphérique (DID).
La combinaison de ces deux numéros d’ID donne un identifiant unique à un périphérique.
En détectant un VID et un DID combinés, le Gestionnaire PnP vérifie la sous-clé
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum correspondant au bus sur lequel
se trouve le périphérique (par exemple le bus PCI).
Le Gestionnaire PnP recherche dans la sous-clé une clé se connectant au VID et
au DID détectés. Si un driver est déjà installé pour le périphérique, une valeur
du Registre sous la clé du périphérique désignera une autre clé du Registre dans
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Class contenant des informations
sur le fichier du driver du périphérique.
Si un driver n’est pas encore installé pour le périphérique, le Gestionnaire PnP
notifie au sous-système PnP du mode utilisateur de localiser le script d’installation
(fichier .inf) du driver approprié et de lancer l’installation de ce dernier.
Un autre avantage de PnP est de permettre à Windows 2000 d’indiquer aux drivers
de reconfigurer le matériel. Certains bus, tels que PCMCIA, notifient le système
d’exploitation lors de l’ajout ou de l’installation de périphériques.
Par exemple, supposons qu’un utilisateur insère une nouvelle carte PCMCIA exigeant
l’utilisation de ressources matérielles, par exemple des interruptions, utilisées
par un autre périphérique. L’Arbitre, composant PnP de Windows 2000, réorganise
les attributions de ressources des périphériques pour accueillir le nouveau venu.
Le Gestionnaire PnP informe les autres périphériques des changements et les drivers
redéfinissent leurs périphériques en conséquence.
Téléchargez cette ressource

Guide de sécurité face au télétravail intensif
Les périmètres physiques se dissolvent, les stratégies de sécurité échouent et le Shadow IT devient la norme. Ce livre blanc se penche sur les menaces de sécurité en matière de télétravail en vous présentant les points à surveiller pour retrouver une visibilité organisationnelle robuste.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Vidéo « Accessibilité numérique » chez Microsoft
- Asklépian : des tests d’intrusion à 360° grâce à l’IA pour lutter contre les failles de sécurité
- Padok « faire du Cloud et de l’infrastructure, un véritable accélérateur business »
- Le numérique responsable
- Delinea : la réponse aux exigences d’accès des entreprises hybrides modernes
