Не работают USB порты на компьютере или ноутбуке на Windows 10

При подключении платформ разработки на базе Arduino к компьютеру, вы связываете между собой два мира: микроконтроллерный и микропроцессорный.

Стандартным интерфейсом плат Arduino на микроконтроллерах ATmega328P является UART, а у современных компьютеров используется USB. Чип USB-UART CH340G служит мостом между микроконтроллером и USB-портом компьютера, который позволяет загружать прошивку в плату, а также передавать между собой данные.

Список поддерживаемых плат

  • Iskra Uno / Документация
  • Iskra Nano Pro (без ног) / Документация
  • Iskra Nano Pro (с ногами) / Документация

Зачем нужен драйвер?

При подключении любого устройства к USB-порту компьютера необходимо подсказать операционной системе, как с ним общаться. На стороне компьютера таким переводчиком является специальная программа, называемая драйвером. Например, драйвер преобразователя USB-UART работает в режиме эмуляции последовательного COM-порта. Т. е. при подключении вашей платы к компьютеру чип моста с помощью драйвера попросит операционную систему открыть виртуальный COM-порт, через который начнётся общение между платой и ПК.

Каждый производитель делает свои чипы с соответствующими драйверами. К сожалению, не все драйверы предустановлены в операционных системах по умолчанию. Когда нужного драйвера нет, ОС пытается найти его для нового подключённого устройства, не находит, и вместо виртуального COM-порта вы видите надпись «USB 2.0 SERIAL» или «Неизвестное устройство». Для решения проблемы скачайте и установите драйвер для вашей операционной системы.

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

Рассмотрим установку драйвера на примере платы Iskra Uno в операционной системе Windows. С остальными платами ситуация будет аналогичная.

  1. Подключите плату к компьютеру по USB. Для коммуникации используйте кабель USB (A — B).image
  2. Установите и настройте интегрированную среду разработки Arduino IDE.
  3. Скачайте и установите драйвер CH340 для Windows.
  4. Откройте диспетчер устройств Windows и раскройте вкладку «Порты (COM и LPT)».
    1. Если во вкладке отображается пункт USB-SERIAL CH340 (COMx) — значит, всё получилось, и можно переходить к прошивке платформы. image
    2. Если пункта не обнаружено или вкладка «Порты (COM и LPT)» вовсе отсутствует, следуйте дальнейшей инструкции.
  5. В диспетчере устройств Windows раскройте вкладку «Другие устройства» и найдите пункт USB2.0-Serial.
  6. Далее кликните правой кнопкой мыши по пункту USB 2.0 Serial и выберите раздел «обновить драйвер».
  7. Выберите пункт «Выполнить поиск драйверов на этом компьютере».
  8. Укажите путь к директории драйвера и нажмите кнопку «установить». В нашем случае: C: Program Files (х86) Arduino drivers
  9. Если всплывёт окно с текстом «Не удалось проверить издателя драйверов», кликните по вкладке «Всё равно установить этот драйвер». По завершении процесса вы должны увидеть сообщение об удачной установке драйвера.
  10. Откройте повторно вкладку «Порты (COM и LPT)» в диспетчере устройств. Если там отображается пункт USB-SERIAL CH340 (COMx) — значит, всё получилось, и теперь можно переходить к прошивке платформы.

Ресурсы

  • Установка и настройка Arduino IDE
  • Скачать драйвер CH340
    • для Windows
    • для Linux
    • для macOS
    • для Android

Микросхема PL2303 компании Prolific Technology  это преобразователь интерфейса USB в UART. Используется для подключения устройств с интерфейсами UART, RS232, COM к интерфейсу USB. На базе этой микросхемы выпускают модули PL2303 USB UART Board.

Модули крайне удобные в применении. Разъем USB модуля подключается через стандартный кабель к USB интерфейсу компьютера. А к 4х контактному штыревому разъему подсоединяется UART устройство.

На компьютер необходимо установить драйвер. После этого, при каждом подключении модуля PL2303 к компьютеру, будет формироваться виртуальный COM порт.

Теперь любая программа для управления устройством через COM работает с виртуальным портом, не подозревая об этом. Т.е. в системе появляется COM порт, физически размещенный вне компьютера!

Я часто использую модули PL2303 для подключения микроконтроллеров не только к персональным компьютерам, но и к Андроид совместимым планшетам и сотовым телефонам.

Для пользователей моих разработок привожу подробную инструкцию по установке драйвера PL2303 USB.

Установка драйвера для модуля PL2303 под Windows 7.

На этом этапе установки не подключайте модуль к компьютеру!

Я использую драйвер  PL2303_Prolific_DriverInstaller_v1.12.0.

Разработчики обещают, что он поддерживает:

  • Windows XP SP2 and above (32 bit)
  • Windows Vista (32 & 64 bit)
  • Windows 7 (32 & 64 bit)
  • Windows 8/8.1/10 (32 & 64 bit).

Для установки надо запустить программу инсталляции драйвера. Запустить можно непосредственно отсюда, или предварительно скопировав файл на компьютер.

Откроется мастер установки драйвера.

Нажимаете Next.

Принимаете лицензионное соглашение. Next.

Давите Finish.

Теперь подключите кабель модуля к USB интерфейсу.

Система обнаруживает новое устройство. Появляется сообщение.

Щелкните по сообщению мышью.

Пропустить загрузку драйвера из центра обновления Windows. Все равно ничего не найдет.

Давите Да.

Завершается установка.

Последнее сообщение.

Проверка установки драйвера.

Теперь необходимо проверить, правильно ли установился драйвер и, при необходимости, поменять номер порта.

Пуск  →  Панель управления  →  Система  →  Диспетчер устройств

Два щелчка правой кнопки мыши по Порты (COM и LPT)

Появилась строчка  Prolific USB-to-Serial Comm Port (COM3).  Это и есть наш виртуальный порт с номером 3.

Если в этом есть необходимость, номер можно поменять.

Два щелчка правой кнопкой мыши по Prolific USB-to-Serial Comm Port (COM3).

Параметры порта.

Дополнительно.

Выбираем через поле Номер COM порта.

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

Где купить модуль PL2303?

У меня однозначное мнение – в этом интернет магазине. Не потому, что это моя партнерская программа. Просто таких цен я не видел нигде.

В августе 2016 года:

  • Модуль PL2303 USB-UART стоит 80 руб.!
  • Мост USB-UART на микросхеме CH340 по цене 90 руб.!
  • Цена модулей на микросхеме CP2102 180 руб!
  • Есть вариант преобразователя USB-UART PL2303 встроенного в кабель. Цена 170 руб.!

Содержание

Prolific usb to serial comm port драйвер для windows 10 ошибка код 10

The USB to Serial devices is developed by Prolific to provide interface bridge solution to connect your legacy peripherals and application on Windows, Mac, Linux and Android system.

Tips:

If you think your profilic USB cable is broken, you can get another one from here: Prolific USB 2.0 to RS-232 DB9 Serial Adapter.

How to Download Prolific USB-to-Serial Comm Port Driver

So when you met this problem, do not worry about it. There are 3 ways you can do to solve it.

Solution 1: Update Prolific USB-to-Serial Driver in Device Manager

Before you fix it manually, you need to uninstall USB to Serial device at first.

1. Right-click the Prolific USB-to-Serial Comm Port and choose to Uninstall to delete the device.

2. Enter the Prolific download center. Here use the PL2303 as an example. Then you will see the different devices. You can choose PL2303 windows driver download.

3. In PL2303 Windows drivers download page, you can download the driver file: 18.0B.zip.

This file supports windows 10 and it is a WHQL driver. So you can download it safely. After PL2303_Prolific_DriverInstaller_v1.18.0B.zip file downloading finished, install it step by step.

After updating the driver, reboot the computer and check it in the device manager. And of course, you can check if the code 10 error disappears.

So using these 3 methods to update prolific USB to Serial drivers for Windows 10 can fix the devices not working issue.

Драйвер Prolific USB-to-Serial Comm Port для Windows 10, 8, 7

Преобразователь USB-TTL PL2303 — это небольшой USB модуль, который эмулирует последовательный интерфейс UART (RS-232). То есть подключая этот преобразователь в USB порт компьютера, виртуально создается COM порт.

В октябре года 2012 Фирма Prolific прекратили производство и поддержку микросхем UART PL2303X (Chip Rev A) и PL2303X HX (Chip Rev A), а начала производить микросхем PL2303TA. Но и сейчас, можно купить преобразователь на микросхеме PL2303HX (с поддельным чипом). При использовании ОС Windows 8 или Windows 10, система автоматически устанавливает последнюю версию драйверов, в которой нет поддержки этих чипов, а в диспетчере устройств будет показан желтый знак с кодом ошибки 10 (Запуск этого устройства невозможен. (Код 10) или This device cannot start. (Code 10)).

Чтобы преобразователь работал в ОС Windows 8 и Windows 10 необходимо установить старый драйвер, например PL2303_Prolific_DriverInstaller_1025 (3.3.3.114 (14/01/2009)) или PL2303-Prolific-DriverInstaller-v1.5.0.zip (3.4.25.218 [07.10.2011]).

Удаление драйвера для PL2303HX

Для начала отключите преобразователь PL2302HX от компьютера и, если на компьютере установили последнюю версию драйвера, удалите его. Перейдите в Панель управления Start->Control pane->Programs and Feaetures.

Проверьте, установлен ли PL-2303 USB-to-Serial и нажмите Uninstall, чтобы удалить драйвер.

Установка драйвера для PL2303

Теперь надо установить старый драйвер. Скачайте архив PL2303_Prolific_DriverInstaller_1025.7z, распакуйте из него файл PL2303_Prolific_DriverInstaller_1025.exe. Кликнете мышкой два раза по нему и установите драйвер.

Подключите преобразователь к компьютеру и перейдите в Диспетчер устройств Start->Control pane->Device Manager. Тут мы видим, что наше устройство с желтым знаком и показывает ошибку: Запуск этого устройства невозможен. (Код 10) или This device cannot start. (Code 10).

Для отката драйвера, нажмите правой кнопки мыши на Prolific USB-to-Serial Comm Port и выберите Обновить драйвер/Update device driver.

Нажмите Выполнить поиск драйверов на этом компьютере/Browse my computer for driver software.

Так как уже установлен старый драйвер, просто нажмите на опцию Выбрать драйвер из списка уже установленных драйверов/Let me pick from a list of available drivers on my computer.

Из списка установленных драйверов, выберите драйвер Prolific USB-to-Serial Comm Port Version 3.3.3.114(14-Jan-09) и нажмите кнопку Далее/Next для продолжения.

Windows будут затем установить старый драйвер обратно в систему.

Если драйвер установлен правильно, вы увидите ваше устройство Prolific USB-to-Serial Comm Port без жёлтого знака.

Щелкните два раза по устройству, чтобы подтвердить версию драйвера.

Можете перемычкой соединить Tx и Rx и в Terminal 1.9b отправить сообщение.

Похожие записи

Подробнее о пакете драйверов:

Тип: драйвер Имя: USB RS232 Drivers Производитель: Prolific Версия драйвера (программы установщика):

3.8.25.0, 3.8.12.0

Операционная система: Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10 Разрядность ОС: 32-bit (x86), 64-bit (x64) Размер файла: 7.2 mb Дата выхода: 2017-03-03

USB RS232 Drivers. Характеристики драйвера

Драйверы USB для подключения кабеля к ПК через интерфейс RS232 от WinChipHead, Prolific и FTDI. Предназначены для ручной и автоматической установки на Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10.

Кабель — переходник USB — RS232 предназначен для подключения к USB порту компьютера устройств, которые используют последовательный интерфейс RS232 и предназначены для подключения к COM порту (DB9).

Чтобы установить драйвер необходимо скачать файл для своего производителя чипа.

Внимание!

Перед установкой драйвера USB RS232 Drivers рекомендутся удалить её старую версию. Удаление драйвера особенно необходимо — при замене оборудования или перед установкой новых версий драйверов для видеокарт. Узнать об этом подробнее можно в разделе FAQ.

Скриншот файлов архива

Данный девайс является переходником, который превращает привычный USB-порт в COM-коннектор. Использовать его очень удобно, но для работы нужен драйвер, скачать его вы сможете в самом низу странички.

Как только ПО будет установленно на ПК или ноутбук, вам останется только воткнуть переходник, и вы получите полноценный последовательный порт, а может даже несколько.

Для того чтобы софт начал корректно работать, по окончании его инсталляции перезагрузите компьютер.

Установка Prolific

Установка очень проста. Она состоит из трех простых шагов. Вот они:

На этом все. Перезагрузите ПК или ноутбук и приступайте к использованию адаптера.

Кстати, это тоже очень интересно: Программы для смены IP

Итоги и комментарии

Вот и все друзья. Надеемся наша статья окажется для вас полезной, но, если даже останутся вопросы, смело задавайте их в комментариях, а мы, по возможности, постараемся ответить каждому. А пока можете переходить к скачиванию.

Скачать

Немного ниже вы можете скачать последнюю версию Prolific для операционной системы Windows 10. Кнопка ведет на официальный сайт и запускает загрузку без регистрации или отправки СМС.

Название: Prolific USB-to-Serial Comm Port
Платформа: Windows 10
Год выпуска: 2017
Лицензия: Бесплатно
Разработчик: Prolific
Официальный сайт: www.prolific.com.tw

Для большей наглядности и полноты картины предлагаем к просмотру видео по установке программы.

Источники:

https://tencomputer.com/fix-prolific-usb-to-serial-comm-port-code-10-error-on-windows-10/

https://wind10.ru/programmy-i-prilozheniya/drajver-prolific-usb-to-serial-comm-port-dlya-windows-10-8-7

Плата с LPT

Программирование

Лет 10-15 назад параллельный порт был довольно востребованным интерфейсом для связи между устройствами. Сегодня производители различных устройств отдают предпочтение последовательным интерфейсам. Тем не менее, и сегодня LPT порт всё ещё можно встретить. А некоторые разработчики ещё пишут под него программы (или поддерживают написанные во времена расцвета параллельных интерфейсов). Но в компьютерах сейчас LPT порт – достаточно большая редкость. Существуют, конечно, платы расширения для компьютера, которые реализуют интерфейс LPT. Они в основном представляют собой платы на шине PCI. К сожалению, далеко не весь софт, который был написан для интегрированных в материнскую плату LPT портов, будет работать с LPT-PCI-платами.

Предлагается решение этой проблемы: программный класс, написанный под .NET, и динамическую библиотеку, которая работает с LPT. Данная реализация проверена на 32- и 64-разрядных Windows XP, Windows 7, 8 и 10 как со встроенными LPT портами, так и реализованными в виде плат расширения на шине PCI или PCI-Express. Скачать драйвер для LPT порта можно по ссылке внизу после статьи.

1Установка драйвера для работы с LPT портом

В приложенном архиве находятся две папки – для 32-разрядной и для 64-разрядной версий Windows. В одной из папок лежит файл InstallDriver.exe. Сначала запустите этот файл, он установит динамические библиотеки в систему. После этого компьютер следует перезагрузить.

Чтобы использовать предлагаемый драйвер, файлы inpout32.dll и inpoutx64.dll должны располагаться в одной директории с исполняемым файлом вашей программы.

2Программный класс использования библиотек работы с LPT портом

Мной был написан класс для .NET, который использует динамические библиотеки inpout32.dll и inpoutx64.dll и позволяет считывать из параллельного порта и записывать в его регистры данные.

Упомянутые библиотеки написаны не мной. Я предлагаю удобный класс-оболочку, упрощающий работу с данными библиотеками. Кроме того, автор библиотек в файле readme.txt сообщает, что его драйвер не поддерживает PCI устройства. Мне удалось его запустить для работы как с интегрированным параллельным портом, так и LPT портом, реализованном в виде платы расширения на шине PCI-Express. Причём порт отлично работает и на современной Windows10 x64, и на более старых системах.

Вот код класса LPT на языке VB.NET:

Код класса LPT на языке VB.NET (разворачивается)

Код класса LPT на языке C#:

Код класса LPT на языке C# (разворачивается)

3Применение класса .NET для работы с LPT портом

Если мы посмотрим на список экспортируемых функций библиотеки inpout32.dll с помощью замечательного инструмента DLL Export Viewer от NirSoft, то увидим следующую картину:

Список экспортируемых функций библиотеки inpout32.dll

Это список функций, которые мы можем использовать. Фактически все они используются в классе LPT, но реализация скрыта, и из публичных методов пользователю доступны только два метода и одно свойство (они рассматриваются чуть далее).

При инстанцировании класс сам определит, библиотеку какой разрядности ему использовать – inpout32.dll или inpoutx64.dll. Поэтому от пользователя не требуется никаких действий по инициализации или определения разрядности используемой dll. Вы можете сразу записывать или читать из LPT порта. Одно «Но»: если драйвер не установлен, обращение к любому из методов динамической библиотеки вызовет исключение, поэтому рекомендую использовать блоки Try…Catch для перехвата и обработки исключений.

Несколько примеров использования класса LPT.

Для определения, используется ли 64-разрядная версия драйвера (inpoutx64.dll при True) или 32-разрядная (inpout32.dll при False) (на самом деле, это знать не обязательно, класс использует именно ту библиотеку, которая нужна, но вдруг вам для чего-то понадобится это узнать из своей программы):

Для записи числа “123” в регистр контроля LPT порта вызовите из своего класса:

Для чтения одного байта из регистра данных LPT порта и чтения регистра статуса:

Здесь currentPortадрес LPT порта. Причём, если у вас интегрированный LPT порт, то его адрес будет, скорее всего, 378h. А если у вас LPT порт на плате расширения, то адрес будет другой, например, D100h или C100h.

Чтобы узнать адрес LPT порта, зайдите в диспетчер устройств Windows, найдите раздел Порты COM и LPT, выберите используемый параллельный порт, и в окне свойств (щёлкнув по нему правой кнопкой мыши) посмотрите, какие ресурсы использует выбранный порт (необходимо брать первое значение из диапазона).

Ресурсы, используемые LPT портом, в диспетчере устройств Windows

Например, в данном случае необходимо использовать номер порта C100.

Скачать вложения:

  • Скачать драйвер для LPT порта (8296 Скачиваний)

Последнее изменениеВторник, 10 Сентябрь 2019 18:17 Прочитано 36078 раз

Драйвер на китайские переходники USB-RS232 SERIAL PORT.

Содержание

Добавить комментарий

Обратная связь

Интересуют вопросы реализации алгоритмов, программирования, выбора электроники и прочая информация, постараюсь осветить в отдельных статьях

image

Подробнее о пакете драйверов:

USB RS232 Drivers. Характеристики драйвера

Драйверы USB для подключения кабеля к ПК через интерфейс RS232 от WinChipHead, Prolific и FTDI. Предназначены для ручной и автоматической установки на Windows XP, Windows Vista, Windows 7, Windows 8, Windows 8.1, Windows 10.

Кабель — переходник USB — RS232 предназначен для подключения к USB порту компьютера устройств, которые используют последовательный интерфейс RS232 и предназначены для подключения к COM порту (DB9).

Чтобы установить драйвер необходимо скачать файл для своего производителя чипа.

Внимание! Перед установкой драйвера USB RS232 Drivers рекомендутся удалить её старую версию. Удаление драйвера особенно необходимо — при замене оборудования или перед установкой новых версий драйверов для видеокарт. Узнать об этом подробнее можно в разделе FAQ.

Скриншот файлов архива

image

Информация о файлах (File info)

WinChipHead.zip — WinChipHead (0.26 mb) v.3.4.2014.08 от 08.08.2014

hl-340-usb-to-serial-rs232.zip — WinChipHead альтернативный (0.06 mb) v.2.8.2007.09 от 24.09.2007

  • Текущий 3.08/5
  • 1
  • 2
  • 3
  • 4
  • 5

Рейтинг: 3.1/5 ( Проголосовало: 13 чел.)

Характеристики

Результат проверки: Полная совместимость

Описание и инструкции

Драйвер для конвертера USB RS232 (USB-Serial Controller или COM-port).

Доступно следующее программное обеспечение:

Все действия необходимо осуществлять с правами Администратора. После окончания инсталляции рекомендуется перезагрузить систему.

Для справки:

Данные переходники выпускаются как именитыми производителями оборудования, так и безымянными китайскими фабриками. Поэтому, часто внешне в одном и том же устройстве, могут быть установлены различные контроллеры. Следовательно, программное обеспечение тоже может быть разным. При инсталляции драйвера возможна некоторая «переборчивость» в операционных системах, например, корректная работа в Windows XP, но не в Windows 7. Как решение, рекомендуется осуществлять поиск драйвера по его идентификатору (ID).

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий