And here is the hopefully final version of this patchset. Changes in v2: [PATCH 2/4] usbdevfs: Add a USBDEVFS_GET_CAPABILITIES ioctl -making the caps ioctl parameter u32 instead of u64 [PATCH 4/4] usbdevfs: Use scatter-gather lists for large bulk -only use scatter-gather lists for large bulk transfers, not for other large transfers (ie isoc). -add a missing "totlen -= u;" statement in the loop allocating the per sg entry buffers, causing the last buffer to always be USB_SG_SIZE, even if a smaller buffer would suffice Changes in v3: [PATCH 2/5] usbdevfs: Add a USBDEVFS_GET_CAPABILITIES ioctl -change how caps is initialized in proc_get_capabilities() [PATCH 3/5] usbdevfs: Don't advertise USBDEVFS_CAP_BULK_CONTINUATION -rename no_stop_on_short_tx to no_stop_on_short [PATCH 5/5] usb/hcd: Ensure scatter-gather is not used for isoc -new patch Changes in v4: [PATCH 2/4] usbdevfs: Add a USBDEVFS_GET_CAPABILITIES ioctl -return 0 from the USBDEVFS_GET_CAPABILITIES ioctl instead of the caps -merged in the patch for not advertising USBDEVFS_CAP_BULK_CONTINUATION on XHCI Regards, Hans -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html