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 can use either the NI-USRP API with LabVIEW and LabVIEW FPGA, or LabVIEW Communications System Design Suite.  The USRP driver software installation provides support for the Ettus Research USRP2, USRP N2x0, and USRP X3x0 devices using WBX, SBX, CBX, XCVR2450, LFTX, LFRX, Basic TX, and Basic RX.  The X3x0 devices' Kintex 7 FPGAs are programmable through the LabVIEW FPGA and LabVIEW Communications System Design Suite APIs.  Detailed information can be found in the driver package readme.  The latest NI-USRP driver package version 14.0 includes:

  • Support for LabVIEW 2014 (32-bit and 64-bit), 2013 (32-bit), 2012 (32-bit) 
  • Support for Windows 8.1/7/Vista/XP service pack 3
  • 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

Download the NI-USRP API here:

More information about LabVIEW Communications System Design Suite can be found here:

MATLAB® and Simulink®

New with R2014b, is support for the B200/B210 and X300/X310 and since R2011a, MathWorks ® offers support for the USRP N210 and USRP N200 with the Communications System Toolbox TM , which supports UHD 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

Additional Downloads

The link has links to items such as:

  • Schematics
  • Performance data
  • Images for OS, Firmware and FPGAs
  • Tutorials
  • The USRP Manual for all products
  • And others