Pilotes USB DOS/MSDOS/PCDOS

Original de Fernando Cassia : vendredi 27 juin 2003, 11h19

AVOIR UN graveur de CD ou un disque dur USB EXTERNE fonctionne à merveille tant que votre système d'exploitation est en bon état. Mais si un jour le système cesse de démarrer, vous êtes perdu. Le démarrage à partir de bonnes vieilles disquettes de démarrage MS-DOS ou Windows - même équipées des pilotes tiers NTFSDOS ou EXTFS nécessaires - vous donne accès à votre disque dur fixe uniquement, mais aucun des périphériques USB n'est accessible à partir de la ligne de commande DOS.
Avant de commencer à vous gratter la tête, permettez-moi de répéter que cela n'est pas lié à la prise en charge USB de votre distribution Linux préférée ou de Windows XP/W2K/98/ME, cela a à voir avec des gens comme moi qui démarrent une version de DOS pour copier des fichiers. ou en utilisant un logiciel de sauvegarde de partition basé sur DOS.

Imaginez que vous souhaitiez utiliser Paragon Drive Backup, Drive Image de Powerquest ou Norton Ghost pour sauvegarder vos partitions de disque dur sur ce joli disque dur externe USB 2.0 de 120 Go que vous venez d'acheter. Vous ne pouvez pas le faire. Ou si votre femme/mari a réussi à gâcher son système à tel point qu'il ne peut plus démarrer, mais qu'il souhaite que vous ayez une copie de ces belles photos numériques stockées sur une carte CompactFlash branchée sur le lecteur CompactFlash. ?. Pas question, José. Pas sous DOS, c'était l'expression utilisée.

Eh bien, maintenant vous POUVEZ.

Le miracle mineur ici consiste à utiliser un fichier de pilote appelé "USBASPI.SYS" ("Panasonic v2.06 ASPI Manager for USB mass storage"). Avec les bonnes incantations de paramètres, ce pilote DOS 16 bits développé par Panasonic permettra à votre système de démarrer le bon vieux DOS - n'importe quelle saveur, peut-être même l'OpenDOS de Caldera et de reconnaître tous les périphériques USB connectés aux contrôleurs respectifs. Cette identification du périphérique USB est donc également utile à des fins de débogage/dépannage.

Cependant, il convient de noter que ce pilote mappera uniquement les périphériques de stockage de masse tels que les disques durs externes, les cd-roms, les cd-rw, les dvd-rom, les zip, les jaz, les ls-120 et la mémoire flash aux périphériques ASPI. Ensuite, vous avez besoin d'un "pilote de stockage de masse ASPI" insaisissable pour mapper les disques durs et les disques flash sur une lettre de lecteur sous DOS. Celui-ci porte le nom de « di1000dd.sys », communément appelé « Motto Hairu USB Driver ». Ne demandez pas pourquoi, ça s'appelle comme ça, je ne sais pas.

Avant de continuer votre lecture et de décider de faire de "mauvaises choses", permettez-moi de mentionner que le jargon juridique sur le site Panasonic vous empêche très probablement de télécharger et d'utiliser ce pilote sur des appareils non-Panasonic, mais selon les rapports qui circulent sur le site Interweb, les gens ont pu utiliser ces « pilotes universels » sur une large gamme de systèmes avec différentes connectivités USB, UHCI, OHCI et EHCI USB 2.0 avec le chipset NEC.

Les pilotes Panasonic DOS semblent fonctionner sur la plupart des implémentations de chipsets USB, notamment Intel et NEC, ainsi que NVidia, VIA et SIS. Il semble que les ingénieurs de Panasonic ne voulaient pas avoir à écrire un pilote à chaque fois pour chaque chipset différent, ils ont donc écrit ce pilote « universel » pour fonctionner avec tous les contrôleurs USB possibles.

Maintenant, les détails délicats pour les anciens de DOS comme moi qui aiment vraiment éditer config.sys [Cough. Éd.] :

Les commutateurs de pilote que vous pouvez utiliser sont : périphérique=(chemin)\USBASPI.SYS [/e] [/o] [/u] [/w] [/v] [/l[=n]] [/f] / r] [/slow] [/nocbc] [/norst] [/noprt]

Le pilote analyse par défaut les trois spécifications du contrôleur USB, mais vous pouvez limiter les contrôleurs activés à l'aide de ces commutateurs :

/e Spécification EHCI (USB 2.0)
/o Spécification OHCI (USB 1.x plus récent)
/u Spécification UHCI (ancien USB 1.x)

Et jusqu'à présent, j'ai appris ce que signifient ces commutateurs :

/w Attendez, affiche un message texte pour connecter ou échanger des périphériques USB
/v Verbeux, affiche les messages d'état - recommandé
/l[=n] LUN, spécifie le numéro de LUN le plus élevé à associer à l'ID de périphérique (par défaut = 0)
Des exemples de fichiers config.sys et autoexec.bat sur une disquette de démarrage DOS avec prise en charge USB pour un cd-(rom/rw) USB et un disque dur ressemblent à ceci :

[config.sys]
DOS=ÉLEVÉ,UMB
dernier lecteur = Z
périphérique = HIMEM.SYS
rem La ligne suivante charge le pilote du contrôleur USB universel de Panasonic
périphériquehaut=USBASPI.SYS /v /w /e
Rem, ce qui suit est un pilote de stockage de masse aspi pour les disques durs connectés par USB et les cartes mémoire CompactFlash.
périphériquehaut = DI1000DD.SYS
rem Le suivant charge le pilote de CD-ROM
périphériquehaut=USBCD.SYS /d:USBCD001

[autoexec.bat]
@Écho off
REM la ligne suivante ajoute une lettre de lecteur au cd USB (rom/r/rw) monté
LH MSCDEX /d:USBCD001

Le pilote Panasonic semble également reconnaître certains contrôleurs Cardbus TI, permettant d'utiliser des périphériques USB connectés aux cartes Cardbus USB (même 2.0 !). Votre kilométrage peut varier. La connaissance de la langue japonaise peut être requise pour lire et comprendre le contrat de licence Panasonic ou les lettres de cessation et d'abstention. Explorez à vos propres risques.

Commentaires? Écrivez-moi ici. µ

L'INQ
Panasonic v2.06 ASPI Manager pour le stockage de masse USB
USBASPI.SYS
(Recherchez le sous-répertoire "F2H" après extraction de l'archive téléchargée)
Site FTP : Pilotes ASPI pour stockage de masse Motto Hairu

Full Specs/Additional configurations
Show: Full Specs/Additional configurations

-------------------------------------------------- -------------------
Voulez-vous en savoir plus sur le pilote DOS ?
-------------------------------------------------- -------------------

Si vous souhaitez utiliser l'interface USB avec DOS, le pilote ici est capable de monter ces périphériques.
C'est le pilote à utiliser. Pour l'interface IEEE1394, il ne peut pas être utilisé sous DOS.

Il existe les 3 pilotes suivants comme pilotes pour DOS.

USBASPI.SYS : Gestionnaire ASPI en mode USB1.1
RAMFD.SYS : 1 seul port USB, disquette USB et
Sélectionnez la disquette USB à utiliser si vous souhaitez coexister.
Il s'agit d'un pilote de conversion RAM DISK.
Di1000dd.SYS : Pilote HDD pour ASPI.

1.Si vous n'utilisez pas de disquette USB
sur le disque de démarrage que vous avez
USBASPI.SYS et Di1000dd.Copiez le fichier SYS dans config.ajoutez les 2 lignes suivantes à la fin de sys
Veuillez l'ajouter.

périphérique = USBASPI.SYS
appareil = Di1000dd.SYS

Après avoir effectué cette modification, connectez plus de yes~ au port USB et définissez ce disque de démarrage sur FDD.
Démarrez ensuite votre PC à partir de ce disque de démarrage.

2.Utilisation d'une disquette USB
sur le disque de démarrage que vous avez
USBASPI.SYS, Di1000dd.SYS et RAMFD. Copiez le fichier SYS dans config.à la fin du système
Veuillez ajouter 3 lignes ci-dessous.

périphérique = RAMFD.SYS
périphérique = USBASPI.SYS/W --- Il existe plusieurs ports USB, une disquette USB et ce produit en même temps
Si vous pouvez vous connecter à un port USB, l'option /R est disponible.
appareil = Di1000dd.SYS

Aussi,
périphérique = himem.sys
Le config.Check s'il est répertorié dans sys.
Si cela n’est pas indiqué, veuillez ajouter 4 lignes ci-dessous.

périphérique = himem.sys
périphérique = RAMFD.SYS
périphérique = USBASPI.SYS /W
appareil = Di1000dd.SYS

S'il s'exécute correctement, il copie le contenu de FD sur le disque RAM lors du démarrage sur le disque de démarrage.
Une fois la copie terminée, le message suivant s'affichera.

================================================
=== Connectez l'appareil cible au port USB. ===
=== Appuyez sur [ENTER} pour continuer. ===
================================================

Lorsque vous voyez ce message, débranchez la disquette USB du port USB et appuyez sur Oui.
Connectez-vous au port USB et appuyez sur la touche ENTER.
Continuez à exécuter le démarrage du PC. (Il démarrera à partir du disque RAM que vous venez de créer.)


Prudence:
1) Après avoir redémarré Windows, vous ne pouvez pas passer immédiatement en mode DOS et l'utiliser. Assurez-vous que votre PC
Veuillez éteindre l'appareil, puis le démarrer.
2) Autres paramètres d'options
USBASPI.SYS propose les options suivantes :
/R : spécifié lorsqu'il est utilisé avec USB FDD.
: RAMFD selon l'ordinateur. Vous aurez peut-être besoin de SYS.

/W : Les modèles avec disquette USB connectée n'ont qu'un seul port USB
Lorsque DOS (Windows) est démarré à partir d'une disquette sur le modèle, la disquette et
Spécifie lors du remplacement d'un périphérique USB.
Affichez le message suivant pour demander l'échange :
================================================
=== Connectez l'appareil cible au port USB. ===
=== Appuyez sur [ENTER} pour continuer. ===
================================================

/M=xx : Spécifie l'adresse de la carte mémoire pour OHCI
La valeur par défaut est l'adresse qui semble inutilisée en recherchant dfffffh à partir de D0000h
Utiliser
Exemple) /M=D4 : Utiliser D4000h

/P=xxx0 : spécifie l'adresse d'E/S UHCI
Si l'adresse du port E/S du contrôleur est attribuée par le BIOS,
Si vous ne spécifiez pas de valeur par défaut, la valeur par défaut est false.
/V : Afficher diverses informations
3) Pour OHCI, EMM386. N'utilisez pas EXE autant que possible.
Si vous souhaitez l'utiliser, configurez-le pour qu'il n'utilise pas UMB ou spécifiez X=D000-DFFF pour ouvrir l'espace ROM étendu.
4) Il existe des modèles dans lesquels le port E/S n'est pas défini par le BIOS de l'unité principale dans UHCI.
Pour de tels modèles, le port d'E/S doit être spécifié avec l'option /P.

Supplément : À propos de l'OHCI et de l'UHCI
Il existe 2 types de normes pour les puces de contrôleur hôte USB :
Interface universelle du contrôleur hôte =UHCI
Interface du contrôleur hôte ouvert=OHCI
L'explication détaillée de ces 2 types est omise ici, mais il n'est pas clair quelle est la norme de votre PC
Vous pouvez le vérifier par la méthode suivante.
1.Cliquez sur [Démarrer] -> [Paramètres] -> [Panneau de configuration].
2.Double-cliquez sur l'icône Système.
3.Cliquez sur l'onglet Gestionnaire de périphériques.
4.Double-cliquez sur Contrôleur de bus série universel.

************ Contrôleur hôte universel
S'il est affiché comme UHCI, il utilise UHCI.

************ Ouvrir le contrôleur hôte
Si vous voyez « OHCI », vous utilisez OHCI.

Download: