Why is a USB bulk transfer with Perl's Device::USB cut off?
It is possible that Perl program is working properly.
I've seen wireshark truncate the USB packets (one other reference:http://www.mail-archive.com/tcpdump-workers@lists.tcpdump.org/msg04042.html).
I had to use "usbmon" application to get the full capture:http://people.redhat.com/zaitcev/linux/