diff options
Diffstat (limited to 'libgphoto2_port/usb/libusb.c')
-rw-r--r-- | libgphoto2_port/usb/libusb.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/libgphoto2_port/usb/libusb.c b/libgphoto2_port/usb/libusb.c index 413cdd319..a79208d2e 100644 --- a/libgphoto2_port/usb/libusb.c +++ b/libgphoto2_port/usb/libusb.c @@ -111,7 +111,8 @@ gp_port_library_list (GPPortInfoList *list) if ( (dev->descriptor.bDeviceClass == USB_CLASS_HUB) || (dev->descriptor.bDeviceClass == USB_CLASS_HID) || (dev->descriptor.bDeviceClass == USB_CLASS_PRINTER) || - (dev->descriptor.bDeviceClass == USB_CLASS_COMM) + (dev->descriptor.bDeviceClass == USB_CLASS_COMM) || + (dev->descriptor.bDeviceClass == 0xe0) /* wireless / bluetooth */ ) continue; /* excepts HUBs, usually the interfaces have the classes, not @@ -127,7 +128,9 @@ gp_port_library_list (GPPortInfoList *list) struct usb_interface_descriptor *intf = &dev->config[i].interface[i1].altsetting[i2]; if ( (intf->bInterfaceClass == USB_CLASS_HID) || (intf->bInterfaceClass == USB_CLASS_PRINTER) || - (intf->bInterfaceClass == USB_CLASS_COMM)) + (intf->bInterfaceClass == USB_CLASS_COMM) || + (intf->bInterfaceClass == 0xe0) /* wireless/bluetooth*/ + ) continue; unknownint++; } |