Si vous possédez Windows XP, vous avez sans doute remarqué que, lorsque vous branchez un nouveau périphérique externe comme une webcam, un baladeur MP3, ou un lecteur de cartes mémoire, vous n’avez pas à vous occuper de
l’installation. Dès le branchement de l’appareil sur une prise USB, sans que vous ayez à faire quoi que ce soit, Windows XP affiche le nom du matériel et, dans de nombreux cas, installe tout seul le pilote nécessaire à son utilisation. Mais comment
Windows XP fait-il pour reconnaître tout seul le matériel que vous branchez à votre micro ? Comment connaît-il son nom ? Pourquoi n’y a-t-il généralement pas besoin de redémarrer le PC pour que le périphérique fonctionne ? C’est en
partie grâce à la technologie plug and play (voir encadré page suivante), mais aussi à l’aide de fonctions système très méthodiques. Nous en avons décortiqué le fonctionnement. Voici donc les coulisses d’une technologie vraiment
faite pour vous simplifier la micro
Que se passe-t-il quand on branche un matériel USB ?
Prenons une clé USB comme exemple. Lorsque vous la branchez dans votre micro, le système se met en branle. Techniquement, la prise USB est composée de quatre fils : un pour l’alimentation électrique, un pour la masse, et deux
pour le transfert des données informatiques. Quand vous branchez la clé et qu’elle entre en contact avec la prise USB, il se produit un changement de voltage sur les deux fils de transferts de données. C’est le signal d’alarme pour votre micro. Ce
signal est reçu par le contrôleur USB, un circuit électronique sur la carte mère du PC qui gère et surveille les prises USB. Windows XP en est immédiatement informé, grâce à l’un de ses programmes système qui fonctionne en tâche de fond et ne cesse
de dialoguer avec ce même contrôleur USB pour, justement, réagir à ce type d’alarme. Windows XP sait maintenant qu’un matériel vient d’être branché. Il interroge alors la clé USB pour relever deux informations principales qui se trouvent dans un
circuit électronique de la clé (et plus généralement de tout autre périphérique USB) : le VenderID, un code qui donne le nom et la marque du matériel, et le Device ID, un autre code qui sert à identifier de façon unique le périphérique. Notez
que cette spécificité est nécessaire pour pouvoir gérer le branchement simultané de deux périphériques identiques sur le même PC. Ces codes suivent des normes industrielles bien précises, respectées par la plupart des constructeurs. La clé renvoie
donc ces codes, et Windows XP affiche dans une infobulle, à côté de l’horloge, la mention Nouveau matériel détecté suivie du VenderID.Cette étape est sautée si le VenderID n’est pas connu (périphérique sans marque, par exemple). Puis Windows XP décortique le DeviceID pour savoir le type de périphérique, dans notre cas un stockage externe.Windows XP interroge ensuite sa base de données pour retrouver la famille de matériel de notre clé et obtenir le pilote dont il a besoin pour la faire fonctionner. Si le périphérique est connu ou assimilé à
un matériel générique, c’est gagné ! La base de données renvoie les références du pilote (stocké dans les dossiers système de Windows), qui s’installe automatiquement. Le message Votre nouveau matériel est installé et prêt à
l’emploi s’affiche.C’est ce repérage grâce au DeviceID et l’existence d’une correspondance dans la base de données qui permet à un appareil photo numérique ou à un baladeur MP3 d’être reconnus comme une unité de stockage externe. Les fonctions
supplémentaires seront assurées par les logiciels fournis sur CD-Rom avec le matériel.
Que se passe-t-il si Windows XP ne connaît pas le périphérique ?
Lorsque Windows XP ne reconnaît pas le périphérique, le message qui s’affiche dans l’infobulle est simplement Nouveau matériel détecté. Le matériel branché sur la prise USB ne se trouvant pas dans sa base de données,
Windows XP ouvre alors une fenêtre Assistant Ajout de nouveau matériel détectéA vous de prendre la main : Windows XP vous demande de procéder à une installation manuelle du pilote fourni avec le périphérique. Le plus souvent, vous devez utiliser le CD-Rom fourni avec le matériel (c’est lui qui contient les
pilotes) et vous laisser guider pas à pas par l’assistant.Si vous ne possédez pas les pilotes et que vous disposez d’une connexion Internet, vous pouvez demander à Windows XP d’essayer de rechercher les pilotes pour vous sur Internet, mais le résultat n’est pas garanti.
Est-ce que la base de données peut être mise à jour ?
On pourrait penser que, lorsqu’on fait une mise à jour de Windows XP par exemple avec Windows XP Service Pack 2 (SP2) , la base de données des périphériques est, elle aussi, mise à jour. Ce n’est malheureusement pas le cas, ou
presque : seules des modifications sont intégrées à cette base de données. L’éditeur de Windows explique cela par le fait que les périphériques doivent répondre à des spécifications très précises, émises par Microsoft juste avant le lancement
d’une version de Windows. Pour éviter des problèmes de compatibilité, ces normes n’évoluent presque pas jusqu’à la version suivante de Windows.
Est-ce que cette procédure s’effectue à chaque branchement du périphérique ?
La procédure complète s’exécute lors du premier branchement d’un périphérique sur le micro. Mais c’est tout. Car en plus d’installer tout ce qu’il faut pour exploiter le matériel en question, Windows XP inscrit des informations dans
le registre. Il y conserve une trace de tout ce que vous installez sur votre micro. Ainsi, la prochaine fois que vous brancherez le même périphérique, Windows XP sera capable de le reconnaître et de le faire fonctionner plus rapidement,
sans qu’il soit nécessaire alors de recommencer toute la procédure.
Que se passera-t-il dans les prochaines versions de Windows ?
Etant donné qu’il y a de plus en plus de personnes reliées à Internet, pour la plupart avec une connexion permanente à haut débit, Microsoft envisage de modifier la gestion des périphériques dans la prochaine version de Windows. Ce
n’est encore qu’un projet, mais on s’attend à ce qu’un périphérique absent de la base de données puisse être tout de même automatiquement installé. Au lieu de lancer son assistant et de vous demander d’installer les pilotes, Windows pourrait d’abord
regarder via Internet dans une base de données de Microsoft si des informations sur le périphérique s’y trouvent. Dans l’affirmative, Windows téléchargerait alors les données nécessaires de façon
‘ transparente ‘, c’est-à-dire sans intervention de votre part. Cette base de données serait fréquemment mise à jour avec l’aide des constructeurs, afin de gérer tous les nouveaux périphériques
🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.