Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Доступ к USB носителю

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

vazhko



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача такая. Некое устройство на низком уровне пишет на SD карточку данные  подряд, не используя файловую систему. Далее карточка подключается к USB - ридеру. Средствами  WinHex данные получить могу. Но надо из своей программы. Как можно считать данные не форматированного стандартными средствами USB носителя?

Всего записей: 6 | Зарегистр. 17-09-2005 | Отправлено: 01:03 21-08-2008
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CreateFile почитай тут http://vsokovikov.narod.ru/New_MSDN_API/Menage_files/fn_createfile.htm
там же написаны ссылки для открытия физического диска, просто внимательно поищи.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:55 21-08-2008 | Исправлено: ShIvADeSt, 02:57 21-08-2008
vazhko



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
За ссылку спасибо. Читаю, разбираюсь.  
 
Добавлено:
Вытянул функцию ReadSectors из исходника статьи
http://kladovka.net.ru/index.cgi?pid=article&rid=1
Работает.

Всего записей: 6 | Зарегистр. 17-09-2005 | Отправлено: 18:39 21-08-2008
krasaval

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
открываешь флешку как устройство и читаешь из него
 
 hDevice:= CreateFileA(PChar('\\.\'+drive),GENERIC_READ,FILE_SHARE_READ,nil, OPEN_EXISTING, 0, 0 );
 
if hDevice <> INVALID_HANDLE_VALUE then
   try
     FillChar(Buffer,BufferSize,#0); // чистим буффер
     BytesReturned:=0;
     ReadFile(hDevice,Buffer,BufferSize,BytesReturned,nil) then begin
...

Всего записей: 248 | Зарегистр. 20-09-2006 | Отправлено: 17:41 22-08-2008
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Доступ к USB носителю


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru