Флешка, которая в «Диспетчере устройств» определяется как VID 090C PID 1000, построена на контроллере Silicon Motion — вендор-код 090C закреплён именно за этим производителем, а 1000 — идентификатор конкретного продукта в его линейке. Когда накопитель перестаёт форматироваться, показывает нулевой объём или определяется только как «USB-устройство», именно пара VID/PID становится отправной точкой для восстановления: по ней подбирается сервисная утилита под конкретный контроллер.
Проблема типична для недорогих USB-накопителей: после сбоя прошивки контроллера Windows видит устройство, но работать с ним невозможно. Дальше разберём, что означают эти коды, как точно определить чип внутри флешки и какие безопасные шаги стоит предпринять до низкоуровневой прошивки.
Что означают VID и PID
Каждое USB-устройство при подключении сообщает компьютеру два идентификатора. VID (Vendor ID) — уникальный код производителя, который выдаётся организацией USB-IF. PID (Product ID) — код конкретного изделия, который вендор назначает самостоятельно. Вместе они образуют пару, по которой операционная система подбирает драйвер.
Значение 090C принадлежит компании Silicon Motion, Inc. — тайваньскому разработчику контроллеров для флеш-памяти. Их чипы серий SM32xx массово используются в бюджетных USB-накопителях разных брендов, поэтому один и тот же VID/PID может встречаться на флешках совершенно разного внешнего вида.
Посмотреть идентификаторы можно стандартными средствами Windows: откройте «Диспетчер устройств», найдите накопитель, перейдите в свойства и на вкладке «Сведения» выберите свойство ИД оборудования. Строка вида USB\VID_090C&PID_1000 и есть искомая пара.
VID 090C указывает на контроллер Silicon Motion — это ключ к подбору сервисной утилиты для восстановления флешки.
Как определить точную модель контроллера
Одной пары VID/PID для восстановления недостаточно: под одним идентификатором могут скрываться разные ревизии чипа и разные типы памяти. Нужно выяснить точную модель контроллера и тип NAND-памяти внутри корпуса.
Для этого используются специальные диагностические программы, которые читают служебную информацию накопителя:
- 🔍 ChipGenius — показывает VID/PID, модель контроллера и производителя памяти без установки;
- 🔍 Flash Drive Information Extractor — аналогичный инструмент с детальным отчётом о чипе;
- 🔍 USBDeview — отображает историю подключений и идентификаторы всех USB-устройств.
Запустите утилиту с подключённой флешкой и сравните поля Controller и Flash ID в отчёте. Именно сочетание модели контроллера и кода памяти определяет, какая версия прошивальщика подойдёт.
⚠️ Внимание: если корпус флешки можно аккуратно вскрыть, маркировка чипа на плате — самый надёжный источник данных. Программное определение иногда ошибается на сильно повреждённых накопителях, но вскрытие корпуса лишает гарантии и требует аккуратности.
Типичные симптомы сбоя контроллера
Неисправности прошивки контроллера Silicon Motion проявляются довольно характерно. Накопитель определяется системой, светодиод (если есть) горит, но любые операции с данными завершаются ошибкой.
- 💾 объём отображается как 0 байт или сильно занижен относительно реального;
- 💾 Windows предлагает отформатировать диск, но форматирование завершается ошибкой;
- 💾 флешка видна в «Управлении дисками», но без файловой системы (RAW);
- 💾 устройство периодически отваливается и переподключается само по себе.
Прежде чем винить контроллер, исключите банальные причины: проверьте флешку в другом USB-порту, желательно напрямую в разъёме материнской платы, и на другом компьютере. Сбойный порт или нехватка питания через хаб дают похожую картину.
Безопасные шаги перед прошивкой
Низкоуровневая прошивка контроллера — радикальная мера, которая безвозвратно уничтожает все данные на накопителе. Поэтому сначала выполните обратимые проверки, особенно если на флешке есть нужные файлы.
Порядок действий такой:
- ✅ подключите накопитель к другому ПК и порту, исключив внешние факторы;
- ✅ если данные важны — попробуйте программы восстановления файлов, которые работают с RAW-дисками, до любых операций записи;
- ✅ проверьте флешку штатным средством очистки:
diskpartс командойcleanиногда возвращает накопитель к жизни без прошивки; - ✅ только после этого переходите к сервисным утилитам контроллера.
diskpart
list disk
select disk N
clean
create partition primary
format fs=fat32 quick
Здесь N — номер флешки из вывода list disk. Будьте предельно внимательны при выборе диска: ошибка в номере сотрёт данные с другого накопителя.
☑️ Подготовка к восстановлению флешки
Подбор сервисной утилиты и прошивка
Для контроллеров Silicon Motion существуют заводские утилиты семейства SMI MPTool — это производственные программы, которыми накопители инициализируются на заводе. Критично подобрать версию, поддерживающую именно вашу связку «контроллер + память»: неподходящая версия либо не увидит флешку, либо завершится ошибкой.
Общий алгоритм выглядит так. Утилита запускается, флешка подключается напрямую в порт, программа сканирует устройства и определяет накопитель. После выбора настроек (часто достаточно режима по умолчанию с автоопределением памяти) запускается процесс инициализации, который занимает от десятков секунд до нескольких минут.
| Этап | Что делать | Ожидаемый результат |
|---|---|---|
| Диагностика | Считать VID/PID и модель чипа | Известны контроллер и память |
| Подбор утилиты | Найти версию MPTool под чип | Утилита видит флешку |
| Инициализация | Запустить прошивку/формат | Статус OK в программе |
| Проверка | Переподключить и отформатировать в ОС | Рабочий накопитель полного объёма |
⚠️ Внимание: во время прошивки не извлекайте флешку и не выключайте компьютер — прерывание процесса может перевести контроллер в состояние, при котором он перестанет определяться даже сервисными утилитами.
Что делать, если утилита не видит флешку
Попробуйте другую версию MPTool — поддержка конкретных чипов и типов памяти отличается между релизами. Подключайте накопитель напрямую в порт USB 2.0 без хабов. На некоторых системах помогает запуск утилиты от имени администратора. Если ни одна версия не определяет устройство, возможен аппаратный отказ памяти или контроллера — программно такой случай обычно не решается.
Когда восстановление невозможно
Программные методы помогают при сбоях прошивки, но не при физической деградации NAND-памяти. Если чип памяти выработал ресурс или повреждён, утилита либо не завершит инициализацию, либо накопитель снова «отвалится» вскоре после успешной прошивки.
Признаками аппаратной проблемы служат: повторяющиеся сбои после каждой успешной прошивки, ошибки записи сразу после форматирования, нагрев корпуса при простое. В таких случаях дальнейшие попытки бессмысленны — надёжнее заменить накопитель.
После успешного восстановления протестируйте флешку записью большого файла с последующей проверкой чтения — это быстро выявит нестабильную память до того, как вы доверите накопителю важные данные.
FAQ: частые вопросы
VID 090C PID 1000 — это какая флешка?
Это идентификатор USB-накопителя на контроллере Silicon Motion (VID 090C). Конкретный бренд и модель корпуса по этим кодам определить нельзя — одинаковые чипы ставятся в флешки разных производителей.
Можно ли восстановить данные с такой флешки?
Если накопитель определяется системой, программы восстановления данных иногда способны считать файлы даже с RAW-раздела. Но делать это нужно строго до прошивки контроллера — MPTool затирает всё содержимое памяти.
Где взять утилиту для прошивки?
Сервисные утилиты SMI MPTool распространяются на профильных ресурсах по восстановлению флешек. Подбирать версию нужно под конкретную модель контроллера и код памяти, которые показывает ChipGenius. Универсальной версии «для всех» не существует.
Почему после прошивки объём флешки стал меньше?
Утилита могла отключить часть памяти с дефектными блоками — это нормальное поведение при износе чипа. Также встречаются флешки с изначально поддельным объёмом: прошивка показывает реальную ёмкость памяти.
Флешка вообще не определяется ни в одной программе. Что делать?
Проверьте её на другом компьютере и в других портах. Если устройство нигде не появляется даже в «Диспетчере устройств», вероятен аппаратный отказ контроллера или памяти — программными средствами такой случай не восстановить.