Строка USB\VID_0403&PID_1234&REV_0600 в диспетчере устройств читается так: производитель с Vendor ID 0403 — это компания FTDI (Future Technology Devices International), а PID 1234 и ревизия 0600 указывают на конкретную модель конвертера и версию его прошивки. Чаще всего такая запись появляется, когда Windows не смогла автоматически подобрать драйвер для USB-UART или USB-JTAG адаптера на чипе FTDI, и в диспетчере устройств возникает «Неизвестное устройство» с жёлтым восклицательным знаком.
Идентификаторы VID и PID — это «паспорт» любого USB-устройства. Операционная система сравнивает их со своей базой драйверов, и если совпадения нет, устройство остаётся неработоспособным. В этой статье разберём, как определить, какое именно устройство скрывается за кодом VID 0403 PID 1234, где взять корректный драйвер и что делать, если после установки адаптер всё равно не определяется.
Расшифровка идентификатора USB VID 0403 PID 1234 REV 0600
Каждая часть строки несёт конкретный смысл. VID (Vendor ID) присваивается организацией USB Implementers Forum и однозначно указывает на производителя чипа. Значение 0403 закреплено за FTDI — популярным производителем мостов USB-to-Serial, которые используются в программаторах, диагностических адаптерах, Arduino-совместимых платах и промышленном оборудовании.
PID (Product ID) выбирает сам производитель для каждой модели. Стандартные чипы FTDI имеют PID 6001, 6010, 6011 и другие. Значение 1234 — нестандартное: оно встречается у устройств с перепрограммированной EEPROM, кастомных адаптеров или недорогих клонов, где производитель конечного изделия изменил идентификатор. Поле REV 0600 — это номер ревизии устройства, который прошивка сообщает системе.
- 🔧 VID 0403 — производитель FTDI (Future Technology Devices International)
- 🔧 PID 1234 — кастомный или изменённый идентификатор продукта
- 🔧 REV 0600 — версия ревизии устройства из его дескриптора
- 🔧 Типовое применение — конвертеры USB-UART, программаторы, диагностические кабели
Где посмотреть идентификатор устройства в Windows
Проверить код устройства можно штатными средствами системы. Откройте Диспетчер устройств (команда devmgmt.msc в окне «Выполнить»), найдите устройство с восклицательным знаком, кликните по нему правой кнопкой и выберите «Свойства». На вкладке «Сведения» в выпадающем списке выберите пункт ИД оборудования — в списке значений отобразится строка вида USB\VID_0403&PID_1234&REV_0600.
Если устройство вообще не отображается в диспетчере, проверьте, не появляется ли оно при подключении в другой порт. Также полезно посмотреть раздел «Контроллеры USB» — иногда проблемный адаптер числится там как «Сбой дескриптора устройства».
Почему устройство определяется как неизвестное
Наиболее частая причина — отсутствие в системе драйвера, чей INF-файл содержит именно связку VID_0403&PID_1234. Стандартный драйвер FTDI ориентирован на заводские PID, поэтому кастомный идентификатор он не распознаёт. Вторая возможная причина — повреждённая или «залоченная» EEPROM чипа: известны случаи, когда обновления драйвера FTDI изменяли PID поддельных чипов, после чего устройство переставало работать корректно.
Также нельзя исключать аппаратные факторы: неисправный кабель, нестабильное питание по шине USB или окисленные контакты разъёма иногда приводят к тому, что система считывает дескриптор с ошибками.
| Причина | Признак | Способ проверки |
|---|---|---|
| Нет подходящего драйвера | Жёлтый восклицательный знак, код 28 | Проверить ИД оборудования в свойствах |
| Изменённый PID чипа | Устройство работало раньше, сломалось после обновления | Сравнить PID с документацией на адаптер |
| Неисправный кабель/порт | Устройство то появляется, то исчезает | Подключить в другой порт напрямую, без хаба |
| Повреждение дескриптора | Ошибка «Сбой запроса дескриптора» | Проверить на другом компьютере |
Поиск и установка драйвера
Безопасный путь — начать с официального драйвера FTDI VCP (Virtual COM Port) или D2XX с сайта производителя чипа. Если устройство — готовый адаптер (например, диагностический кабель или программатор), сначала проверьте драйвер от производителя самого адаптера: именно его INF-файл может содержать нужный PID 1234.
Порядок установки вручную через диспетчер устройств:
☑️ Установка драйвера вручную
Если установщик сообщает, что подходящий драйвер не найден, вероятная причина — INF-файл не содержит строки с VID_0403&PID_1234. В таком случае нужен драйвер именно от производителя конечного устройства, а не универсальный от FTDI.
⚠️ Внимание: не редактируйте INF-файлы драйверов вручную и не отключайте проверку цифровой подписи без понимания рисков. Изменённый драйвер без подписи может нарушить стабильность системы, а в 64-битных редакциях Windows 10 и 11 его установка потребует отключения обязательной проверки подписи, что снижает защищённость ОС.
Что делать, если драйвер установлен, но устройство не работает
Ситуация, когда драйвер встал, а COM-порт не появляется или программа не видит адаптер, обычно указывает на несоответствие прошивки чипа. Проверьте в диспетчере устройств раздел «Порты (COM и LPT)»: корректно работающий конвертер FTDI отображается там как USB Serial Port (COMx).
Если порта нет, попробуйте удалить устройство вместе с драйвером (галочка «Удалить программы драйверов для этого устройства», если она предложена), перезагрузить систему и установить драйвер заново. Также проверьте адаптер на другом компьютере — это быстро отделит программную проблему от аппаратной.
Подробнее о проблеме поддельных чипов FTDI
Несколько лет назад обновления драйвера FTDI изменяли PID неоригинальных чипов на нулевой или иной нестандартный, после чего устройства переставали определяться. Если ваш адаптер ранее работал, а затем «сломался» после обновления Windows, возможно, PID был изменён. Восстановление оригинального PID выполняется утилитой FT_PROG от FTDI, но эта процедура перезаписывает EEPROM чипа и требует понимания рисков — ошибочные значения могут окончательно вывести адаптер из строя.
⚠️ Внимание: утилиты перепрошивки EEPROM (например, FT_PROG) изменяют данные в памяти чипа безвозвратно. Перед любыми изменениями сохраните исходные значения дескриптора и выполняйте операцию только если понимаете назначение каждого поля.
Проверка работоспособности после установки
После успешной установки драйвера убедитесь, что виртуальный COM-порт работает. Откройте терминальную программу (например, стандартные средства вроде PuTTY или терминал среды Arduino IDE), выберите появившийся порт и проверьте обмен данными, если устройство это поддерживает. Для программаторов и диагностических адаптеров проверку выполняют в их штатном ПО.
Если порт появляется, но связь нестабильна, обратите внимание на скорость соединения (baud rate) — она должна совпадать в настройках терминала и в параметрах подключаемого оборудования. Значения зависят от конкретного устройства, поэтому сверяйтесь с его документацией.
Часто задаваемые вопросы
Что означает VID 0403 в идентификаторе USB-устройства?
VID 0403 закреплён за компанией FTDI — производителем микросхем-преобразователей USB в последовательный интерфейс. Любое устройство с этим идентификатором построено на чипе FTDI или его совместимом аналоге.
Почему у моего устройства PID 1234, а не стандартный 6001?
Производитель конечного устройства мог запрограммировать собственный PID в EEPROM чипа, либо чип является совместимым клоном с изменённым идентификатором. В обоих случаях стандартный драйвер FTDI может не распознать устройство автоматически.
Можно ли использовать универсальный драйвер FTDI для PID 1234?
Только если INF-файл драйвера содержит соответствующую строку идентификатора. В противном случае нужен драйвер от производителя конкретного адаптера — проверьте компакт-диск из комплекта или раздел поддержки на его сайте.
Устройство определяется, но COM-порт не появляется. Что делать?
Удалите устройство в диспетчере вместе с драйвером, перезагрузите компьютер и установите драйвер заново. Если не помогло — проверьте адаптер на другом ПК, чтобы исключить аппаратную неисправность.
Опасно ли менять PID через FT_PROG?
Да, операция перезаписывает EEPROM чипа и при ошибке может вывести устройство из строя. Выполняйте её только с сохранённой копией исходных значений и при полном понимании последствий.