Драйвер CH341: установка, настройка и решение проблем

Если при подключении программатора или USB-TTL адаптера на чипе CH341 в Диспетчере устройств появляется неизвестное устройство с жёлтым восклицательным знаком, система не находит драйвер CH341, и COM-порт не создаётся. Это самая частая ситуация: Windows не поставляет драйвер для микросхемы китайского производителя WCH из коробки, поэтому его нужно установить вручную. Без драйвера устройство физически определяется по USB, но работать с ним через терминал, Arduino IDE или программное обеспечение программатора невозможно.

В этой статье разберём, что представляет собой чип CH341, где безопасно взять драйвер, как установить его на Windows 10 и 11, как проверить результат и что делать, если устройство всё равно не определяется или порт появляется с ошибкой.

Что такое CH341 и зачем нужен драйвер

CH341 — это микросхема-мост от компании WCH (Nanjing QinHeng), которая преобразует интерфейс USB в последовательный порт UART, а также поддерживает режимы параллельного порта, I2C и SPI. На её основе выпускаются недорогие USB-Serial адаптеры, программаторы для прошивки микросхем памяти (например, популярный программатор для BIOS на базе CH341A) и отладочные платы.

Драйвер выполняет роль посредника: он сообщает операционной системе, как обращаться с чипом, и создаёт в системе виртуальный COM-порт, через который программы обмениваются данными с подключённым устройством. Пока драйвер не установлен, ни одна программа не увидит адаптер.

  • 🔌 CH341A — версия чипа, применяемая в программаторах микросхем памяти и EEPROM;
  • 🔌 CH340/CH341 — близкие чипы серии, для которых часто используется общий пакет драйверов;
  • 🔌 Типовые устройства: USB-TTL конвертеры, программаторы SPI Flash, переходники для роутеров и Arduino-совместимые платы.

Где скачать драйвер CH341 безопасно

Единственный источник, которому можно доверять полностью, — официальный сайт производителя чипа wch.cn. Там публикуется актуальный пакет драйверов CH341SER для Windows. Именно этот пакет устанавливает драйвер для всей серии CH34x, включая CH340 и CH341.

Сторонние сайты-каталоги драйверов использовать не стоит: там нередко распространяются устаревшие версии или установщики с посторонними вложениями. Проверить подлинность файла можно по цифровой подписи — у оригинального драйвера она выдана компании WCH.

⚠️ Внимание: не устанавливайте «сборники драйверов» с торрентов и файлообменников. Драйвер работает на уровне системы, и поддельный установщик может получить полный доступ к компьютеру.

Установка драйвера CH341 на Windows 10 и 11

Процедура установки одинакова для обеих версий системы и занимает пару минут. Перед началом отключите адаптер от USB-порта — так исключается конфликт с уже подхваченным системным драйвером-заглушкой.

☑️ Установка драйвера CH341

Выполнено: 0 / 5

После запуска установщика достаточно нажать кнопку установки — драйвер копируется в систему автоматически. Затем подключите устройство: Windows должна определить его и назначить номер порта, например COM3 или COM5.

Если автоматическая установка не сработала, есть альтернатива через Диспетчер устройств: щёлкните правой кнопкой по неизвестному устройству, выберите «Обновить драйвер» → «Найти драйверы на этом компьютере» и укажите папку с распакованным пакетом. Путь к Диспетчеру устройств: Win + X → Диспетчер устройств.

📊 Для какого устройства вам понадобился драйвер CH341?
Программатор SPI Flash (CH341A)
USB-TTL адаптер
Arduino-совместимая плата
Другое устройство

Проверка установки и номера COM-порта

Убедиться, что всё встало корректно, можно в Диспетчере устройств. Откройте раздел «Порты (COM и LPT)» — там должна появиться строка вида «USB-SERIAL CH341 (COMx)» без жёлтых значков. Номер порта понадобится при настройке программ: терминалов, среды Arduino IDE или софта программатора.

Иногда назначенный номер порта оказывается слишком большим, а старая программа умеет работать только с COM1–COM9. Номер можно изменить вручную: свойства порта → вкладка «Параметры порта» → кнопка Дополнительно → выбор свободного номера из списка.

Как узнать, какие COM-порты уже заняты

В Диспетчере устройств включите «Вид → Показать скрытые устройства» — отобразятся порты от ранее подключавшихся адаптеров. Их можно удалить, чтобы освободить номера, если устройства больше не используются.

Частые проблемы и их решения

Не всегда установка проходит гладко. Ниже — типовые сценарии, с которыми сталкиваются пользователи адаптеров на CH341, и способы их диагностики. Начинайте с простых проверок и только потом переходите к переустановке.

ПроблемаВозможная причинаЧто проверить
Устройство не определяется вообщеНеисправный кабель или порт USBДругой кабель, другой USB-порт, другой ПК
Жёлтый восклицательный знакДрайвер не установлен или повреждёнПереустановить CH341SER от администратора
Ошибка «Код 10» в свойствах устройстваКонфликт версий драйвера или неисправность чипаУдалить устройство с драйвером и установить заново
Порт есть, но программа не видит данныеНеверный номер порта или скорость обменаСверить COM-порт и baud rate в настройках программы
Порт пропадает при работеПлохой контакт, экономия энергии USBОтключить отключение USB для экономии энергии

Отдельно стоит упомянуть поддельные или бракованные адаптеры: если устройство не определяется ни на одном компьютере и ни с одним кабелем, возможная причина — неисправность самого чипа. В этом случае никакие манипуляции с драйвером не помогут — адаптер придётся заменить.

⚠️ Внимание: после обновления Windows драйвер иногда заменяется системным или перестаёт работать. Если адаптер «отвалился» после крупного обновления системы, просто установите пакет CH341SER повторно.

Удаление и переустановка драйвера

Чистая переустановка помогает при конфликтах версий. Порядок действий такой: в Диспетчере устройств щёлкните правой кнопкой по устройству CH341, выберите «Удалить устройство» и, если предложено, отметьте пункт Удалить программы драйверов для этого устройства. Затем отключите адаптер, перезагрузите компьютер и установите драйвер заново.

Также можно воспользоваться самим установщиком CH341SER — в нём есть кнопка удаления драйвера. Это удобно, если устройство в данный момент не отображается в системе, но остатки старого драйвера мешают чистой установке.

Особенности работы на других системах

В Linux драйвер для чипов CH34x обычно уже включён в ядро: адаптер определяется автоматически как устройство вида /dev/ttyUSB0. Дополнительной установки не требуется, но пользователю может понадобиться добавить свою учётную запись в группу, которой разрешён доступ к последовательным портам (как правило, это группа dialout).

На macOS ситуация иная: для современных версий системы драйвер нужно устанавливать отдельно, при этом система безопасности может заблокировать его загрузку до явного разрешения в настройках конфиденциальности и защиты. Точные шаги зависят от версии macOS, поэтому сверяйтесь с инструкцией к конкретной версии драйвера.

Часто задаваемые вопросы

Подходит ли драйвер CH340 для устройства на CH341?

Да, официальный пакет CH341SER от WCH поддерживает всю серию чипов CH34x, включая CH340 и CH341. Отдельный драйвер искать не нужно.

Как узнать, какой номер COM-порта назначен адаптеру?

Откройте Диспетчер устройств и разверните раздел «Порты (COM и LPT)». Номер указан в скобках в названии устройства, например «USB-SERIAL CH341 (COM3)». Если адаптер отключить и подключить снова, строка исчезнет и появится — так легко убедиться, что это именно нужное устройство.

Почему Windows пишет, что устройство запущено с ошибкой (код 10)?

Ошибка «Код 10» означает, что система не смогла корректно запустить устройство. Возможные причины — повреждённый или несовместимый драйвер, конфликт после обновления Windows либо неисправность самого адаптера. Начните с полного удаления устройства вместе с драйвером и чистой установки пакета CH341SER.

Нужно ли платить за драйвер CH341?

Нет, официальный драйвер распространяется бесплатно с сайта производителя WCH. Любые сайты, предлагающие «купить» драйвер или скачать его после отправки SMS, являются мошенническими.

Адаптер определяется, но программатор не видит микросхему. Это проблема драйвера?

Скорее всего, нет: если COM-порт создан и устройство работает без ошибок, драйвер свою задачу выполнил. Проверяйте корректность подключения микросхемы, её ориентацию в панельке, настройки программы программатора и исправность самой микросхемы.