К сожалению мои интенсивные раскопки на эту тему не дают результатов.
Делов том, что работать как с хардами с флэшками низзя-программы для работы с хардами оперируют определенными прерываниями(INT40 в частности) , которыми флэши не опрашиваются.
Форматтеры и эрейзеры для флэшек пишутся под определенные кристаллы контроллеров, которых к сожалению пруд пруди, и более того, один и тот же кристалл у разных изготовителей может иметь свой индивидуальный микрокод, что решение вопроса пресекает на корню
Разлочка заблокированных флэшей-восстановление видимости(опознания) контроллера и некоторые другие нюансы обычно решаются прогой EZRecover с драйверами под 9х-винды ОТ ПРОИЗВОДИТЕЛЯ ФЛЭШИ. Собственно прога напрямую работает с портами и микрокодом контроллера(а по отзывам спецов, работающих с хардами, команды там сплошь недокументированные и вообще мало на что похожие).
Более того, сам экзешник каждый раз несколько отличается при побитном сравнении-налицо проточка под конкретный контроллер.
Так что......пока все грустно.
Хотя существует достаточно многофункциональное решение для бесконтроллерных медиа-карт- FlashFormat. Прога умеет анализировать медиа носителя, восстанавливать, убирать дефекты и прочая. Но есть косяк-заточена она под смартфоны и палмы сотоварищи. Вариант для установки на PC просто требует активсинк для связи с палмом, в слот которого установлен медианоситель. Если решить проблему эмуляции палма на PC и не просто так, а чтобы кардридер USB-шный виделся эмулем как родные порты палма-этот вариант будет беспроигрышным