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;
   }