Log Message: Make usb_bulk_read() terminate short transfers correctly. This mimics the Linux code, and is critical for making PTP work.