Hi, This patch series kickstarts migration support for USB devices. For starters we'll cover the hub and the HID devices.
The patch series also adds event queues for the usb mouse/table (thanks to Paolo and the Xen folks) and the usb keyboard, so we can have the queue included in the migration state right from the start and avoid the compatibility issues we would get when adding this later on. The patches apply cleanly on top of the "usb descriptor overhaul + more" patch series v4 sent out a few days ago. Gerd Hoffmann (6): usb keyboard: add event event queue usb hid: move head+n to common struct vnc: fix numlock+capslock tracking usb core: add migration support usb hub: add migration support usb hid: add migration support Paolo Bonzini (1): add event queueing to USB HID hw/hw.h | 10 ++ hw/usb-bus.c | 16 +++ hw/usb-hid.c | 317 ++++++++++++++++++++++++++++++++++++++++------------------ hw/usb-hub.c | 24 +++++ hw/usb.h | 10 +- ui/vnc.c | 4 +- 6 files changed, 275 insertions(+), 106 deletions(-)