Если SDR-программа вроде SDR# или HDSDR выдаёт ошибку «No device selected» или «USB device not found» при подключённом USB-тюнере, причина почти всегда одна — в системе стоит стандартный драйвер DVB-T вместо драйвера WinUSB, который нужен для работы приёмника в режиме SDR. Это самая частая проблема у владельцев недорогих USB-свистков на чипе RTL2832U с тюнером R820T/R820T2, и решается она за пару минут через утилиту Zadig.

Такие приёмники изначально задумывались как телевизионные тюнеры для приёма цифрового эфирного ТВ (DVB-T), радио DAB и FM. Однако энтузиасты обнаружили, что чип RTL2832U умеет передавать «сырые» квадратурные данные (I/Q) в компьютер — это превратило устройство в полноценный SDR-приёмник (software defined radio). Именно поэтому к одному и тому же «железу» существует два разных драйвера: штатный тв-тюнерный и SDR-драйвер, и Windows по умолчанию ставит первый.

Как устроен приёмник и зачем нужен отдельный драйвер

Типовой USB-свисток состоит из двух ключевых микросхем: тюнера (чаще всего R820T2, реже FC0012 или E4000), который принимает радиосигнал и переносит его на промежуточную частоту, и демодулятора RTL2832U, который оцифровывает сигнал и передаёт его по USB. В штатном режиме демодулятор сам раскодирует DVB-T-поток, а компьютер получает готовое телевизионное видео.

В SDR-режиме демодуляция отключается, и на ПК идут «сырые» I/Q-отсчёты. Всю обработку — фильтрацию, демодуляцию FM/AM/SSB, декодирование — выполняет программа на компьютере. Стандартный драйвер DVB-T такой режим не поддерживает, поэтому его необходимо заменить на универсальный WinUSB через Zadig или аналогичный инструмент.

Из этого следует важный практический вывод: устройство физически исправно, даже если SDR-софт его «не видит». Конфликт решается на уровне драйвера, а не заменой приёмника.

Проверка устройства в диспетчере устройств

Прежде чем что-то устанавливать, посмотрите, как система определила свисток. Откройте Диспетчер устройств (Win+X → «Диспетчер устройств») и найдите устройство в разделах «Звуковые, видео и игровые устройства» или «Устройства HID».

  • 🔍 Если устройство отображается как RTL2832U или «DVB-T TV Stick» — установлен штатный драйвер, его нужно заменить.
  • 🔌 Если видна строка Bulk-In, Interface (Interface 0) — драйвер WinUSB уже установлен, можно переходить к настройке SDR-программы.
  • ⚠️ Если устройство помечено жёлтым восклицательным знаком или определяется как «Неизвестное USB-устройство» — проверьте порт USB и кабель, возможен аппаратный дефект.
  • 🔄 Если устройство вообще не появляется — попробуйте другой порт USB 2.0 напрямую, без хабов и удлинителей.
⚠️ Внимание: дешёвые USB-удлинители и неэкранированные хабы нередко вызывают обрывы связи и шумы в эфире. Для диагностики подключайте приёмник напрямую к порту материнской платы.

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

Zadig — свободная утилита, которая подменяет драйвер выбранного USB-устройства на WinUSB. Это стандартный способ подготовки RTL-SDR к работе в Windows. Скачивайте её только с официального сайта проекта — сторонние сборки могут содержать вредоносный код.

Порядок действий:

  • 📥 Запустите Zadig от имени администратора при подключённом приёмнике.
  • 📋 В меню Options включите пункт List All Devices — иначе устройство не появится в списке.
  • 🎯 В выпадающем списке выберите Bulk-In, Interface (Interface 0). Если таких строк две, обычно нужна именно Interface 0.
  • ✅ Убедитесь, что справа от зелёной стрелки выбран WinUSB, и нажмите Replace Driver (или Install Driver).
  • ⏳ Дождитесь сообщения об успешной установке — обычно это занимает до минуты.

☑️ Установка драйвера RTL-SDR

Подключить приёмник напрямую к USB без удлинителейЗапустить Zadig и включить List All DevicesВыбрать Bulk-In, Interface (Interface 0)Выбрать WinUSB и нажать Replace DriverПроверить устройство в SDR-программеВыполнено: 0 / 5