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.