Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Направления программирования
>
Drivers
(Модераторы:
Ochkarik
,
aks68
) > Тема:
USB-flash поиск под MS-DOS
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: USB-flash поиск под MS-DOS (Прочитано 17670 раз)
0 Пользователей и 1 Гость смотрят эту тему.
GAV
Гость
USB-flash поиск под MS-DOS
«
:
22-09-2008 10:49 »
Всем Привет!
Задачка такова:
Под DOS работает прикладная программа, которая должна по желанию пользователя
записать файл с данными на USB-flash(до этого выполнялась запись на дискету).
Как записать файл на USB-flash, если при загрузке DOS флэшка не была подключена?
Если при загрузке DOS флэшка была подключена,
то варианты 1 или 2 файла CONFIG.SYS это позволяют сделать
1 вариант
DEVICEHIGH=USBASPI.SYS /V /r
DEVICEHIGH=DI1000DD.SYS
2 вариант
DEVICEHIGH=aspiehci.sys /all /int
и затем выполнить guest.exe
Как выполнить принудительно поиск USB-flash?
Записан
Ochkarik
Модератор
Offline
Пол:
Re: USB-flash поиск под MS-DOS
«
Ответ #1 :
22-09-2008 11:31 »
может быть:
In verbose mode. USBASPI displays details on controller type and USB devices it detects. It displays the vendor & product ID codes, the controller address range (memory map or I/O port map) of controllers, and the connection speed code for each device.
/v Verbose, shows USB details - excellent troubleshooting tool
http://www.supernature-forum.de/239960-post2.html
http://jedlik.vein.hu:60080/dos/drivers/dosusb/readme.txt
Записан
RTFM
уже хоть раз наконец!
:[ ну или хотя бы
STFW
...
GAV
Гость
Re: USB-flash поиск под MS-DOS
«
Ответ #2 :
23-09-2008 07:43 »
Благодарю за быстрый ответ,
но уже ранее перепробовал, то что предлагается по этим ссылкам.
USBASPI не поддерживает hot-подключение устройств.
Может каким либо хитрым способом загружать драйвер
для USB устройства(интересует имеено флэшка) при необходимости?
Записан
Ochkarik
Модератор
Offline
Пол:
Re: USB-flash поиск под MS-DOS
«
Ответ #3 :
23-09-2008 16:05 »
а... по поиску опять же...)
http://www.drdosprojects.de/cgi-bin/anyboard.cgi?fvp=/forum/drp_forum/&cmd=iYz&aK=5083&iZz=5083&gV=0&kQz=&aO=1&iWz=0
- тут помоему ту же проблемму решали. собственным драйвером. только ссылка битая(
и
http://www.georgpotthast.de/usb/
- DOSUSB драйвер.
http://www.tssc.de/index.htm
- тоже драйвер какой то есть... с поддержкой выгрузки?
и тут:
http://www.unet.univie.ac.at/~a0503736/php/drdoswiki/index.php?n=Main.USB
- кажется здесь идет речь о USB4DOS... за 1000уев....(
ЗЫ отпишитесь - по ссылкам, есть ли что из них полезное?
«
Последнее редактирование: 23-09-2008 16:12 от Ochkarik
»
Записан
RTFM
уже хоть раз наконец!
:[ ну или хотя бы
STFW
...
GAV
Гость
Re: USB-flash поиск под MS-DOS
«
Ответ #4 :
02-12-2008 05:54 »
Всем Привет!
Из всех вариантов для моей конкретной задачи подошел только такой вариант – описываю подробно может, кому и пригодится.
Диагностический переносной прибор - аппаратная часть:
- одноплатный компьютер типа PCM-3341, частота 133 MHz;
- имеется COM1(RS232), COM1(RS485) для сбора информации и управления;
- имеется 2 USB1.1;
- имеется VGA;
и вместо винчестера Compact Flash type 1
Используя HP USB Disk Storage Format Tool отформатировал Compact Flash type 1 как FAT16
и установил MS-DOS 7.1
С этого flash-диска выполняется загрузка MS-DOS версии 7.1
MSDOS.SYS
[Options]
BootGUI=0
BootDelay=2
BootMulti=0
BootWarn=0
Logo=0
LoadTop=1
DisableLog=1
Config.sys
DOS=HIGH,UMB
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
BREAK=ON
FILESHIGH=120
BUFFERSHIGH=10
NUMLOCK=OFF
Autoexec.bat
@ECHO OFF
PROMPT $p$g
PATH C:\;C:\NC;C:\DOS;C:\diag
cd DIAG
call START.bat
cd \
lh nc /S
В Autoexec.bat вызывается пакетный файл START.bat в котором вначале выполняется выгрузка драйверов, если они были загружены с помощью loadsys, а затем запуск прикладной программы СУБД Clipper (эта СУБД была в 20 веке, и ПО переписывать никто не собирается)
START.bat
SET TMP=C:\DIAG
loadsys /u > nul
loadsys /u > nul
main //F120 //SWAPK:1024 //DYNF:4 //SWAPPATH:'C:\DIAG'
IF NOT errorlevel 1 goto KKK
SCANDISK /CUSTOM
:KKK
При необходимости записи файла с данными на USB-flash (до этого выполнялась запись на дискету). На дисплей выводится сообщение “Подключите флэшку и нажмите Enter”. По нажатию Enter из прикладной программы выполняется пакетный файл FILE2USB.BAT
FILE2USB.BAT
LOADSYS USBASPI.SYS /r >nul
LOADSYS DI1000DD.SYS /H1 >nul
Выполняется поиск флэшки и если она найдена присвоение ей “D:”
Затем проверка наличия диска D: встроенной функцией Clipper и запись файла.
Ограничения оказались следующие:
- не использовать EMM386.exe – Clipper не всегда корректно работает
- не выгружать USBASPI.SYS и DI1000DD.SYS из прикладной программы – проблемы с распределением памяти
- файловая система только FAT16 – если FAT32, не хватает памяти
- операционная система MS-DOS версии 7.1 – если 6.22, не корректно читаются файлы с флэшки
И последнее, при необходимости, в меню Norton Commander
Nc.mnu
Подключение флешки
loadsys usbaspi.sys /r > nul
loadsys DI1000DD.SYS /H1 > nul
Отключение флэшки
loadsys /u > nul
loadsys /u > nul
Записан
Ochkarik
Модератор
Offline
Пол:
Re: USB-flash поиск под MS-DOS
«
Ответ #5 :
03-12-2008 06:44 »
Записан
RTFM
уже хоть раз наконец!
:[ ну или хотя бы
STFW
...
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Направления программирования
>
Drivers
(Модераторы:
Ochkarik
,
aks68
) > Тема:
USB-flash поиск под MS-DOS
Загружается...