Yes, here is how I fix it:
1) find file common/usb_storage.c
2) go to function static int usb_stor_probe_device(struct usb_device *udev)
3) remark out following 3 line of code:
...
/* Comment our following function call because it causes usb endpoints halt
ret = blk_probe_or_unbind(dev)
if(ret)
return ret;
*/
...