Mike, this is available since UHD 4.0, so maybe that's the issue. You can dump the tree with uhd_usrp_probe --tree, and see what nodes you have.
--M On Thu, Sep 9, 2021 at 8:43 PM Mike <mike.nel...@rdss.com> wrote: > Hi Martin, > > Thanks for your response. I tried the command you provided but received > this: > > Error: LookupError: Path not found in tree: /mboards/0/usb_version > > > I see the trace statement > > [INFO][B200] Operating over USB 3. > > but was hoping for a UHD API call rather than using the system() function, > but if I can get the tree location correct it should work. > > > Thanks again. > > > > On 9/9/2021 3:34 AM, Martin Braun wrote: > > (log statements removed) > > $ uhd_usrp_probe --args type=b200 --int /mboards/0/usb_version > 3 > > --M > > On Fri, Aug 27, 2021 at 8:51 PM Mike <mike.nel...@rdss.com> wrote: > >> Hello, >> >> I apologize if I missed it in the documentation, but is there a UHD >> function that will return the USB version (e.g. USB 2 or USB 3) that the >> USRP is using? >> >> I'm using a B200 in a custom C++ program and would like to >> programmatically verify the USB connection speed before attempting high >> rate sampling. >> >> >> Thanks! >> >> >> >>