Идентификатор 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 повторяется везде — конфигурация чипа действительно повреждена.

📊 Где вы столкнулись с VID 0403 PID 0000?