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 inmac wstore pour l’équipement IT de l’entreprise
Découvrez toutes nos actualités à travers des interviews, avis, conseils d'experts, témoignages clients, ainsi que les dernières tendances et solutions IT autour de nos 4 univers produits : Poste de travail, Affichage et Collaboration, Impression et Infrastructure.
Les articles les plus consultés
- Les 6 étapes vers un diagnostic réussi
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Afficher les icônes cachées dans la barre de notification
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- Teams Live Event: Kollective ou Microsoft ECDN ?
- Baromètre de la Transformation digitale 2024 en France
- Le secteur financier reste dans la ligne de mire des cyberattaquants
- CyberPatriot ®, le SOC de dernière génération de CHEOPS TECHNOLOGY
- L’IA comme levier d’évangélisation du COMEX à la cybersécurité