USRP Hardware Driver™ Software

The USRP Hardware Driver™ Software is the official driver for all Ettus Research products. The USRP Hardware Driver™ Software supports Linux, Mac OSX, and Windows.

Application Software

GNU Radio

GNU Radio is a free software development toolkit providing the signal processing runtime and processing blocks to implement software radios using readily-available, low-cost external RF hardware and commodity processors. It is widely used in hobbyist, academic and commercial environments to support wireless communications research as well as to implement real-world radio systems.


To program the USRP transceivers with LabVIEW, users should use the NI-USRP API. The NI-USRP driver software installation provides support for the Ettus Research USRP2 or USRP N210 devices using WBX, SBX and XCVR2450 daughterboards. The NI-USRP driver package includes:

  • Support for LabVIEW 2012 (32/64-bit), 2011 (32-bit), 2010 (32-bit), 2009 (32-bit)
  • Support for Windows 7/Vista/XP
  • Interactive configuration utility to change device IP addresses and update firmware and FPGA images
  • Complete hardware and API documentation.
  • Full set of examples, including examples that use the NI LabVIEW Modulation Toolkit
  • Integration with NI LabVIEW Modulation Toolkit

Access the NI-USRP API here:


MathWorks® offers support for the USRP N210 and USRP2, using the Communications System Toolbox™ 5.0, which supports the USRP Hardware Driver™ to provide a real-time connection to the USRP family of radios directly from MATLAB® and Simulink®. RF signals can be received from a USRP radio, and the data processed in real-time using MATLAB functions or Simulink blocks. Similarly, RF signals can be transmitted from MATLAB or Simulink by streaming data to USRP radios. Parameters such as center frequency, gain and interpolation or decimation rates can be configured directly from MATLAB or Simulink.

Other Software Environments