Идентификатор VID 0403 / PID 0000 / REV 0600 в свойствах USB-устройства означает, что компьютер видит чип FTDI (VID 0403 принадлежит компании Future Technology Devices International), но не может прочитать из него корректный PID — вместо нормального значения вроде 6001 стоит нулевой. Такое сочетание типично для адаптеров USB-UART, программаторов, кабелей для прошивки роутеров, диагностических шнурков и плат Arduino-совместимых клонов, у которых слетело содержимое внутренней EEPROM микросхемы FT232.
Чаще всего проблема проявляется так: устройство определяется в диспетчере устройств как неизвестное или как «FT232R USB UART» с желтым восклицательным знаком, драйвер не устанавливается автоматически, а в свойствах оборудования видна строка USB\VID_0403&PID_0000&REV_0600. Дальше разберем, почему это происходит и что можно сделать без риска окончательно испортить адаптер.
Что означают VID, PID и REV в идентификаторе устройства
Каждое USB-устройство при подключении сообщает компьютеру набор дескрипторов. VID (Vendor ID) — код производителя микросхемы, PID (Product ID) — код конкретного продукта, REV (Release) — версия аппаратной ревизии. По сочетанию VID и PID операционная система подбирает драйвер.
У штатных чипов FTDI FT232R идентификатор выглядит как VID_0403&PID_6001. Значение PID_0000 — признак того, что конфигурационная память чипа пуста или повреждена: контроллер загружается в аварийном режиме и отдает нулевой идентификатор. REV_0600 при этом указывает на ревизию кремния FT232R, то есть сам чип физически жив и отвечает на запросы.
Это важный диагностический вывод: устройство не «мертвое», его логика работает. Проблема локализована в энергонезависимой памяти конфигурации, которую во многих случаях удается перезаписать программно.
Типичные причины обнуления PID
Однозначно назвать причину без осмотра конкретного экземпляра нельзя, но на практике встречаются несколько повторяющихся сценариев.
- 🔌 Сбой EEPROM — внутренняя память конфигурации FT232R может повредиться из-за статического разряда, скачка питания по линии USB или некорректного отключения во время обмена данными.
- 🛠️ Неудачная перепрошивка утилитой — попытка изменить параметры чипа (например, инвертировать сигналы или поменять описание устройства) сторонними программами, прерванная на середине записи.
- 🧩 Клон или подделка чипа — недорогие адаптеры часто построены на копиях FT232, которые ведут себя нестабильно с официальными драйверами и могут терять конфигурацию.
- ⚡ Блокировка драйвером — известны случаи, когда официальные драйверы FTDI обнуляли PID у неоригинальных микросхем, после чего устройство переставало определяться штатно.
Отдельно стоит упомянуть механические повреждения: трещина пайки на выводах микросхемы или перелом дорожки может имитировать программный сбой. Поэтому перед любыми программными действиями имеет смысл осмотреть плату под увеличением.
⚠️ Внимание: если адаптер используется для прошивки другой техники (роутеров, автомобильных блоков, раций), не подключайте к нему целевое устройство, пока не убедитесь, что на выходах UART корректные уровни. Неисправный адаптер может выдать некорректное напряжение и повредить прошиваемое устройство.
Диагностика: как подтвердить проблему
Первый шаг — открыть Диспетчер устройств в Windows и найти проблемное устройство. В свойствах на вкладке «Сведения» выберите параметр ИД оборудования — там и отобразится строка с VID, PID и REV.
Полезно проверить устройство на другом компьютере и с другим USB-кабелем. Если на втором ПК адаптер определяется нормально, проблема может быть в драйверах или реестре конкретной системы, а не в самом чипе. Если же идентификатор PID_0000 повторяется везде — конфигурация чипа действительно повреждена.
Восстановление через FT_PROG
Официальная утилита FT_PROG от FTDI предназначена для чтения и записи конфигурации EEPROM чипов FTDI. Именно она — основной инструмент восстановления при PID_0000. Общий порядок действий выглядит так, но детали зависят от версии утилиты и конкретного чипа, поэтому сверяйтесь с документацией FTDI.
☑️ Восстановление FTDI через FT_PROG
Ключевые моменты процесса. После запуска утилиты выполняется сканирование подключенных устройств — чип с обнуленным PID обычно определяется, так как логика его работает. Далее нужно выбрать шаблон конфигурации, соответствующий модели чипа (для FT232R это стандартный шаблон с PID 6001), и записать его в EEPROM командой программирования.
После записи устройство необходимо физически отключить от USB и подключить заново. Если восстановление прошло успешно, в диспетчере устройств появится USB\VID_0403&PID_6001, и система установит стандартный драйвер VCP, создав виртуальный COM-порт.
Что делать, если FT_PROG не видит устройство
Проверьте, не установлен ли в системе драйвер, блокирующий доступ к чипу. Попробуйте другой USB-порт напрямую, без хаба. Убедитесь, что запускаете утилиту с правами администратора. Если чип определяется только как «Unknown Device» без реакции на сканирование, возможно, повреждена не только EEPROM, но и сама микросхема.
⚠️ Внимание: перед записью новой конфигурации сохраните текущую (даже поврежденную) через функцию чтения и экспорта в FT_PROG. Это даст шанс откатиться, если выбранный шаблон окажется несовместимым с вашим экземпляром адаптера.
Альтернативные способы и ограничения
Если FT_PROG не помогает, остаются менее универсальные варианты. В Linux конфигурацию FTDI-чипов можно исследовать через утилиту lsusb и пакет ftdi-eeprom, который позволяет собрать файл конфигурации и записать его в чип. Этот путь требует внимательности: неверная конфигурация может усугубить ситуацию.
Для клонированных микросхем помогает установка более старой версии драйвера FTDI, которая не выполняет проверку подлинности. Однако это решает проблему только если PID физически не обнулен — при PID_0000 драйвер не подберется в принципе, и сначала нужно восстановить идентификатор.
Третий вариант — аппаратный: замена микросхемы на плате адаптера. Он оправдан, только если у вас есть навыки пайки и донорский чип, либо если адаптер представляет ценность. Для дешевого USB-UART переходника проще приобрести новый, желательно на оригинальном чипе или на проверенной альтернативе вроде CH340 или CP2102.
Перед покупкой нового USB-UART адаптера проверьте в описании, на каком чипе он собран. Адаптеры на CH340 и CP2102 дешевле и не страдают от проблем с блокировкой драйверами, хотя и требуют установки своих драйверов.
Сравнение признаков: программный сбой vs аппаратная неисправность
| Признак | Сбой EEPROM (PID 0000) | Аппаратная неисправность |
|---|---|---|
| Определение в системе | Виден как устройство FTDI с PID_0000 | Unknown Device или вообще не определяется |
| Реакция на FT_PROG | Чип находится при сканировании | Сканирование ничего не находит |
| Поведение на другом ПК | Тот же PID_0000 | Ошибка дескриптора или отсутствие реакции |
| Светодиод питания | Горит штатно | Может не гореть или мерцать |
| Перспектива ремонта | Высокая, программная запись конфигурации | Требуется пайка или замена платы |
VID 0403 + PID 0000 + REV 0600 — это живой чип FT232R с поврежденной конфигурацией EEPROM. В большинстве таких случаев устройство восстанавливается программно через FT_PROG без пайки и замены деталей.
Профилактика повторного сбоя
Чтобы конфигурация чипа не слетала повторно, соблюдайте несколько простых правил. Не отключайте адаптер во время активной передачи данных или прошивки целевого устройства — прерывание записи в EEPROM в этот момент и есть типичный сценарий повреждения.
Избегайте подключения через дешевые USB-хабы без стабильного питания и не используйте адаптер в условиях, где возможны статические разряды. Если работаете с официальными драйверами FTDI на клонированном чипе, учитывайте риск блокировки PID — в этом случае либо используйте проверенную версию драйвера, либо переходите на адаптер с оригинальной микросхемой.
- 💾 Сохраните дамп рабочей конфигурации EEPROM через FT_PROG сразу после восстановления — это займет минуту и упростит повторное восстановление.
- 🔒 Не запускайте сторонние «оптимизаторы» USB и утилиты прошивки, если не понимаете, какие области памяти чипа они изменяют.
- 🔌 Подключайте адаптер напрямую к порту компьютера, минуя удлинители и разветвители сомнительного качества.
Частые вопросы
Опасен ли VID 0403 PID 0000 для компьютера?
Нет, сам по себе этот идентификатор не представляет угрозы. Это просто признак того, что чип FTDI загрузился без корректной конфигурации. Опасность возможна только в обратную сторону: неисправное устройство на линиях USB теоретически может создать проблемы с питанием порта, поэтому сильно греющийся адаптер лучше отключить.
Можно ли восстановить чип без FT_PROG?
Да, в Linux есть пакет ftdi-eeprom с аналогичной функцией записи конфигурации. Однако FT_PROG остается самым документированным и предсказуемым инструментом, так как это официальная утилита производителя чипа.
Почему после восстановления PID снова обнуляется?
Повторное обнуление обычно указывает либо на клонированную микросхему, которую блокирует текущая версия драйвера FTDI, либо на аппаратную нестабильность EEPROM. Проверьте версию установленного драйвера и попробуйте записать конфигурацию еще раз — если сбой повторяется циклически, чип целесообразно заменить.
Подойдет ли эта инструкция для чипов CH340 или PL2303?
Нет. VID 0403 принадлежит исключительно FTDI. У чипов CH340 и Prolific PL2303 другие идентификаторы производителя и другие утилиты конфигурирования. Порядок диагностики похож, но программные инструменты отличаются.
Что делать, если FT_PROG записал конфигурацию, но COM-порт не появляется?
Проверьте, что в записанной конфигурации включен режим VCP (Virtual COM Port), а не D2XX-only. Переустановите драйвер FTDI, удалив устройство в диспетчере вместе с драйвером, затем переподключите адаптер. Также убедитесь, что в конфигурации не задан нулевой или конфликтующий серийный номер.