OpenBTS-UMTS with Lilme SDR

I dont consider myself a programmer, but this code part is quite straightforward:
(from UHDDevice.cpp, including Lime mini and USB support, please note that those are not the only changes required in this particular file )

LimeSDRUSB_str  = mboard_str.find("LimeSDR-USB");
LimeSDRMini_str = mboard_str.find("LimeSDR-mini");
LOG(ALERT) << "found: " << mboard_str << std::endl;

if (b200_str != std::string::npos) {
        dev_type = B2XX;
} else if (b210_str != std::string::npos) {
        dev_type = B2XX;
} else if (usrp2_str != std::string::npos) {
        dev_type = USRP2;
} else if (x300_str != std::string::npos) {
        dev_type = X300;
} else if (x310_str != std::string::npos) {
        dev_type = X300;
} else if (LimeSDRUSB_str != std::string::npos) {
        dev_type = LimeSDRUSB;
} else if (LimeSDRMini_str != std::string::npos) {
        dev_type = LimeSDRMini;
} else {
        goto nosupport;
}

tx_window = TX_WINDOW_FIXED;
LOG(INFO) << "Using fixed transmit window for "
          << dev_str << " " << mboard_str;
return true;

nosupport:
    LOG(ALERT) << "Device not supported by OpenBTS-UMTS";
    return false;

My suggestion would be to add some prints so you can check why the string comparison “LimeSDRUSB_str != std::string::npos” is not working for you.
As a last resort, you can also try to force LimeSDR-USB inside the “else” with
dev_type = LimeSDRUSB;
and commenting out the goto statement.