diff options
Diffstat (limited to 'io/hpmud/musb.c')
-rw-r--r-- | io/hpmud/musb.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/io/hpmud/musb.c b/io/hpmud/musb.c index c9fbc66cd..a31e5ef7c 100644 --- a/io/hpmud/musb.c +++ b/io/hpmud/musb.c @@ -2220,6 +2220,10 @@ enum HPMUD_RESULT hpmud_make_usb_uri(const char *busnum, const char *devnum, cha { if (libusb_get_config_descriptor (dev, conf, &confptr) < 0) continue; + + if ( confptr->bNumInterfaces > 1) + break; + for (iface = 0, ifaceptr = confptr->interface; iface < confptr->bNumInterfaces; iface ++, ifaceptr ++) { for (altset = 0, altptr = ifaceptr->altsetting; altset < ifaceptr->num_altsetting; altset++, altptr++) |