Современные гаджеты. Здоровье и красота
Поиск по сайту

Восстановление флешки определение vid pid. Получение значений VID и PID usb накопителей. Вскрыть корпус флешки

Если Вы пользовались флешкой много лет, и никаких проблем не возникало, но в один день при подключении к компьютеру она определилась, как неизвестное USB-устройство, или вовсе не определилась, значит нужно разбираться с проблемой. Вспомните, не роняли ли Вы ее. Если был такой случай, тогда повреждение физическое, и данные советы не помогут.

Если же Вы не пользовались безопасным извлечением при отключении флешки от компьютера или она перестала определяться после форматирования, тогда можно по VID и PID подобрать какую-нибудь программу, которая поможет восстановить работоспособность USB-накопителя.

О том, что такое VID и PID, и как узнать данные параметры, пойдет речь в этой статье. VID – идентифицирует производителя, а PID – непосредственно устройство. У флешек, которые производят крупные фирмы, взяты определенные значения каждого параметра и присвоены всем USB-накопителям. Например, у всех флешек Transcend VID – 8564, а PID – 1000. Некоторые производители оставляют для USB-накопителя VID и PID такие же, как и у установленного в нем контроллера. Ну а если у Вас дешевая китайская флешка, тогда VID и PID – это просто случайные, ничего не значащие, цифры.

Если Вы отформатируете накопитель какой-нибудь неподходящей программой, то она вовсе может перестать работать. Давайте рассмотрим способы, используя которые, получится узнать нужные нам значения. Затем нужно будет просто воспользоваться онлайн-сервисом, в котором собрана база подходящих программ для восстановления флеш накопителя определенной модели.

С помощью Диспетчера устройств

Самый простой способ узнать VID и PID – это посмотреть данные значения, открыв Диспетчер устройств.

В Windows 7 нажмите по кнопке «Пуск» и выберите в списке справа . Если такого пункта у Вас нет, наберите «панель управления» в строке поиска и нажмите на подходящий результат.

Если у Вас установлена Windows 10, тогда нажмите правой кнопкой мышки по кнопке «Пуск» и выберите из меню .

Затем два раза нажмите мышкой по пункту «Контроллеры USB» . В развернувшемся списке нужно выбрать «Запоминающие устройство для USB» и нажать на него правой кнопкой мышки. Если Ваша флешка не определилась, тогда у Вас будет пункт вроде «Неопределенное устройство USB» . Дальше из контекстного меню выберите .

В следующем окне перейдите на вкладку «Сведения» . В верхнем поле «Свойство» из выпадающего списка выберите «ИД оборудования» . Чуть ниже в поле «Значение» будет указаны VID и PID.

Используя утилиты

Существует масса программ, которые помогут узнать значения VID и PID USB-накопителя. Кроме этого, они покажут и другую информацию о Вашем устройстве. Давайте рассмотрим несколько популярных программ.

Flash Drive Information Extractor

Программа Flash Drive Information Extractor показывает всю нужную информацию про USB-накопитель. Вставьте флешку в свободный порт USB и подождите минуту. Затем запустите программу и нажмите в открывшемся окне на кнопку «Показать информацию о флешке» .

Программка очень быстро выдаст результат. Найдите поля VID и PID и посмотрите, какие значения у Вашей флешки.

ChipEasy

ChipEasy покажет немного меньше информации, чем предыдущая программа, но нужные нам параметры посмотреть можно. Запускайте программу и в верхнем поле два раза кликните мышкой по нужному USB накопителю.

В области с детальной информацией в поле «Device ID» будут показаны VID и PID.

ChipGenius

С программой ChipGenius все также очень просто. Запустите ее и в верхней области кликните по подключенной флешке, чтобы посмотреть подробную информацию про нее. Затем немного ниже в поле «USB Device ID» посмотрите интересующие параметры.

USBDeview

Программу USBDeview нужно выбрать в зависимости от разрядности Вашей операционной системы. Если у Вас установлена 32-х разрядная Windows, тогда выберете соответствующий файлик USBDeview и запустите его, если 64-х разрядная, тогда запускаем файл, где в название есть цифра 64.

В главном окне программы отображаются все устройства, которые когда-либо подключались к Вашему компьютеру или ноутбуку. Найти в данном списке свою флешку может быть затруднительно, поэтому кликните по кнопке «Настройки» и уберите галочку в поле .

Теперь в главном окне отображаются только те устройства, которые подключены к компьютеру на данный момент. Найдите в списке свое устройство, и нажмите на него.

Откроется окошко свойств. В нем нас будут интересовать два параметра: «Код продукта» – это PID, а «Код поставщика» – это VID. Эти же параметры можно посмотреть и в правом нижнем поле «Код экземпляра устройства».

Как посмотреть на самом USB-накопителе

Если узнать данные VID и PID с помощью различных программ не получается, тогда можно разобрать флешку. Делайте это осторожно, чтобы ничего не повредить, иначе устройство точно станет нерабочим.

На плате каждой флешки есть черный прямоугольник или квадрат – это контроллер. На нем можно посмотреть маркировку. Например, у флешки Kingston установлен контроллер PS2251-37КС. Зная маркировку контроллера также можно правильно выбрать способ восстановления для флешки.

После того, как Вы узнали значения VID и PID можно воспользоваться онлайн-сервисом iFlash. Здесь собрана база, которую создают сами пользователи, какой программой, какую флешку лучше всего реанимировать.

На главной странице сервиса введите свои данные в поля «VID» и «PID» и нажмите кнопку «Search» .

На странице появится таблица. В первом столбце будет написано, кто производитель, во втором столбце будут данные о модели. В столбце «Chip Model» представлена информация о контроллере.

Найдите по данным параметрам свою флешку, и если повезет, в последнем столбце будет название утилиты, которую можно использовать для восстановления Вашего флеш накопителя.

Возвращайте Вашу флешку к жизни, используя правильную программу. Подобрать ее можно, узнав VID и PID USB-накопителя. А как это сделать, Вы уже знаете.

USB-флешки – устройства надежные, но риск поломки есть всегда. Причиной тому может быть некорректная работа, сбой микропрограммы, неудачное форматирование и так далее. В любом случае, если это не физическое повреждение, можно попытаться ее восстановить программными средствами.

Проблема в том, что не каждый инструмент подходит для восстановления конкретной флешки, и использование неправильной утилиты может окончательно вывести ее из строя. Но зная VID и PID накопителя, можно определить тип его контроллера и подобрать подходящую программу.

VID служит для идентификации производителя, PID – идентификатор самого устройства. Соответственно, каждый контроллер на съемном накопителе помечен этими значениями. Правда, некоторые недобросовестные производители могут пренебрегать платной регистрацией ID-номеров и присваивать их просто наугад. Но в основном это касается дешевой китайской продукции.

Для начала убедитесь, что флешка хоть как-то определяется компьютером: слышен характерный звук при подключении, она видна в списке подключенных устройств, отображается в «Диспетчере задач» (возможно, как неизвестное устройство) и прочее. В противном случае шансов мало не только на определение VID и PID, но и на восстановление носителя.

ID-номера можно быстро определить с помощью специализированных программ. Как вариант, можно использовать «Диспетчер устройств» или просто разобрать флешку и найти информацию на ее «внутренностях».

Обратите внимание, что карты MMC, SD, MicroSD не имеют значений VID и PID. Применяя к ним один из способов, Вы получите только идентификаторы кардридера.

Способ 1: ChipGenius

Прекрасно считывает основную техническую информацию не только с флешек, но и со многих других устройств. Интересно, что ChipGenius имеет собственную базу VID и PID, чтобы выдать предположительную информацию об устройстве, когда по какой-то причине не удается опросить контроллер.

Чтобы воспользоваться данной программой, сделайте следующее:

  1. Запустите ее. В верхней части окна выберите флешку.
  2. Снизу напротив значения «USB Device ID» Вы увидите VID и PID.

Обратите внимание: старые версии программы могут работать некорректно – скачивайте последние (по ссылке выше можно найти именно такую). Также в некоторых случаях она отказывается работать с портами USB 3.0.

Способ 2: Flash Drive Information Extractor

Данная программа дает более подробную информацию о накопителе, конечно же, включая VID и PID.

После того, как Вы загрузили программу, сделайте следующее:


Способ 3: USBDeview

Основная функция этой программы – отображение списка всех устройств когда-либо подключаемых к данному ПК. Дополнительно можно получить подробную информацию о них.

Инструкция по использованию заключается в следующем:


Способ 4: ChipEasy

Интуитивно понятная утилита, которая позволяет получить исчерпывающую информацию о флешке.

После скачивания сделайте вот что:

  1. Запустите программу.
  2. В верхнем поле выберите нужный накопитель.
  3. Ниже Вы увидите все его технические данные. VID и PID находятся во второй строке. Можно их выделить и скопировать («CTRL+C» ).

Способ 5: CheckUDisk

Простая утилита, которая выводит основную информацию о накопителе.

Дальнейшая инструкция:

  1. Запустите программу.
  2. Сверху выберите флешку.
  3. Снизу ознакомьтесь с данными. VID и PID расположены на второй строке.

Способ 6: Изучение платы

Когда ни один из способов не помогает, то можно пойти на радикальные меры и вскрыть корпус флешки, если это возможно. VID и PID Вы, может, там и не обнаружите, но маркировка на контроллере имеет такую же ценность. Контроллер – важнейшая часть USB-накопителя, имеет черный цвет и квадратную форму.


Что делать с этими значениями?

Теперь можно заняться применением полученной информации и найти эффективную утилиту для работы с Вашей флешкой. Для этого следует использовать , где пользователи сами формируют базу данных таких программ.


В случае если необходимо установить драйвер к USB накопителю или выполнить программный ремонт, вам не обойтись без получения двух идентификаторов устройства:

  • VID – это Vendor Identifier (идентификатор производителя);
  • PID – это Product Identifier (идентификатор продукта, то есть конкретной модели устройства).
Узнать VID и PID USB устройства вы можете через специальные утилиты, но можно обойтись и без них. Необходимо открыть «Диспетчер устройств » и найти раздел «Контроллеры универсальной последовательной шины USB » в Windows XP или «Контроллеры USB » в Windows Vista/7/8 . Там вы можете найти свое USB устройство, VID и PID которого вы собираетесь определить. После выбора необходимого вам запоминающего устройства, сделайте клик правой клавишей мыши по нему и выберете из контекстного меню, пункт «Свойства ».


В появившемся окне свойств, перейдите на вкладку «Сведения » и выберете из выпадающего списка строку «Код экземпляра устройства » в Windows XP или «ИД оборудования » в Windows Vista/7/8.




В поле «Значение », вам будет отображен VID и PID USB устройства, но важно учесть, что некоторые производители, экономя на регистрации собственных VID и PID, могут указать их произвольно!
Рассмотрим программное получение этих значений с использованием Windows Management Instrumentation (WMI ) и класса «Win32_USBHub ».

Если воспользоваться программой «WmiExplorer » и открыть класс «Win32_USBHub », то можно увидеть в столбце «PNPDeviceID » строку вида USB\VID_152D&PID_2509\00A123457D9C, которая имеет формат USB\VID_XXXX&PID_XXXX\Serial_number. Именно из этой строки мы и будем извлекать данные. Но данный класс возвращает список всех USB устройств подключенных к компьютеру, поэтому необходимо их отфильтровать.


Посмотрите внимательно на представленный скриншот программы «WmiExplorer », вы увидите в колонке «Name » название устройства. Как и в диспетчере устройств, usb накопители представлены в виде «». Именно по этому значению будет сделан фильтр. Извлечение данных осуществляется через класс «ManagementObjectSearcher », путем указания запроса «Select », так как нам необходимо организовать фильтр «where », в запросе укажем условие поиска, вывести только устройства с именем «Запоминающее устройство для USB ».


Функционал данного примера:
  • Получение VID usb накопителя;
  • Получение PID usb накопителя;
  • Получение серийного номера usb накопителя.
Создайте проект Windows Form в Microsoft Visual Studio и добавьте два компонента:
  • ListBox – вывод информации по usb устройствам;
  • Button – запуск процесса получения информации.
У вас получится приведенный ниже пример.

Сделайте двойной клик левой клавишей мыши по компоненту «button1 » и перейдите в автоматически созданный метод «button1_Click ». Добавьте в него, приведенный ниже листинг.
string PNPDeviceID = string.Empty; //Предварительно очищаем список listBox1.Items.Clear(); //Получение списка USB накопителей foreach (System.Management.ManagementObject drive in new System.Management.ManagementObjectSearcher("select * from Win32_USBHub where Caption="Запоминающее устройство для USB"").Get()) { PNPDeviceID = drive["PNPDeviceID"].ToString().Trim(); //Получение Ven устройства listBox1.Items.Add("VID= " + parseVidFromDeviceID(drive["PNPDeviceID"].ToString().Trim()).Trim()); //Получение Prod устройства listBox1.Items.Add("PID= " + parsePidFromDeviceID(drive["PNPDeviceID"].ToString().Trim()).Trim()); //Получение Серийного номера устройства string splitDeviceId = drive["PNPDeviceID"].ToString().Trim().Split("\\"); listBox1.Items.Add("Серийный номер= " + splitDeviceId.Trim()); //Разделение списка устройств пустой строкой listBox1.Items.Add(""); } Так же добавьте два метода расшифровки значений «PNPDeviceID».
private string parseVidFromDeviceID(string deviceId) { string splitDeviceId = deviceId.Split("\\"); string Prod; //Разбиваем строку на несколько частей. //Каждая часть отделяется по символу & string splitProd = splitDeviceId.Split("&"); Prod = splitProd.Replace("VID", ""); ; Prod = Prod.Replace("_", " "); return Prod; } private string parsePidFromDeviceID(string deviceId) { string splitDeviceId = deviceId.Split("\\"); string Prod; //Разбиваем строку на несколько частей. //Каждая часть отделяется по символу & string splitProd = splitDeviceId.Split("&"); Prod = splitProd.Replace("PID_", ""); ; Prod = Prod.Replace("_", " "); return Prod; } Запустите ваш проект, нажав на клавиатуре, клавишу «F5 ». Вставьте Usb накопитель и нажмите кнопку «Получить информацию ». Вы получите информацию о данном накопителе. Если устройств подключено несколько, то информация об устройствах будет разделена пустой строкой.

Практически у каждого пользователя компьютера есть в наличии флешка. Это очень удобный носитель информации, на который можно быстро что-то записать и кинуть его в карман. Эра дисков уходит в прошлое, а их место уверенно занимают флешки. В большинстве своём это «неубиваемое» устройство, которое очень сложно повредить. Но, тем не менее, из-за некорректной работы, сбоя микропрограммы носителя или неудачного форматирования флешка может перестать работать. В чём это выражается? Компьютер вместо её названия пишет «Неопознанное устройство USB», ёмкость отображается как 0 байт, а при попытке отформатировать устройство возникает постоянная ошибка.

Для восстановления работоспособности флешки нужно разобраться с причиной неполадок

Некоторые пользователи сразу думают, что нужно бежать в магазин за новой флешкой. Но это совершенно необязательно, так как практически любую ошибку можно исправить. Ну, разве что флешка имеет физические повреждения, тогда уже ничего не поможет. Предоставляем информацию, как узнать VID и PID флешки, и как это поможет провести восстановление.

Для чего нужны VID и PID

Поскольку флешка - это электронное устройство, как и в любом оборудовании, у неё есть цифровой идентификатор. VID - это идентификатор производителя , а PID - устройства. Помимо них, может пригодиться и другая информация, - например, серийный номер. Каждый чип имеет своё значение. Очень важно точно знать эти параметры, иначе, если восстанавливать флешку неправильной утилитой, вы убьёте её окончательно. Поэтому, зная VID и PID, вы сможете с большой вероятностью совершить восстановление работоспособности носителя.

Как узнать VID и PID

Через Диспетчер устройств

Перейдите в «Пуск» - «Панель управления» - «Диспетчер устройств» - «Контролёры USB» - «Запоминающее устройство для USB». Во вкладке «Сведения» выберите пункт «ИД оборудования». В нижней строке вы увидите идентификаторы своей флешки.

Утилита CheckUDisk

С её помощью можно узнать техническую информацию о подключённых устройствах USB. Отображает всю необходимую информацию о контролёре, чтоб в дальнейшем выполнить восстановление.

Утилита Flash Drive Information Extractor

Утилита помогает определить модель контролёра, тип памяти многих внешних накопителей. Считывает информацию напрямую, работает даже с частично повреждёнными загрузочными секторами.

С помощью приложения можно узнать такую информацию:

  • Потребляемый ток.
  • VID и PID.
  • Идентификатор флеш-памяти.
  • Физический объем.
  • Установленные чипы памяти.
  • Модель и производитель устройства.

Утилита USBDeview

Приложение для отображения данных о подключённых к компьютеру USB-накопителях. Есть история подключаемого оборудования. Поможет узнать разработчика устройства.

Утилита ChipGenius

Продукт от китайских разработчиков. Определяет данные из контролёров флешек, кардридеров и MP3-плееров. Сможет определить такие показатели, как VID, PID, серийный номер, модель контролёра, производитель. Имеет отличную совместимость с огромным количеством накопителей. Имеется три версии программы, какая-то из них обязательно запустится.

Вскрыть корпус флешки

В крайнем случае, если ни одна из утилит не справляется с поставленной задачей, попробуйте аккуратно вскрыть корпус флешки и прочесть информацию непосредственно на самом электронном чипе. Но, надеемся, что этого делать не придётся, так как есть определённый риск физического повреждения.

Что делать дальше

После того, как вы узнали всю необходимую информацию, воспользуйтесь этой страницей для поиска необходимой утилиты. В верхней части в соответствующие поля введите данные VID и PID и нажмите «Search». Перед вами откроется список результатов. В самой крайней левой колонке отображается производитель, во второй колонке - модель флешки, а в крайней правой - рекомендуемая утилита, которая поможет выполнить восстановление. Если вам повезёт, то вы сможете найти нужную вам программку. После завершения её работы ваша флешка будет как новая.

Заключение

Надеемся, что после прочтения данных рекомендаций вы сможете выполнить восстановление своего носителя информации, не покупая новый. Будем вам признательны за комментарии, в которых просим рассказать, какая именно утилита для вас является наиболее удобной.

Многие пользователи пренебрегают безопасным извлечением флешек, в результате чего накопители перестают корректно работать: не распознаются системой, требуют форматирования, не читает/записывает данные, показывает неверный объем (например, 14 Gb вместо 16 Gb). Если вы столкнулись с подобной проблемой, то вопрос, как восстановить флешку, наверняка станет для вас актуальным.

Можно ли восстановить работоспособность флешки?

Кому-то может показаться, что восстановление флешки – занятие бессмысленное. Накопители Transcend, Kingston, A-Data и других производителей наполнили рынок, сделав флэш память дешевой. Карты памяти и флешки объемом от 8 Gb до 32 Gb стоят не так дорого, чтобы нельзя было их спокойно выбросить и купить новые носители. Однако старые флешки и карты памяти Микро SD обычно вовсе не выбрасывают: они лежат в столе и ждут своего восстановления.

Восстановление возможно, если флешка или карта памяти не «умерла» окончательно (обычно смерть наступает при сгорании контроллера).

Но если накопитель просто не определяется или показывает неверный объем, то причиной такого поведения чаще всего является сбой прошивки контроллера. Как восстановить флешку после такого сбоя, мы подробно разберем ниже.

Сохранение информации и поиск нужного софта

Если на флешке или SD карте хранится важная информация, то перед прошивкой и восстановлением контроллера (а вместе с ним и работоспособности накопителя) необходимо извлечь данные. Сделать это можно с помощью утилиты Photorec, умеющей работать с носителями, у которых не определяется файловая система.

После извлечения необходимой информации с SD карты или флешки можно приступать к поиску утилиты для прошивки контроллера. Но чтобы прошить контроллер, сначала нужно определить его модель. Для это используем утилиту CheckUDisk (распространяется бесплатно) и сайт flashboot.ru:


После завершения проверки и получения нужной информации (VID PID накопителя) необходимо скачать утилиту для возврата работоспособности флешки или SD накопителя. Перейдите на сайт flashboot.ru и откройте вкладку «iFlash». Здесь вам нужно ввести значения VID PID и найти нужного производителя карты памяти или флэш накопителя (HP, Generic Flash Disk, Protex, Oltramax, Smartbuy и т.д.).

Если именно вашей модели флэш накопителя или карты памяти SD в базе онлайн сервиса нет, то ничего страшного: главное, чтобы совпали VID PID и производитель. Если необходимые данные совпали, то вам нужно получить информацию о точной модели контроллера для его прошивки и восстановления, а также название подходящей утилиты.

В таблице есть столбцы «Контроллер» и «Утилита». Обратить внимание нужно и на объем – контроллеры флешек и SD карт на 16 Gb и 32 Gb могут отличаться. Вам нужно скопировать полное название утилиты и скачать её через раздел «Файлы» на сайте flashboot.ru или из другого источника. Часто вместе с программой восстановления загружается инструкция по её применению, с которой желательно внимательно ознакомиться.

Прошивка контроллера

Допустим, у вас флешка Protec объемом 16 Gb. Вы находите её по VID PID через онлайн сервис iFlash и скачиваете бесплатно утилиту прошивки контроллера. Что делать дальше? Проводить мероприятия по восстановлению флеш накопителя (SD карты памяти).

Универсальная инструкция для восстановления всех флешек:

Если прошивка пройдет успешно, то вы должны увидеть положительный статус флешки – «OK» или «Good». Если же во время проведения операции возникнут неполадки, то появится код ошибки: его расшифровку можно найти в справке утилиты, найденной по VID PID, или на других онлайн сервисах.

Восстановление любых флешек (SD карт) производится примерно по одной схеме, однако инструкция может немного отличаться для разных утилит: вам нужно по VID PID найти программу для прошивки контроллера и запустить восстановление USB накопителя.

Для восстановления флешки необходимо дополнительно провести её форматирование. Выполнить его можно стандартными средствами Windows или с помощью специальных программ. Рекомендуется запускать полное, а не быстрое форматирование. Это займет чуть больше времени (особенно если объем накопителя превышает 16 Gb), зато вы будете уверены, что флешка теперь полностью чистая и работоспособная.