C флэшкой произошел сбой в результате чего она виделась в системе с такими параметрами но не желала форматироваться
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_1234]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_1234\5&2744889e&0&2]
"DeviceDesc"="Запоминающее устройство для USB"
"LocationInformation"="Mass Storage Device"
"Capabilities"=dword:00000004
"UINumber"=dword:00000000
"HardwareID"=USB\Vid_058f&Pid_1234&Rev_0001 USB\Vid_058f&Pid_1234
"CompatibleIDs"=USB\Class_08&SubClass_06&Prot_50 USB\Class_08&SubClass_06 USB\Class_08
"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}"
"Class"="USB"
"Driver"="{36FC9E60-C465-11CF-8056-444553540000}\\0025"
"Mfg"="USB-совместимое запоминающее устройство"
"Service"="USBSTOR"
"ConfigFlags"=dword:00000000
"ParentIdPrefix"="6&b6aa236&0"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_1234\5&2744889e&0&2\Device Parameters]
"ExtPropDescSemaphore"=dword:00000001
"SymbolicName"="\\??\\USB#Vid_058f&Pid_1234#5&2744889e&0&2#{a5dcbf10-6530-11d2-901f-00c04fb951ed}"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_058f&Pid_1234\5&2744889e&0&2\LogConf]
Была неудачная попытка восстановить ее программой AlcorMP-UFD-6.21.rar и после этого флэшка стала определяться как Неизвестное устройство и утилиты перестали ее видеть
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000\5&2744889e&0&2]
"DeviceDesc"="Неизвестное устройство"
"LocationInformation"="USB Device"
"Capabilities"=dword:00000000
"UINumber"=dword:00000000
"HardwareID"=USB\UNKNOWN
"CompatibleIDs"=USB\UNKNOWN
"ClassGUID"="{36FC9E60-C465-11CF-8056-444553540000}"
"Class"="USB"
"Driver"="{36FC9E60-C465-11CF-8056-444553540000}\\0025"
"Mfg"="(Стандартный USB хост-контроллер)"
"ConfigFlags"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000\5&2744889e&0&2\Device Parameters]
"ExtPropDescSemaphore"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000\5&2744889e&0&2\LogConf]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\Vid_0000&Pid_0000\5&2744889e&0&2\Control]
Каким образом теперь можно достучаться до контроллера и починить девайс?
P.S. Да, и ссылочку на софт можно?
http://www.flashboot.ru/index.php?name=Files&op=view_file&lid=76
К сожалению слабо представляю как он общается с контроллером. Если теоретизировать то может быть какой то универсальный флэшер, работающий с устройством на самом низком уровне минуя драйверы windows. Ну или программатор, хотя я не слышал про восстановление прошивки таким образом.
Оказывается, при подвисшем контроллере надо разобрать флэшку и замкнуть выводы чипа памяти так как описано здесь в 5 пункте:
http://s1mp3.org/ru/docs_deadrec.php
После этого контроллер раздупляется, девайс определяется в системе и с ним можно работать вышеописанными тулзами.
... и указаны выводы данных флешки. Мне это напоминает порчу КС БИОСа при кратковременном корочении ног флешки материнки. ;) Наверно тут суть такова, что прошивка контроллера хранится в некоторой части флешки, и если по какой-либо причине прошивка слетает/портится, при попытке прочитать и запустить контроллером "мусор" вместо родной прошивки, он вешается. Если замкнуть выводы данных во время включения контроллера (не зря замечено, что БЕЗ батарей, ведь статья описывает MP3 плеера), то он переходит в boot режим и отзывается на некотрые команды по USB интерфейсу. Очевидно эта boot прошивка заложена в контроллер по умолчанию как масочная ROM.
флешка трансценд JF V30 на 2Гб, поступила с диагнозом "0 размер", в утилитке AlcorMP(081010) память определилась как MT29F16G08MAA, вскрытие показало, что определилось правильно, чип AU6986, pid и vid не определились.
Далее алгоритм действий был таков:
1. по таблицам из вышеозначенного сайта выбрал pid и vid 058f и 1234 соответственно
2. запускаем утилитку с неподключенной флешкой
3. подключаем флешку
4. в утилитке на 3-ей вкладке появилась маркировка памяти, емкость и ID, слева 03 изменила название на J, кликаем на нее, выбираем Status, вручную вводим пид, вид и если надо, заполняем другие поля
5. закрываем вкладку, ставим галочку AutoMP, жмакаем Start(A), ждем
По окончании получаем 2Гб флешку, полностью работоспособную
если кликнуть на ошибку выводит:
Device_Mode: AU6983
Flash_Name:
ID[1]: 0xEC,0xD7,0x55,0xB6,0x78, 0x00,0x00,0x00,0x00
ID[2]: 0xEC,0xD7,0x55,0xB6,0x78, 0x00,0x00,0x00,0x00
ID[3]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[4]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[5]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[6]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[7]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
ID[8]: 0xFF,0xFF,0xFF,0xFF,0xFF, 0x00,0x00,0x00,0x00
флешка побывала в принтере вытаскивалась при выключенном питании.. под MAC OS не определяется под WINDOWS определяется как запоминаюшее устройство для юсб но не открывается как будто ее нет.. помогите пожалуйста разобраться