Добавление поддержки USB-носителей в MS-DOS
mbfug
C:\   главная  ::   обо мне  ::  другие мои проекты   ::  форум  ::  OLD-DOS.RU  ::   Old-DOS Wiki   :: Полигон призраков ::   ХОСТИНГ  ::

|| Полезные ссылки::
|| поиск по сайту::

|| реклама::
Мои программы

|| реклама::




Добавление поддержки USB-носителей в MS-DOS



Оригинальная статья, на habr :: [ Поддержка USB-носителей в MS-DOS ]


Итак, для начала нам потребуется два файла из этого архива:


Драйвера:

usbaspi.sys – драйвер USB Mass Storage
Di1000dd.sys – драйвер файловой системы FAT32 для устройств Mass Storage

Распаковываем архив в папку drv на диске "С"
Добовляем запуск драйверов в файл config.sys.
Для этого добавляем строки:

devicehigh=c:\dosdrv\usbaspi.sys /w /v
devicehigh=c:\dosdrv\Di1000dd.sys

Первая строчка инициализирует драйвер Mass Storage и выводит запрос на вставку флэшки при запуске сеанса MS-DOS (ключ /w) и выводит подробный отчет о том, как отработал драйвер (ключ /v). Отмечу, что драйвер не поддерживает горячее подключение устройств, поэтому если нужно поменять флэшку, то нужна перезагрузка компьютера. Вторая строчка запускает драйвер файловой системы для устройств Mass Storage. Если все сделано правильно, то при старте сеанса MS-DOS будет просканирован встроенный в компьютер хаб USB и обнаружены подключенные носители. Каждому будет присвоена буква диска.

Если используется драйвер для привода компакт-дисков (MSCDEX или SHSUCDX), то я рекомендую сменить букву привода на следующую от текущей, т.к. драйвер Usbaspi.sys инициализируется раньше, и берет себе букву следующую после текущих логических дисков. Кроме того, обязательно использование драйверов himem.sys и emm386.exe, т.к. оба драйвера для поддержки USB в обязательном порядке грузятся в верхнюю память. Только так они будут работать корректно.





Система комментирования SigComments

Copyright © 2017-2023 Семенцул Максим [email protected]
Design © 2001 by Parallax Design Studio (aka Spectator.ru)
Все торговые марки и авторские права на эту страницу принадлежат их соответствующим владельцам.