Hi, USB patch series from the ReduceWakeupRate department.
Patch #1 implements remote wakeup support to the ehci emulation. Patch #2 reverts a workaround for lacking ehci remote wakeup support in the highspeed version of the usb tablet. Patches #3 + #4 are small preparations for #5. Patch #5 adds support for microsoft os descriptors. Patch #6 puts them into use to set registry keys for the usb tablet. This series brings windows guests on par with what we have in Linux for quite a while already: Remote wakeup is used by default, without manual configuration. Gerd Hoffmann (6): ehci: implement port wakeup Revert "usb-tablet: Don't claim wakeup capability for USB-2 version" usb: add vendor request defines usb: move usb_{hi,lo} helpers to header file. usb: add support for microsoft os descriptors usb-tablet: add microsoft os descriptor support hw/usb/Makefile.objs | 2 +- hw/usb/desc-msos.c | 234 +++++++++++++++++++++++++++++++++++++++++++++++++++ hw/usb/desc.c | 22 ++--- hw/usb/desc.h | 20 +++++ hw/usb/dev-hid.c | 10 ++- hw/usb/hcd-ehci.c | 18 +++- include/hw/usb.h | 18 +++- trace-events | 4 + 8 files changed, 309 insertions(+), 19 deletions(-) create mode 100644 hw/usb/desc-msos.c -- 1.8.3.1