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
Mac en entreprise : le levier d’un poste de travail moderne
Ce livre blanc répond aux 9 questions clés des entreprises sur l’intégration du Mac : sécurité, compatibilité, gestion, productivité, coûts, attractivité talents, RSE et IA, et l’accompagnement sur mesure proposé par inmac wstore.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- CRM et souveraineté : le choix technologique est devenu un choix politique
- France : la maturité data devient le moteur du retour sur investissement de l’IA
- Cloud et IA : une maturité en retard face à l’explosion des usages
- On ne peut pas gouverner ce qu’on ne peut pas voir : pourquoi la visibilité doit-elle passer avant la gouvernance en matière de sécurité des identités ?
Articles les + lus
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
À la une de la chaîne Tech
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
