Add USB Miscellaneous devices as possible MTP device.
Change-Id: I532eb25056619039d52b8854ef6613584da893d0
diff --git a/src/libusb-glue.c b/src/libusb-glue.c
index 6c0effe..fff4620 100644
--- a/src/libusb-glue.c
+++ b/src/libusb-glue.c
@@ -49,6 +49,11 @@
#define USB_CLASS_PTP 6
#endif
+/* libusb dosn't have misc class defined */
+#ifndef USB_CLASS_MISC
+#define USB_CLASS_MISC 0xEF
+#endif
+
/* To enable debug prints for USB stuff, switch on this */
//#define ENABLE_USB_BULK_DEBUG
@@ -226,7 +231,8 @@
if (!(dev->descriptor.bDeviceClass == USB_CLASS_PER_INTERFACE ||
dev->descriptor.bDeviceClass == USB_CLASS_COMM ||
dev->descriptor.bDeviceClass == USB_CLASS_PTP ||
- dev->descriptor.bDeviceClass == USB_CLASS_VENDOR_SPEC)) {
+ dev->descriptor.bDeviceClass == USB_CLASS_VENDOR_SPEC ||
+ dev->descriptor.bDeviceClass == USB_CLASS_MISC)) {
return 0;
}