Что такое VID 067B и PID 2303
Каждое USB-устройство имеет уникальный идентификатор, состоящий из двух частей: Vendor ID (VID) и Product ID (PID). VID 067B принадлежит компании Prolific Technology Inc., известному производителю микросхем для преобразователей USB в последовательный порт. PID 2303 соответствует конкретной модели чипа — PL2303, который широко используется в недорогих адаптерах USB-UART и USB-COM.
Когда вы подключаете такой адаптер к компьютеру, операционная система считывает эти идентификаторы и сопоставляет их с драйвером. Если драйвер отсутствует или устарел, устройство может не работать или отображаться с ошибкой. Понимание VID/PID помогает точно определить, какой драйвер нужен, особенно если на корпусе адаптера нет маркировки.
Семейство чипов Prolific PL2303: от HX до G-серии
Чипы PL2303 выпускаются в нескольких вариантах, и это важно для выбора драйвера. Старые версии — PL2303HX, PL2303X (Rev A) — были сняты с производства ещё в 2012 году. Компания Prolific прекратила их поддержку, поэтому современные драйверы для Windows 10/11 могут не работать с такими чипами, вызывая ошибку Code 10.
На смену пришли более новые модели: PL2303TA, PL2303HXD, а затем и серия G — PL2303GC, PL2303GD, PL2303GS, PL2303GT, PL2303GL, PL2303GE, PL2303GR. Эти чипы поддерживаются актуальными драйверами и имеют улучшенные характеристики, например, встроенный генератор тактовой частоты и буфер данных. Если вы покупаете новый адаптер, скорее всего, в нём установлен чип из G-серии, который работает с последними версиями драйверов.
Как определить версию чипа PL2303
Чтобы понять, какой драйвер нужен, сначала определите версию чипа. Самый простой способ — посмотреть на маркировку на корпусе микросхемы. Обычно там написано что-то вроде PL2303HX или PL2303GC. Если маркировка стёрта или нечитаема, можно использовать программные методы.
В Windows откройте «Диспетчер устройств», найдите устройство с ошибкой (жёлтый треугольник) и перейдите в его свойства. На вкладке «Сведения» выберите «ИД оборудования» — там будет строка вида USB\VID_067B&PID_2303. По PID можно примерно определить поколение: PID 2303 — это классический PL2303, а PID 23A3, 23C3, 23D3 и т.д. относятся к G-серии. Также Prolific предоставляет утилиту CheckChipVersion, которая точно определяет версию чипа.
Официальные драйверы Prolific: где скачать и как установить
Для корректной работы рекомендуется использовать драйверы с официального сайта Prolific. На странице продукта PL2303GD доступен установщик Windows Driver Installer версии 4.9.0.0, который поддерживает Windows 7/8.1/10/11 (32 и 64 бита). Этот установщик включает драйверы для всех чипов G-серии и старых HXD/SA/RA, а также содержит сертификаты, руководство пользователя и утилиту CheckChipVersion.
Установка обычно не вызывает сложностей: запустите скачанный файл, следуйте инструкциям мастера. Для тихой установки можно добавить параметр /s. После установки перезагрузите компьютер и подключите адаптер. Если драйвер уже был установлен, но устройство не работает, попробуйте удалить старый драйвер через «Установку и удаление программ» и повторить установку заново.
Решение ошибки Code 10 на Windows 10 и 11
Ошибка Code 10 («Запуск этого устройства невозможен») часто возникает при использовании старых чипов PL2303HX с новыми драйверами. Windows автоматически устанавливает последнюю версию драйвера, которая не поддерживает снятые с производства чипы. Чтобы исправить ситуацию, нужно установить более старую версию драйвера, например, 3.3.3.114 от 2009 года или 3.4.25.218 от 2011 года.
Процесс: сначала удалите текущий драйвер через «Диспетчер устройств» (правой кнопкой по устройству → «Удалить устройство»). Затем установите старый драйвер из архива. После этого в «Диспетчере устройств» выберите «Обновить драйвер» → «Выполнить поиск драйверов на этом компьютере» → «Выбрать драйвер из списка уже установленных драйверов» и укажите версию 3.3.3.114. Если ошибка не исчезла, отключите и снова подключите адаптер. Этот метод работает для Windows 8 и 10, но для Windows 11 может потребоваться режим совместимости.
Особенности драйверов для Windows ARM64 и Linux
Современные версии Windows для ARM-процессоров (например, на устройствах Surface Pro X) требуют специальных драйверов. Prolific выпускает отдельный установщик для Windows ARM64, который поддерживает чипы G-серии и Windows 10/11. Версия 6.5.0.0 включает драйвер v5.3.11.0, сертифицированный для Windows 11 25H2 ARM.
Для Linux ситуация проще: ядро версии 5.5 и выше уже содержит встроенные драйверы для PL2303G. Если у вас более старая версия ядра (от 2.6.15 до 5.4), нужно установить драйвер PL2303G_Linux_Driver_v1.0.7. Для Android также есть SDK и примеры приложений, но они требуют поддержки USB Host Mode.
Как выбрать адаптер USB-UART на PL2303
При выборе адаптера USB-UART обратите внимание на версию чипа. Лучше выбирать модели с чипами G-серии (например, PL2303GC или PL2303GD), так как они поддерживаются актуальными драйверами и работают в Windows 10/11 без проблем. Старые адаптеры с PL2303HX могут быть дешевле, но риск ошибок выше.
Также проверьте, поддерживает ли адаптер нужное напряжение логических уровней (обычно 3.3 В или 5 В). Некоторые адаптеры имеют переключатель напряжения. Обратите внимание на наличие дополнительных функций, таких как GPIO (у PL2303GC) или защита от электростатических разрядов (у PL2303GE). Для большинства задач подойдёт стандартный адаптер с разъёмом USB-A и выводами TX, RX, GND, VCC.
Практические примеры использования PL2303
Адаптеры на PL2303 используются для подключения различных устройств к компьютеру через последовательный интерфейс. Например, для прошивки Arduino, настройки сетевого оборудования (роутеры, коммутаторы), подключения GPS-приёмников, старых модемов или промышленных контроллеров.
Для проверки работоспособности адаптера можно замкнуть контакты TX и RX между собой и отправить тестовое сообщение через терминальную программу (например, Terminal 1.9b). Если вы видите введённые символы на экране, значит, адаптер работает корректно. Также полезно проверить, какой COM-порт назначен устройству в «Диспетчере устройств» — это пригодится при настройке программного обеспечения.
Частые проблемы и их решения
Помимо Code 10, пользователи сталкиваются с другими проблемами: устройство определяется, но не передаёт данные; драйвер не устанавливается; COM-порт не появляется. Часто причина в неоригинальных или поддельных чипах PL2303HX, которые Prolific намеренно блокирует в новых драйверах. В таких случаях помогает только установка старых драйверов или замена адаптера на модель с оригинальным чипом.
Если драйвер не устанавливается, проверьте, что вы скачали правильную версию для вашей разрядности ОС. Для Windows 11 убедитесь, что система обновлена до последней версии. Иногда помогает отключение проверки подписи драйверов, но это не рекомендуется для повседневного использования. Если проблема не решается, попробуйте использовать другой USB-порт (желательно USB 2.0) и избегайте USB-хабов.
Вопросы и ответы
Что означает VID 067B и PID 2303?
VID 067B — это идентификатор производителя Prolific Technology Inc. PID 2303 — идентификатор конкретного устройства, а именно чипа PL2303 USB-to-Serial. Эти коды позволяют Windows и другим ОС распознать устройство и загрузить соответствующий драйвер.
Почему возникает ошибка Code 10 при подключении PL2303?
Ошибка Code 10 обычно появляется, когда установлен драйвер, несовместимый с чипом. Например, современные драйверы не поддерживают старые чипы PL2303HX (Rev A), которые были сняты с производства. Решение — установить более старую версию драйвера, например, 3.3.3.114, или заменить адаптер на модель с чипом G-серии.
Как узнать версию чипа PL2303 без разборки адаптера?
Можно использовать утилиту CheckChipVersion от Prolific, которая входит в состав официального установщика драйверов. Также можно посмотреть PID в «Диспетчере устройств»: PID 2303 — старый PL2303, а PID 23A3, 23C3 и т.д. — чипы G-серии. Но самый надёжный способ — визуальный осмотр маркировки на микросхеме.
Какой драйвер нужен для PL2303 на Windows 11?
Для Windows 11 рекомендуется использовать последнюю версию драйвера с официального сайта Prolific, например, установщик 4.9.0.0, который включает драйверы для G-серии и HXD. Для старых чипов HX может потребоваться старый драйвер, но он может не работать в Windows 11 без режима совместимости.
Можно ли использовать PL2303 на Linux без установки драйверов?
Да, начиная с ядра 5.5, драйвер для PL2303G встроен в ядро. Для более старых ядер (2.6.15–5.4) нужно установить драйвер PL2303G_Linux_Driver_v1.0.7 с сайта Prolific. Для чипов HX также есть встроенная поддержка, но она может быть ограничена.
Как проверить, что адаптер PL2303 работает правильно?
Подключите адаптер к компьютеру и откройте «Диспетчер устройств». Устройство должно отображаться как «Prolific USB-to-Serial Comm Port» без жёлтого знака. Затем можно замкнуть контакты TX и RX и отправить тестовое сообщение через терминальную программу — если введённые символы отображаются, адаптер работает.