MS Dos Le DOS sied

Prise en compte des ports USB

DOS ne gère pas les ports USB

Ce n'est qu'à partir des dernières versions de Windows 95 que Microsoft a commencé d'offrir la prise en charge des ports USB dans ses systèmes d'exploitation. Le DOS n'a jamais bénéficié d'une telle évolution.

Il existe cependant des outils tierce partie qui donnent la possibilité d'utiliser des mémoires de masse USB en DOS natif. En DOS émulé le problème ne se pose pas puisque l'on est sous le contrôle de Windows.

Les lignes ci-dessous décrivent l'utilisation d'un tel outil : Usbapsi.sys crée par Panasonic.

Le pilote Panasonic

Comme tous les autres gestionnaires, usbaspi.sys est chargé au cours de la lecture du fichier config.sys.

Ce fichier devra contenir la ligne :

device=usbaspi.sys /v /w

Le commutateur /v (verbose) permet l'affichage du résultat de l'examen des ports USB. Le commutateur /w (write) provoque l'apparition d'un message invitant à brancher le périphérique afin qu'il puisse être détecté.

Si le périphérique USB est un disque dur, une mémoire flash ou tout autre type d'unité à l'exclusion d'un lecteur de CD, la ligne suivante doit également être ajoutée :

device=di1000dd.sys

Cas des lecteurs optiques

Un autre pilote est nécessaire pour un lecteur de CD :

device=usbcd.sys /d:usbcd001

Dans ce cas, le nom associé (ici usbcd001, mais n'importe quel autre ferait l'affaire) doit être indiqué à la commande mscdex dans le fichier autoexec.bat :

mscdex /d:usbcd001

Si la commande mscdex est déjà présente parce qu'un lecteur de CD IDE doit également être pris en compte, lui ajouter simplement ce nouveau nom. Exemple :

mscdex /d:mscd001 /d:usbcd001

Mise en œuvre

Les 3 pilotes cités sont disponibles ici, sous la forme d'un fichier comprimé auto-extractible (92ko). Les consignes générales concernant les fichiers à télécharger figurent sur la page d'accueil.

Si himem.sys est chargé automatiquement (cas d'un démarrage en DOS via le menu de démarrage par exemple) ou si la ligne correspondante figure avant dans le fichier config.sys, il est préférable de remplacer les commandes device par des commandes devicehigh et de charger également mscdex en mémoire haute :

devicehigh=usbaspi.sys
devicehigh=di1000dd.sys
devicehigh=usbcd.sys /d:usbcd001

lh mscdex /d:usbcd001

Il n'est peut-être pas souhaitable d'apporter ces modifications au fichier config.sys utilisé à chaque démarrage. D'une part parce qu'elles imposent que le périphérique USB soit connecté et, d'autre part, le chargement systématique des gestionnaires 16 bits correspondants va ralentir le démarrage et encombrer la mémoire. Pour une utilisation occasionnelle, on aura intérêt à créer une disquette ou un CD d'amorce spécifique ou bien à provoquer un démarrage avec fichiers autoexec.bat et config.sys spécifiques.

Une disquette permettant de prendre en compte les ports USB est proposée au chapitre Disquettes d'amorce.

 

Toutes les pages du site Les autres sites

accueil
aide en ligne sur les commandes
créer un menu de configuration dans le fichier config.sys
disquettes d'amorce
fichiers config.sys et autoexec.bat
fichiers de commandes
gestion de menus avec des fichiers de commandes
indicateurs de redirection et conduit
LPT1 et les imprimantes USB
mode console, DOS émulé ou natif
noms courts et noms longs
personnalisation du DOS
prise en compte des ports USB
répertoires et dossiers
un CD boîte à outils
variables d'environnement

Tentatives de bonnes réponses à des questions qui peuvent ne pas l'être

 

Les bricolages de Heffgé