Что означает ошибка «PL2303HXA phased out since 2012»?

Если при подключении USB-устройства (чаще всего это переходник USB-to-UART/COM для Arduino, ESP8266, ESP32, Raspberry Pi или другого оборудования) в диспетчере устройств Windows вы видите жёлтый восклицательный знак и сообщение «PL2303HXA phased out since 2012. Please contact your supplier», это говорит о серьёзной проблеме с драйвером.

Данная ошибка напрямую связана с микросхемами-конвертерами производства компании Prolific Technology Inc.. Эти чипы (например, PL2303) массово используются в дешёвых китайских адаптерах для преобразования сигналов USB в последовательный интерфейс UART (COM-порт).

Фраза «phased out since 2012» переводится как «снят с производства с 2012 года». Это ключевая причина ошибки.

История проблемы: поддельные чипы и борьба с ними

До 2012 года Prolific выпускала чипы серии PL2303HX (и её подверсии, включая HXA). Позже компания обновила линейку до версии PL2303HXD (и новее), которая имеет улучшенную защиту и алгоритмы. Старые версии чипов (HX/HXA) были официально сняты с производства.

Однако из-за популярности и простоты чипов, их схемы были скопированы. На рынке появилось огромное количество клонов и поддельных микросхем, которые аппаратно идентичны старым HXA, но не имеют лицензии от Prolific. Чтобы защитить свою интеллектуальную собственность и обезопасить пользователей от нестабильных подделок, компания начала блокировать работу таких устройств через свои официальные драйверы.

Начиная с определённой версии (примерно с 2011-2012 года), официальные драйверы от Prolific намеренно отказываются работать с чипами, идентифицирующими себя как устаревшие PL2303HXA. При обнаружении такого чипа система и выводит знаменитое сообщение с просьбой обратиться к поставщику.

Как решить проблему с ошибкой «phased out»?

Есть несколько рабочих способов обойти эту ошибку, но важно понимать их риски.

Способ 1: Установка старого (до 2011 года) драйвера

Самый распространённый метод — найти и установить старую версию драйвера Prolific, выпущенную до того, как в него добавили блокировку. Часто используется драйвер версии 3.3.2.102 или 3.4.24.281.

  1. Удалите текущий драйвер PL2303 в Диспетчере устройств.
  2. Скачайте старый драйвер с доверенного источника (например, с архивов сайтов для разработчиков электроники).
  3. Установите его вручную, указав путь к папке с INF-файлом.

Внимание: Использование старых драйверов может быть небезопасно с точки зрения стабильности системы и защиты от уязвимостей. Также они могут не иметь подписи для современных версий Windows 10/11, что потребует отключения проверки подписи драйверов.

Способ 2: Поиск модифицированного (патченного) драйвера

Энтузиасты создают модифицированные версии официальных драйверов, из которых удалена проверка на «phased out». Их можно найти на форумах, посвящённых микроконтроллерам (например, Arduino, ESP). Риски те же — отсутствие гарантий безопасности и стабильности.

Способ 3: Замена адаптера (рекомендуемый)

Самый правильный и надёжный путь — купить новый USB-UART переходник на современном и лицензионном чипе. Хорошими альтернативами являются:

  • Адаптеры на чипах FTDI (например, FT232RL). Это «золотой стандарт», стабильный и с отличной поддержкой.
  • Адаптеры на новых чипах Prolific PL2303HXD (оригинальные, от проверенных поставщиков).
  • Адаптеры на чипах CP2102 или CH340 (последний очень популярен в китайских платах, но его драйверы обычно работают без проблем).

Это избавит вас от проблем с драйверами в будущем и обеспечит стабильную скорость и надёжность связи.

Краткий итог

Ошибка «PL2303HXA phased out since 2012» — это не сбой вашей системы, а намеренная блокировка со стороны производителя драйверов. Она указывает, что вы используете устройство с устаревшим или поддельным чипом. Лучшим решением будет переход на оборудование с лицензионными современными компонентами. Если же вам нужно срочно оживить старый адаптер, поиск старого драйвера — временное, но работающее решение.

Источники