Флешка определяется системой, но показывает нулевой объём, не форматируется или просит вставить диск — типичные признаки сбоя прошивки контроллера, и первый шаг к её восстановлению — точно определить чип контроллера и идентификаторы VID/PID накопителя. Без этих данных подобрать рабочую производственную утилиту практически невозможно: программы для «оживления» флешек жёстко привязаны к конкретной модели контроллера.
В этой статье разберём, что такое VID и PID, как узнать их штатными средствами Windows и сторонними утилитами, как по этим кодам найти подходящий софт и что делать, если идентификаторы не читаются. Материал ориентирован на безопасную диагностику: все описанные шаги обратимы и не требуют разборки накопителя.
Что такое чип контроллера, VID и PID
Внутри любой USB-флешки есть два ключевых элемента: микросхема памяти (NAND) и контроллер — микросхема, которая управляет чтением, записью и трансляцией данных между памятью и USB-интерфейсом. Именно прошивка контроллера чаще всего «слетает» при сбоях питания, небезопасном извлечении или браке.
VID (Vendor ID) — идентификатор производителя устройства, а PID (Product ID) — идентификатор конкретного изделия. Эта пара кодов записана в контроллере и передаётся компьютеру при подключении. Операционная система использует их для подбора драйвера, а утилиты восстановления — для определения совместимости с конкретным чипом.
- 🔌 VID — четырёхзначный шестнадцатеричный код производителя, например 0951 у устройств Kingston.
- 🏷️ PID — код модели устройства, уникальный в рамках конкретного вендора.
- 🧩 Controller — реальная модель чипа (например, семейства Phison, SMI, Alcor), именно она нужна для подбора утилиты.
- 💾 Memory — тип и производитель NAND-памяти, влияет на выбор версии прошивочного софта.
VID и PID подсказывают производителя, но для восстановления флешки решающее значение имеет модель контроллера — именно под неё подбирается производственная утилита.