Софт и безопасность

Софт и безопасность /

USB-драйвер для DOS

08 июля 2003 года, 09:34 | Текст: Баир Гармаев

Зачастую возникает ситуация, когда операционная система не загружается, и это не позволяет получить доступ к 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 можно найти в архиве на сайте Matsushita. Файл di1000dd.sys находится здесь. Заинтересовавшиеся могут прочесть оригинал статьи на сайте The Inquirer.

Последние комментарии

Оставить комментарий
Александр - 09.02.2010 16:23
Я поставил эти драйвера) флешку определило только когда она отформачена в FAT!!! FAT32 пишет cant't unlocate FAT32 device. При подключении 2ГБ флешки отформаченой в FAT определило но когда написал DIR D:\ комп просто завис в чем может быть дело?
Гость - 06.04.2005 12:37
Мне показалось, не драйверы виноваты в этом (у меня тоже 2.0 не поехало), а контроллер uhci (на материнке 97-го года издания Intel 430HX). Или кто-то пробует на современных компьютерах? Хотя зачем, Windows же есть...
Дмитрий Гридин - 03.03.2005 19:36
Не получается грузить комп с USB CD-ROMa. Драйверы usbaspi.sys, di1000dd.sys, usbcd.sys имеются. При загрузке с дискеты USB CD-ROM под DOS доступен, всё OK. При загрузке с USB начинает читать CD, грузит himem.sys, сканирует USB контроллеры (работает ... читать полностью

Последние новости по теме "Софт и безопасность":

NOVOTEKA
Загружается, подождите...
Архив материалов
  «   Март 2010   »  
ПнВтСрЧтПтСбВс
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31