Hans de Goede
b2d1fe67d0
usbredir: Add support for buffered bulk input (v2)
...
Buffered bulk mode is intended for bulk *input* endpoints, where the data is
of a streaming nature (not part of a command-response protocol). These
endpoints' input buffer may overflow if data is not read quickly enough.
So in buffered bulk mode the usb-host takes care of the submitting and
re-submitting of bulk transfers.
Buffered bulk mode is necessary for reliable operation with the bulk in
endpoints of usb to serial convertors. Unfortunatelty buffered bulk input
mode will only work with certain devices, therefor this patch also adds a
usb-id table to enable it for devices which need it, while leaving the
bulk ep handling for other devices unmodified.
Note that the bumping of the required usbredir from 0.5.3 to 0.6 does
not mean that we will now need a newer usbredir release then qemu-1.3,
.pc files reporting 0.5.3 have only ever existed in usbredir builds directly
from git, so qemu-1.3 needs the 0.6 release too.
Changes in v2:
-Split of quirk handling into quirks.c
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
2013-01-08 10:56:58 +01:00
..
2012-12-19 08:32:39 +01:00
2013-01-03 07:13:25 -06:00
2013-01-04 09:11:30 +01:00
2012-12-19 08:32:45 +01:00
2013-01-02 08:01:54 -06:00
2012-12-26 11:49:29 +02:00
2012-12-23 00:40:49 +01:00
2012-12-19 08:32:46 +01:00
2013-01-08 10:56:58 +01:00
2012-12-07 12:34:12 +01:00
2012-12-19 08:32:45 +01:00
2013-01-04 08:51:56 +01:00
2013-01-04 08:51:56 +01:00
2013-01-04 08:51:56 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:30 +01:00
2012-11-01 19:49:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:30 +01:00
2012-12-23 00:40:49 +01:00
2012-12-19 08:32:45 +01:00
2012-12-23 00:40:49 +01:00
2012-12-23 00:40:49 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-17 13:02:26 +02:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-11 11:30:37 +00:00
2012-12-18 16:50:15 +01:00
2012-10-30 07:45:10 +00:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:31:29 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2013-01-04 08:51:57 +01:00
2013-01-04 08:51:57 +01:00
2012-12-17 13:02:27 +02:00
2012-12-19 08:32:45 +01:00
2012-11-15 01:57:02 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-13 14:05:28 +00:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:31:29 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2013-01-07 12:57:25 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2013-01-07 12:57:25 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:30 +01:00
2012-12-17 13:02:26 +02:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-17 13:02:26 +02:00
2013-01-07 12:57:24 +01:00
2013-01-07 12:57:24 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-23 14:37:51 -06:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-11-26 14:25:42 -06:00
2012-12-19 08:32:39 +01:00
2012-12-17 13:02:26 +02:00
2012-12-17 13:02:26 +02:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-17 13:02:26 +02:00
2012-12-17 13:02:26 +02:00
2012-11-15 01:57:02 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:32 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2013-01-04 08:51:56 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-17 13:02:26 +02:00
2012-12-19 08:32:45 +01:00
2013-01-03 07:13:25 -06:00
2012-12-19 08:32:45 +01:00
2013-01-04 14:38:05 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-11-12 16:42:56 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:29 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:31:29 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-11-10 13:49:20 +00:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-17 18:56:22 +01:00
2012-12-14 13:12:56 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:46 +01:00
2013-01-04 08:51:56 +01:00
2013-01-04 08:51:56 +01:00
2013-01-04 14:38:04 +01:00
2013-01-05 10:14:05 +00:00
2013-01-04 13:25:07 -06:00
2013-01-04 08:51:56 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2013-01-01 13:05:57 +01:00
2012-12-19 17:15:39 -06:00
2012-12-17 13:02:26 +02:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-10-30 07:45:08 +00:00
2012-10-30 07:45:09 +00:00
2012-10-30 07:45:09 +00:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:32:45 +01:00
2012-10-30 07:45:09 +00:00
2012-12-04 13:52:43 +01:00
2012-12-04 13:52:43 +01:00
2012-12-23 00:40:49 +01:00
2012-12-19 08:31:31 +01:00
2012-12-23 00:40:49 +01:00
2012-12-19 08:32:45 +01:00
2012-12-23 00:40:49 +01:00
2012-12-23 00:40:49 +01:00
2012-12-23 00:40:49 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-23 00:40:49 +01:00
2012-12-23 00:40:49 +01:00
2012-12-19 08:32:39 +01:00
2012-12-14 13:12:57 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:31 +01:00
2012-11-26 09:35:36 -06:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:32 +01:00
2012-12-23 00:40:49 +01:00
2012-12-23 00:40:49 +01:00
2012-12-19 14:09:31 +01:00
2012-12-23 00:40:49 +01:00
2012-11-15 02:18:55 +01:00
2012-12-19 08:32:39 +01:00
2012-12-17 14:01:03 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2013-01-02 08:01:36 -06:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-10-30 07:45:12 +00:00
2012-12-17 13:02:26 +02:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:32 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:29 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:29 +01:00
2013-01-04 14:38:04 +01:00
2012-12-19 08:31:31 +01:00
2012-12-17 13:02:26 +02:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:29:59 +01:00
2012-12-19 08:32:46 +01:00
2012-12-23 00:40:49 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:29 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:32 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:31:32 +01:00
2012-12-19 08:32:45 +01:00
2012-11-10 13:49:20 +00:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:32 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:30 +01:00
2012-12-23 14:37:51 -06:00
2012-12-23 14:37:51 -06:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:46 +01:00
2012-12-17 13:02:26 +02:00
2013-01-08 10:56:58 +01:00
2012-10-30 07:45:11 +00:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-26 11:49:28 +02:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:29 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:31 +01:00
2012-12-23 00:40:49 +01:00
2012-12-19 08:32:45 +01:00
2012-12-17 13:02:26 +02:00
2013-01-02 16:08:53 +01:00
2013-01-02 16:08:47 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:29 +01:00
2013-01-06 18:30:17 +00:00
2012-11-16 08:36:13 -06:00
2012-12-19 08:32:39 +01:00
2012-11-16 08:36:14 -06:00
2012-11-28 12:52:00 +01:00
2012-12-19 08:29:59 +01:00
2012-12-19 17:15:39 -06:00
2012-12-20 09:20:01 +02:00
2012-12-20 09:20:01 +02:00
2012-12-19 17:15:39 -06:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:30 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-17 13:02:26 +02:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 17:15:39 -06:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:29 +01:00
2012-12-19 08:31:31 +01:00
2012-12-19 08:32:39 +01:00
2012-12-17 11:36:58 +00:00
2012-12-19 17:15:39 -06:00
2012-12-17 13:02:26 +02:00
2012-12-17 13:02:26 +02:00
2012-11-15 01:57:02 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:46 +01:00
2012-12-14 13:12:54 +01:00
2012-12-14 13:12:53 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:31:29 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:31:31 +01:00
2012-12-17 13:02:26 +02:00
2012-12-17 13:02:26 +02:00
2012-12-17 13:02:26 +02:00
2012-12-17 13:02:26 +02:00
2012-12-19 08:32:46 +01:00
2012-12-19 08:32:39 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 08:32:45 +01:00
2012-12-19 17:15:39 -06:00