Comment 6 for bug 894037

Revision history for this message
Anthony Liguori (anthony-codemonkey) wrote :

Can you please upgrade to 1.0 and see if that fixes the problem. The following patch should fix your problem (and is present in 1.0):

commit 21635e121ae0f0ab7874152a7c2f96e9d8cd642f
Author: Gerd Hoffmann <email address hidden>
Date: Tue Aug 9 12:35:57 2011 +0200

    usb/hid: add hid_pointer_activate, use it

    HID reorganziation broke the usb tablet in windows xp. The reason is
    that xp activates idle before it starts polling, which creates a
    chicken-and-egg issue: We don't call hid_pointer_poll because there are
    no pending events. We don't get any events because the activation code
    in hid_pointer_poll is never executed and thus all pointer events are
    routed to the PS/2 mouse by qemu.

    Fix this by creating a hid_pointer_activate function and call it from
    usb-hid when the guest sets the idle state.

    Signed-off-by: Gerd Hoffmann <email address hidden>