Hi Gerd et al, After quite a bit of work I'm very happy to present this patch set which adds full support for using USB-3 devices which use bulkstreams with qemu's usb host redirection.
This has been tested under a Linux guest, with an uas usb-3 device, and works well and stable. There is a bunch of pre-requisites to be able to use this though (and for it to be stable / reliable). The Linux host will need a kernel with a bunch of xhci driver fixes as well as patches to extend the usbfs API with streams support. I've submitted all these upstream and I hope they get merged into the 3.13 kernel. Further more a version of libusbx with bulk stream support is necessary, since the usbfs API is not yet in the upstream kernel (and thus not yet finalized), I've not pushed the necessary libusbx patches upstream yet, for now you can find them in my libusbx repo here: https://github.com/jwrdegoede/libusbx/commits/master I'm an upstream libusbx committer and I will push these upstream as soon as the kernel API has been merged (which I expect to happen without any further changes to it). Note the last 2 patches in the set depend on the new libusbx APIs for this, so if you're afraid the API may still change you could consider delaying merging these, but I'm quite confident that there will be no further API changes. Regards, Hans