UHD™ - это драйвер оборудования USRP с открытым исходным кодом, предлагаемый Ettus для серии программно-определяемых радиоустройств.

Задача UHD- предложить программистам общий API для получения образцов с устройства и на устройство, а также для управления различными аспектами работы ВЧ (настройка, настройка усиления, …).

Будучи в основном написанным на C++, он имеет модульную структуру и поддерживает устройства от "оригинального" USRP до новейших USRP (являющихся устройствами третьего поколения на момент написания). Он содержит C API для инфраструктуры C++.

Существуют готовые бинарные файлы для Ubuntu (& вариантов), Fedora и Windows; другие операционные системы (например, OS X, другие дистрибутивы Linux) поддерживаются автоматизированными процессами сборки.

Технически UHD - это почти полностью пользовательский драйвер: устройства с USB и сетевым интерфейсом работают полностью без какого-либо специального кода режима ядра, а для встроенного и подключенного к PCIe требуется только минимальный драйвер пересылки данных.