USB VID 0483 PID 3748 REV 0100: определение устройства и установка драйвера

Строка USB VID 0483 PID 3748 REV 0100 в диспетчере устройств Windows означает, что к компьютеру подключён программатор-отладчик ST-Link от компании STMicroelectronics, но система не смогла корректно определить для него драйвер. Идентификатор VID 0483 закреплён за STMicroelectronics, а PID 3748 соответствует устройствам семейства ST-Link/V2-1 и ST-Link/V3, которые используются для прошивки и отладки микроконтроллеров STM32 и STM8. Параметр REV 0100 указывает на ревизию устройства.

Чаще всего с этой строкой сталкиваются разработчики встраиваемых систем, радиолюбители и те, кто прошивает платы вроде STM32 Nucleo, Discovery или самодельные устройства на базе STM32. Ниже разберём, как точно определить устройство, где взять официальный драйвер и что делать, если отладчик не определяется средами разработки.

Что скрывается за идентификаторами VID и PID

Каждое USB-устройство при подключении сообщает операционной системе два ключевых идентификатора: VID (Vendor ID — код производителя) и PID (Product ID — код продукта). По этой паре Windows подбирает подходящий драйвер из своей базы или помечает устройство как неопознанное.

Значение 0483 официально зарегистрировано за STMicroelectronics. Идентификатор 3748 используется для интерфейса ST-Link, через который выполняются отладка по протоколу SWD/JTAG, виртуальный COM-порт (VCP) и иногда массовое хранение для перетаскивания прошивки. Именно поэтому одно физическое устройство может отображаться в системе сразу как несколько логических.

Где посмотреть VID и PID устройства в Windows

Чтобы убедиться, что неопознанное устройство — именно ST-Link, откройте Диспетчер устройств (Win + X → «Диспетчер устройств») и найдите запись с жёлтым восклицательным знаком, обычно в разделе «Другие устройства» или «Контроллеры USB».

Далее откройте свойства устройства и перейдите на вкладку «Сведения». В выпадающем списке выберите пункт ИД оборудования — в списке значений вы увидите строку вида USB\VID_0483&PID_3748&REV_0100.

  • 🔍 Откройте Диспетчер устройств и найдите устройство с предупреждением.
  • 📋 В свойствах перейдите на вкладку «Сведения».
  • 🆔 Выберите свойство «ИД оборудования» и сверьте VID/PID.
  • 🔌 При сомнениях отключите устройство и проверьте, какая запись исчезла из списка.

Для устройств с PID 3748 компания STMicroelectronics выпускает официальный пакет драйверов STSW-LINK009 — он предназначен именно для Windows и подписывает USB-интерфейс отладчика. Скачивать его следует только с официального сайта производителя, поскольку сторонние сборники драйверов могут содержать устаревшие или изменённые версии.

Помимо драйвера, полезно установить утилиту STM32CubeProgrammer или пакет ST-LINK Utility — они позволяют проверить связь с отладчиком и при необходимости обновить его встроенную прошивку. Устаревшая прошивка самого ST-Link — частая причина того, что среда разработки не видит устройство, даже когда драйвер установлен корректно.

📊 Где вы столкнулись с VID 0483 PID 3748?
В диспетчере устройств Windows
В среде разработки (Keil, STM32CubeIDE)
При прошивке платы Nucleo/Discovery
В логах или отчёте об ошибке

Пошаговая установка драйвера

Процедура установки несложная, но важно соблюдать порядок действий. Сначала загрузите архив STSW-LINK009 с сайта STMicroelectronics и распакуйте его в отдельную папку.

Внутри находятся установщики для 32- и 64-разрядных систем. Запустите подходящий файл от имени администратора и дождитесь завершения установки — только после этого подключайте отладчик к USB-порту.

☑️ Установка драйвера ST-Link

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

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

Разные модификации отладчика имеют разные PID, поэтому полезно знать, какой идентификатор к чему относится. Это помогает отличить оригинальное устройство от клона и подобрать правильное ПО.

PIDУстройствоТипичное применение
3748ST-Link/V2-1, ST-Link/V3 (составное устройство)Платы Nucleo, Discovery, отладка STM32
374BST-Link/V2-1 без VCPОтладка без виртуального COM-порта
374AST-Link/V3 (отладочный интерфейс)Современные отладчики ST
3744ST-Link/V2 (классический)Отдельные программаторы и клоны
3752ST-Link/V2 массовое хранилищеПрошивка перетаскиванием файла

Обратите внимание: недорогие клоны ST-Link/V2 с AliExpress часто используют другие идентификаторы или работают на модифицированной прошивке. Для них официальные утилиты ST могут потребовать обходных решений, а обновление прошивки через фирменные инструменты способно вывести клон из строя.

⚠️ Внимание: не обновляйте прошивку китайских клонов ST-Link официальной утилитой от STMicroelectronics — это может заблокировать устройство. Сначала убедитесь, что у вас оригинальный отладчик.

Типичные проблемы и их решение

Если после установки драйвера устройство по-прежнему не работает, проверьте несколько типовых причин. Начните с самого простого — кабеля: «зарядочные» USB-кабели без линий данных физически не способны передать идентификаторы устройства, и в системе вообще ничего не появится.

  • 🔌 Замените USB-кабель на заведомо рабочий с линиями данных.
  • 🔄 Подключите отладчик напрямую к порту ПК, минуя хабы и удлинители.
  • 🧰 Проверьте устройство на другом компьютере, чтобы исключить аппаратную неисправность.
  • 🛠️ Обновите прошивку ST-Link через STM32CubeProgrammer (только для оригинальных устройств).

Отдельный случай — ошибка Code 10 или Code 43 в диспетчере устройств. Она может указывать на конфликт драйверов, проблемы с питанием порта или повреждение дескрипторов USB на самом отладчике. Помогает удаление устройства с драйвером, перезагрузка и чистая переустановка пакета STSW-LINK009.

⚠️ Внимание: если отладчик перестал определяться после неудачной прошивки целевого микроконтроллера, не спешите считать его сломанным — часто проблема в целевой плате, которая «подсаживает» линии SWD. Отключите ST-Link от прошиваемой платы и проверьте его отдельно.
Что делать, если ST-Link виден, но среда разработки его не находит

Убедитесь, что в STM32CubeIDE или Keil выбран правильный интерфейс отладки (SWD). Проверьте, не занят ли отладчик другой программой — одновременно с ST-Link может работать только одно приложение. Закройте STM32CubeProgrammer и терминалы COM-порта перед запуском отладки. Также проверьте версию прошивки отладчика: старые версии могут не поддерживаться новыми средами.

Проверка работоспособности после установки

После успешной установки драйвера устройство должно отображаться в диспетчере устройств без предупреждений — обычно в разделе «Устройства HID» или под именем STMicroelectronics STLink. Дополнительно может появиться виртуальный COM-порт в разделе «Порты (COM и LPT)» и съёмный диск, если прошивка отладчика поддерживает режим массового хранения.

Финальная проверка — запуск STM32CubeProgrammer: в правой части окна выберите тип подключения ST-LINK и нажмите «Connect». Если программа видит отладчик и показывает его серийный номер и версию прошивки, установка завершена успешно. При подключённой целевой плате дополнительно отобразится информация о микроконтроллере.

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

USB VID 0483 PID 3748 — это вирус или безопасное устройство?

Это легитимное устройство — отладчик ST-Link от STMicroelectronics. Строка с VID/PID появляется в диспетчере устройств, когда к ПК подключён программатор для микроконтроллеров STM32/STM8, а драйвер ещё не установлен. Само по себе устройство безопасно.

Можно ли использовать универсальные драйвер-паки для этого устройства?

Теоретически драйвер может подобраться и из стороннего пакета, но правильный источник — официальный пакет STSW-LINK009 с сайта STMicroelectronics. Только он гарантирует совместимость с фирменными утилитами и средами разработки.

Почему ST-Link определяется, но STM32CubeIDE его не видит?

Возможные причины: отладчик занят другой программой, выбран неправильный интерфейс отладки (нужен SWD), устарела прошивка ST-Link или используется клон с модифицированной прошивкой. Проверяйте эти варианты по очереди.

Чем PID 3748 отличается от PID 3744?

PID 3744 соответствует классическому отдельному ST-Link/V2, а 3748 — составным устройствам ST-Link/V2-1 и V3, которые совмещают отладчик, виртуальный COM-порт и иногда массовое хранилище. Драйверный пакет для них общий.

Нужно ли обновлять прошивку ST-Link?

Для оригинальных устройств обновление прошивки через STM32CubeProgrammer полезно: новые версии сред разработки могут требовать актуальную прошивку отладчика. Для клонов обновление официальными средствами небезопасно и может заблокировать устройство.