The USRP series of software-defined radio devices, designed and developed by Ettus Research, are commonly used with GNU Radio, OpenBTS, LabView, and Matlab. The driver, UHD, is also FOSS, so you can program the radios directly through the driver's API.

The Universal Software Radio Peripheral (USRP) series of devices is a Software-Defined Radio (SDR) platform. USRPs are designed and developed by Ettus Research in Santa Clara, California.

The term itself, 'USRP', encompasses all of the radio devices produced by Ettus Research, which include ethernet-based peripherals, USB-based peripherals, and embedded devices that are stand-alone.

The peripheral devices must be plugged into a host computer, from which they are programmed to transmit / receive as the user wishes. The embedded models run a full embedded Linux distribution, and can be used as radios on their own.

USRPs are commonly used with the GNU Radio framework to create complex SDR systems. Another popular usage model is using them as cellular base stations with OpenBTS.

The USRP Hardware Driver (UHD) supports all of the USRP models, and is Free and Open Source Software, released under the GPL.