mhairu.zip - драйверы NOVAC sonicusb.zip - драйверы Panasonic readme_j.txt - иструкция на японском readme_e.txt - иструкция на английском readme_r.txt - иструкция на русском compunet.htm - обсуждение вопроса оригинал в Сети Добрый день ! В последнее время становятся все более попоулярны устройства внешней памяти FLASH с интерфейсом USB, известные также как FLASH drive. (Такая забавная штучка с USB разъемом, похожая на зажигалку). Так вот, оказывается FLASH drive без проблем может работать в DOS. Насколько это важно ? Это резко упрощает загрузку компьютера "с нуля" или перенос информации с компьютера, не подключенного к сети. Выяснились следующие вещи 1) FLASH Drive имеет стандартный интерфейс обмена через USB, такой же, как у "механических" винчестеров с интерфейсом USB. Поэтому при подключении в Windows-XP FLASH Drive легко распознается и подключается. Соответствующий драйвер имеется в системе. Код загрузочного сектора FLASH Drive соответствует коду обычного диска, а не диска CD-ROM, поэтому FLASH Drive можно сделать загрузочным и стартовать с него на компьютерах, BIOS которых поддерживает загрузку с USB HDD. 2) При подключении в Windows-9X требуется специальный драйвер, который с высокой вероятностью подходит для всех этих устройств, но мало ли ... Кроме того требуется, чтобы в системе стояли (и работали) драйверы контроллера USB 3) Очень популярна легенда о том, что FLASH Drive работает только в XP (из-за того, что некоторые доверчивые люди покупают "штучки" без драйверов), и уж по крайней мере никак не работает в DOS. Однако ... 4) Дотошные исследователи Сети нашли по крайней мере два драйвера японских авторов, которые успешно работают в DOS с USB-CDROM и USB-HDD (в том числе FLASH Drive). Драйверы появились еще в 2001, однако проблема состояла в том, что японцы об этом никому ни сказали. Т е вся первоначальная информация существовала исключительно на японском языке. 5) Первый архив с драйверами находится на сайте фирмы NOVAC http://www.driver.novac.co.jp/driver/mhairu_drv/mhairu_drv.html и предназначен для подключения устройства, которое авторы почему-то называют "motto hairu". В оригинальном архиве только сами драйверы и краткая инструкция на японском. Удалось найти единственный английский перевод (а не пересказ) по адресу http://pesona.upm.edu.my/download/drivers/usb4dos/usbdisk/README.ENG с которого я написал русский перевод readme_r.txt На системную дискету следует скопировать файлы usbaspi.sys, di1000dd.sys (из архива mhairu.zip) и стандартный драйвер DOS himem.sys После этого на дискете нужно создать примерно такой файл config.sys ===Простейший config.sys === device=himem.sys dos=high,umb devicehigh=usbaspi.sys /v /w devicehigh=di1000dd.sys ============================ === Каталог системной дискеты Windows-98 (DOS 7.10) Том в устройстве A не имеет метки Серийный номер тома: 272A-19DB Содержимое папки A:\ IO SYS 222 390 15.05.98 20:01 IO.SYS MSDOS SYS 9 15.05.98 20:01 MSDOS.SYS COMMAND COM 95 192 15.05.98 20:01 COMMAND.COM DRVSPACE BIN 69 095 15.05.98 20:01 DRVSPACE.BIN CONFIG SYS 87 22.09.03 19:34 CONFIG.SYS DI1000DD SYS 16 368 16.08.01 2:00 DI1000DD.SYS USBASPI SYS 43 528 25.05.01 1:07 USBASPI.SYS HIMEM SYS 33 191 15.05.98 20:01 HIMEM.SYS SMARTDRV EXE 45 379 15.05.98 20:01 SMARTDRV.EXE 9 файлов 525 239 байт 0 папок 930 304 байт свободно ============================ И на этом в общем-то все ... Вставляем FLASH drive в разъем USB, перезагружаемся с дискеты === Загрузка с использованием драйвера usbaspi.sys NOVAC Starting Windows 98... ASPI for UHCI/OHCI USB mass-storage Version 1.07 Copyright(C) 2001 NOVAC Co.,Ltd. Controller : UHCI VID8086_PID7112 Base I/O : E000h Base Memory : 00000h =============================================== === Connect the target device to USB port. === === Press [ENTER] to continue. === =============================================== VID0EA0_PID2168 FS ID:0 LUN:0 = USB BAR 2.00 DI1000 ASPI DISK Driver Ver 2.00 Copyright(C)2001 NOVAC Co.,Ltd. Available ID = 0 ID 0 = HD .. USB BAR #1 : PRI DOS 130MB drive = E: === 130 MB drive - это и есть мое устройство Seitec USB BAR, 128 мегабайт ASPI - Advanced SCSI Programming Interface - стандартный протокол, используемый для работы с устройствами SCSI. Драйвер USBASPI.SYS позволяет системе видеть подключенное к USB порту устройство массовой памяти (винчестер, CD,или Flash Drive) как устройство SCSI. Теперь нам нужен драйвер диска ASPI, и это DI1000DD.SYS. DI1000DD.SYS - это не первый попавшийся драйвер, он поддерживает FAT32 и правильно реагирует на ограничения ранних версий DOS. Подробнее об использовании драйверов смотрите файлы readme_r.txt и compunet.htm 6) Драйвер USBASPI.SYS более поздней версии был найден в архивах к приводам USB CDROM фирмы Panasonic, например по адресу http://panasonic.co.jp/pcc/products/drive/cdrrw/kxlrw40an/driver/kxlrw40an.exe Интерес в этих архивах представляют два файла - более новый USBASPI.SYS и драйвер CDROM USBCD.SYS USBASPI.SYS Panasonic поддерживает USB 2.0 (также известный как EHCI) и правильно сканирует все контроллеры USB на компьютере и все устройства, подключенные к ним. Драйвер NOVAC грузится заметно быстрее, но не смог найти на компьютере дополнительный контроллер USB. "Вторым драйвером" при подключении FLASH drive опять можно использовать DI1000DD.SYS NOVAC === Загрузка с использованием драйвера usbaspi.sys Panasonic Starting Windows 98... ASPI Manager for USB mass-storage Version 2.06 (C)Copyright Panasonic Communications Co., Ltd. 2000-2003 Controller : 00-07-2 VID=8086h PID=7112h (0000h-0000h) UHCI : I/O=E000h-E01Fh USB Device : HOST [00-07-2 VID=8086h PID=7112h (0000h-0000h) UHCI] : |-- VID=0EA0h PID=2168h FS : ^-- 1 device(s) ASPI Device : ID:0 LUN:0 = USB BAR 2.00 DI1000 ASPI DISK Driver Ver 2.00 Copyright(C)2001 NOVAC Co.,Ltd. Available ID = 0 ID 0 = HD .. USB BAR #1 : PRI DOS 130MB drive = E: ============================ Q1 А что это за файл RAMFD.SYS в архиве ? A1 Этот файл не имеет отношения к USB. Драйвер RAMFD.SYS создает электронный диск и копирует туда содержимое диска A, после чего заменяет обращение к диску A на обращение к электронному диску. Q2 Что еще можно подключить с помощью этого архива ? A2 Внешние винчестеры с интерфейсом USB. Применяется для полного бэк-апа компьютера-цели с помощью таких программ как Paragon Drive Backup, Powerquest's Drive Image, Norton Ghost. Q3 Как подключить USB CDROM ? A3 === config.sys === device=himem.sys dos=high,umb devicehigh=usbaspi.sys /v /norst devicehigh=usbcd.sys /D:USBCD001 ================== == autoexec.bat == @echo off lh mscdex.exe /D:USBCD001 ================== |