The USRP Hardware Driver™ (UHD) software API supports application development on all USRP SDR products. Using a common software interface is critical as it increases code portability, allowing applications to transition seamlessly to other USRP SDR platforms when development requirements expand or new platforms are available. Hence, it enables a significant reduction in development effort by allowing you to preserve and reuse your legacy code so you can focus on new algorithms. For more detailed information please visit our knowledge-based article on UHD.
UHD also offers cross-platform support for multiple industry standard development environments and frameworks, including RFNoC, GNU Radio, LabVIEW and Matlab/Simulink. And to ensure you have no restrictions on how you use UHD, it is available on Linux, Windows, and Mac OS.
As dual-licensed software, UHD is available under the open-source GNU General Public License version 3 (GPLv3), as well as an alternative, less-restrictive license available only from National Instruments for volume OEM customers deploying Ettus hardware. For more information on our licensing policy, please contact firstname.lastname@example.org.