Controladores USB para Windows 3.1

Esta página contiene una colección de controladores USB para Windows 3.1. USE con extrema precaución, ya que el éxito de lograr que los controladores funcionen en Windows 3.1 en DOS es limitado, considerando que nunca hubo soporte oficial para USB en este sistema operativo. Windows 95c fue el primer sistema operativo Windows basado en DOS que tuvo soporte oficial para USB.

Controlador Cypress DOS

El software DUSE USB Driver se entrega como un único archivo ejecutable (.EXE), DUSE.EXE. El archivo DUSE.EXE admite hardware USB que cumple con las especificaciones de la interfaz de controlador de host abierta (OHCI), la especificación de la interfaz de controlador de host universal (UHCI) y la interfaz de controlador de host mejorada (EHCI).

Soporte de dispositivo
Esta versión proporciona soporte para los siguientes Mass
Dispositivos de almacenamiento:
Unidades USB ZIP
Disco duro USB
Unidades USB Super Floppy/HiFD Algunos disquetes requieren un tamaño de sector predeterminado de 1024 o 2048 bytes. Consulte el parámetro de línea de comando SECTORSIZE para obtener detalles sobre cómo se puede configurar.
CD-ROM USB
Unidades USB MO
Los discos de 640M y 1,3G requieren un tamaño de sector predeterminado de 2048 bytes. Consulte el parámetro de línea de comando SECTORSIZE para obtener detalles sobre cómo se puede configurar.

Controlador USB DOS de PANASONIC

El pequeño milagro aquí es utilizar un archivo de controlador llamado "USBASPI.SYS" ("Panasonic v2.06 ASPI Manager para almacenamiento masivo USB"). Con los encantamientos de parámetros correctos, este controlador de DOS de 16 bits desarrollado por Panasonic permitirá que su sistema arranque el viejo DOS (cualquier versión, tal vez incluso el OpenDOS de Caldera) y reconozca todos los dispositivos USB conectados a los respectivos controladores. Por lo tanto, esta identificación de dispositivo USB también es útil para fines de depuración/solución de problemas.

Sin embargo, cabe señalar que este controlador sólo asignará dispositivos de almacenamiento masivo como discos duros externos, cd-rom, cd-rw, dvd-rom, zip, jaz, ls-120 y memoria flash a dispositivos ASPI. Entonces necesita un difícil "controlador de almacenamiento masivo ASPI" para asignar discos duros y discos flash a una letra de unidad en DOS. Este lleva el nombre "di1000dd.sys", comúnmente conocido como "Controlador USB Motto Hairu". No preguntes por qué, se llama así, no lo sé.

Antes de continuar leyendo y decidir salir y hacer "cosas malas", permítame mencionar que la jerga legal en el sitio de Panasonic probablemente le impida descargar y usar este controlador en dispositivos que no sean de Panasonic, sin embargo, según los informes que circulan por el sitio. Interweb, la gente ha podido utilizar estos "controladores universales" en una amplia gama de sistemas con diferente conectividad USB, UHCI, OHCI y EHCI de USB 2.0 con el chipset NEC.

Los controladores DOS de Panasonic parecen funcionar en la mayoría de las implementaciones de conjuntos de chips USB, incluidos Intel y NEC, así como NVidia, VIA y SIS. Parece que los ingenieros de Panasonic no querían tener que escribir un controlador cada vez para cada conjunto de chips diferente, por lo que escribieron este controlador "universal" para que funcione con todos los controladores USB posibles.

Ahora los detalles complicados para los veteranos de DOS como yo, que realmente disfrutan editando config.sys [Tos. Ed.]:

Los modificadores de controlador que puede utilizar son: dispositivo=(ruta)\USBASPI.SYS [/e] [/o] [/u] [/w] [/v] [/l[=n]] [/f] / r] [/slow] [/nocbc] [/norst] [/noprt]

El controlador escanea las tres especificaciones del controlador USB de forma predeterminada, pero puede limitar qué controladores están habilitados usando estos interruptores:

/e especificaciones EHCI (USB 2.0)
/o especificación OHCI (USB 1.x más reciente)
/u Especificación UHCI (USB 1.x anterior)

Y hasta ahora aprendí lo que significan estos interruptores:

/w Esperar, muestra un mensaje de texto para conectar o intercambiar dispositivos USB
/v Detallado, muestra mensajes de estado - recomendado
/l[=n] LUN, especifica el número de LUN más alto que se adjuntará al ID del dispositivo (predeterminado=0)

Install Instructions

La imagen del disco de arranque USB se puede escribir usando el generador de imágenes win32

Download: