![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Devorior |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 1.8.2002 Где: Обнинск Репутация: нет Всего: 3 |
Нужно с неформатированной флэшки считать данные. Флэшка работает на USB 2.0. Не подскажете от чего хотябы отталкиваться, какими функциями читать и открывать устройство.
Через инициализацию CreateFile не считывается вродебы, а в DDK фиг разберешься. |
|||
|
||||
| Cheshuya |
|
||||||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 29.7.2004 Репутация: нет Всего: нет |
для начала проверь определяет ли твою флеху система.
Это можно сделать так. 1. Подключаешь библиотеку
2a.Создаешь GUID
3b.Прописываем в h. файл
|
||||||||||
|
|||||||||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Если материнка 1999 года и моложе, то флешка должна определяться автоматышно ещё биусом. Она сразу подключается как обычный хард, можно даже в досе работать с ней. А с хардом - ReadFile/WriteFile, как обычно вообщем.
|
|||
|
||||
| Crait |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 244 Регистрация: 20.2.2003 Репутация: нет Всего: 1 |
Навряд ли в материнке 99 года будет USB2.
|
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Не придирайся |
|||
|
||||
| Devorior |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 559 Регистрация: 1.8.2002 Где: Обнинск Репутация: нет Всего: 3 |
так чтение возможно только при наличии файловой системы. Оказывается еще многое зависит от card-reader'a (проверка EEC в частности). Прога кое-какая по чтению имеется, но под WinXP почему-то вдобавок к правильным данным считываются "левые" символы. Т.е. файл, сгенерированный прогой отличается от "правдивых" данных на несколько байт. Причем отличия находятся абсолютно в разных местах. |
|||
|
||||
| ManiaK |
|
|||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Devorior не, ты не понял. Читать нужно не файлы на харде, а сам хард как файл
Вот тут третье-четвёртое сообщение: http://forum.vingrad.ru/index.php?showtopi...1&hl=createfile Таким методом можно с диском что угодно творить вне зависимости от того, форматирован он или нет |
|||
|
||||
| ppkii |
|
|||
|
Unregistered |
Люди, проблема ваще приобрела характер жопы полной, когда вставляю флешкарту на которой записаны данные через контроллер(т.е. на ней нет файловой системы и писались они без ЕСС) в усб1.1 кардридер, то данные читаются правильно(на флешке закатана запись с камер наблюдения, правильность данных видна сразу), когда вставляю эту же карточку в усб 1.1 кардридер, то данные битые получаются и самый прикол, что первые 32 логических сектора читаются практически нормально, а в 33 находится содержимое первого сектора, короче данные корявые по полной программе, что это может быть? может это винХР глюкавит так сильно?
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |