IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Железо (http://www.imho.ws/forumdisplay.php?f=31)
-   -   RTFM: USB под DOS (http://www.imho.ws/showthread.php?t=79103)

[smart] 04.02.2005 10:55

RTFM: USB под DOS
 
Вложений: 2
Зачастую возникает ситуация, когда операционная система не загружается, и это не позволяет получить доступ к USB-периферии. Но у пользователя есть возможность обращаться к USB-накопителям без полной загрузки ОС. На сайте The Inquirer опубликован материал, из которого следует, что драйвер компании Matsushita позволяет работать с внешними USB-дисками из-под DOS.

Для этого необходим драйвер ASPI (Advanced SCSI Programming Interface) usbaspi.sys. 16-разрядный драйвер будет работать с любой DOS-операционкой, даже, например, OpenDOS производства Caldera. Драйвер Matsushita способен работать со всеми реализациями USB-контроллеров в чипсетах Intel, NEC, nVidia, VIA, SIS и поддерживает следующие спецификации USB - UHCI, OHCI (USB 1.1) и EHCI (USB 2.0). Он распознаёт все устройства, подключенные к USB-контроллерам, что позволяет использовать его в качестве средства разрешения проблем.

Драйвер применяется путём прописывания его в файле config.sys следующим образом:
Код:

device=(path)\USBASPI.SYS [/e] [/o] [/u] [/w] [/v] [/l[=n]] [/f] /r] [/slow] [/nocbc] [/norst] [/noprt]

Некоторые управляющие параметры драйвера usbaspi.sys:

/e Включить контроллеры только спецификации EHCI (USB 2.0)
/o Включить контроллеры только спецификации OHCI (новая версия USB 1.x)
/u Включить контроллеры только спецификации UHCI (старая версия USB 1.x)

Эти ключи позволяют ограничить номенклатуру опрашиваемых устройств. По умолчанию драйвер обращается ко всем контроллерам.

/w (Wait - ожидать) отображается сообщение при смене или подключении устройства
/v (Verbose - запретить) отображает сообщение о статусе (рекомендуется)
/l[=n] определяет максимальный номер логического устройства (LUN), по умолчанию установлен "0"

Потребуются ещё пара драйверов - накопителям нужно выделить идентификаторы дисков (буквы), для чего необходим драйвер di1000dd.sys. Доступ же к оптическому накопителю, подключенному через USB, осуществляется посредством драйвера usbcd.sys. Ниже приведёны примеры строк, которые нужно включить в файлы config.sys и autoexec.bat на загрузочной дискете MS-DOS.

Код:

[config.sys]
DOS=HIGH,UMB
lastdrive=Z
device=HIMEM.SYS
devicehigh=USBASPI.SYS /v /w /e
devicehigh=DI1000DD.SYS
devicehigh=USBCD.SYS /d:USBCD001



Код:

[autoexec.bat]
LH MSCDEX /d:USBCD001



Драйвер usbaspi.sys может работать и с PCI-контроллерами USB производства Texas Instruments, причём поддерживается и USB 2.0.

Файлы usbaspi.sys, usbcd.sys, di1000dd.sys и др. смотрите в аттаче.

оригинал статьи

crawler 04.02.2005 11:54

Включить поддержку УСБ недостаточно, необходим драйвер для самого устройства (а их под ДОС не делают). Я как то игрался с такими вещами, но подключить disk-on-key в Досе не получилось. У кого-то сработало ?

[smart] 04.02.2005 12:09

crawler
См. выше:
Цитата:

Сообщение от [smart]
Для этого необходим драйвер ASPI (Advanced SCSI Programming Interface) usbaspi.sys.

Цитата:

Сообщение от [smart]
Файлы usbaspi.sys, usbcd.sys, di1000dd.sys и др. смотрите в аттаче.


crawler 05.02.2005 12:14

Я это видел. И делал сам очень похожие вещи. Поэтому и спросил "кто пробовал, и у кого работало".


Часовой пояс GMT +4, время: 18:26.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.