Определение модели контроллера и прошивка флешки
Флешка перестала выполнять свои прямые обязанности по хранению и переносу информации, выдавая при подключении, сообщения о нулевом объёме, подключении неизвестного устройства, а также отказывается форматироваться. Среди основных причин, почему флеш-накопитель перестал определяться это неправильная эксплуатация, например флешка извлекалась из устройства без использования безопасного извлечения, некачественные комплектующие, сбой в электропитании и так далее…
Если флешка хоть как-то определяется в операционной системе, то шансы на восстановления работоспособности есть. Для восстановления работоспособности флешки требуется перепрошить микросхему контроллера, в которой произошёл сбой. Перепрограммировать контроллер будем с помощью специальной прошивки. Искать эту программу будем исходя из того какая модель контроллера установлена внутри флеш-накопителя.
Сразу скажем, что искать модель контроллера установленного в флеш-накопителе будет наиболее правильно с помощью специальных программ. Ниже расскажем обо всех возможных методах определения и поиска модели контроллера и о том, почему программный метод является наиболее правильным.
Определение модели контроллера по средствам разборки флешки
Модель контроллера наносится на корпус микросхемы, чтобы его увидеть потребуется разобрать флешку. Разбирать флешку следует очень осторожно. Если вскрывать свою флешку вы не хотите или это не возможно в силу конструкции флеш-накопителя (многие модели флешек запаяны в пластик и их разборка затруднительна), то можно пойти другим путем. Просканировать флеш-накопитель специальными программами, которые расскажут какой контроллер установлен в Вашей флешке, об этом в конце статьи..
Определения параметров VID и PID флеш-накопителя
VID — идентификатор производителя контроллера.
PID — идентификатор устройства.
Идентификаторы VID и PID — существуют у каждого USB устройства и USB-флешки не исключение. Если идентификаторы VID и PID оказались пустыми или их не удалось считать, возможно, имело место быть, механическое повреждение микросхемы, тогда программы здесь бессильны.
После определения идентификаторов VID и PID можно определить производителя и тип контроллера установленного в флешке, а зная тип контроллера можно приступать к поиску сайта производителя и необходимой программы для работы с флешкой. Но в настоящее время данный способ потерял свою актуальность.
Всё дело в том, что на заре развития флеш-накопителей, производителей контроллеров можно было пересчитать по пальцам, а модельный ряд был не велик. Одна утилита могла подойти ко всем контроллерам одной фирмы. Сейчас ситуация кардинально изменилась, с развитием индустрии флеш-накопителей, количество фирм производящих контроллеры увеличилось в разы.
Зачастую фирмы присваивают свои VID и PID к производимым флеш-накопителям. Вследствие чего рассчитывать на объективность определения модели контроллера, по параметрам VID и PID, рассчитывать не приходится.
Наиболее правильным и простым способом определения контроллера, будет сканирование флешки, специальными программами. Которые определяют модель используемого контроллера и в придачу позволяют узнать кучу другой информации о флеш-накопителе.
Определения модели контроллера с помощью программы Flash Drive Information Extractor
Утилита от Российской компании ANTSpec Software, позволяет опросить контроллер флэшки и получить информацию об устройстве. Отличие утилиты заключается в том, что эти данные о флеш-накопителе определяются напрямую, а не по косвенным признакам типа VID и PID, о некорректности которых указывалось выше.
Программа не требует установки, скачиваем, запускаем и нажимаем кнопку «Получить информацию о флешке». После завершения опроса, программа выведет информацию. Ниже приведен результат сканирования usb-флешки, в первой строке указывается модель контроллера: Phison 2251-32 (2232).
Так выглядит сам контроллер данной флешки на сайте Phison. Также на сайте приведена спецификация данного контроллера, кому интересно можете почитать.
Теперь зная модель контроллера, можно приступить к поиску прошивки. Делается это просто, вбиваем название контроллера в поисковик, и получаем кучу сайтов предлагающих скачать утилиту для нужной модели контроллера. Вот так всё просто, интернет Вам в помощь, удачного восстановления!