It is now fixed upstream, thanks to Alan Stern and the linux-usb team:
Note that for kernels before 2.6.37, the USB_* flag names were called
US_* instead. The patch will have to be adjusted to apply to the
earlier stable kernels.
Please mark as closed.
@@ -1888,6 +1888,13 @@ UNUSUAL_DEV( 0x1908, 0x3335, 0x0200, 0x0
USB_SC_DEVICE, USB_PR_DEVICE, NULL,
+/* Reported by Jasper Mackenzie <email@example.com> */
+UNUSUAL_DEV( 0x1e74, 0x4621, 0x0000, 0x0000,
+ "Coby Electronics",
+ "MP3 Player",
+ USB_SC_DEVICE, USB_PR_DEVICE, NULL,
+ US_FL_BULK_IGNORE_TAG | US_FL_MAX_SECTORS_64 ),
UNUSUAL_DEV( 0x2116, 0x0320, 0x0001, 0x0001,