This recent, well two year old, patch may be relevant. I read elsewhere that large block transfers also create endpoint issues, in particular with VIA chipsets.
http://www.spinics.net/lists/linux-usb/msg105480.html
Russell Sent from mobile.