Firstly I'd like to thank everyone who's made qemu such a great vm solution. I've been running a XP under Ubuntu 6.0.6 for things like netmeeting access and it work very well.
I recently tried using usb devices and I have it working but it is very, very slow. I wonder if this is to be expected with the current QEMU release 0.8.2 or am I doing something wrong.
Here is my setup
6.0.6 with a 2.6.15-26 kernel
qemu 0.8.2 with kqemu installed
Compaq n610c laptop
winxpsp2 guest
USB devices - Muvo MP3 player, Garmin Map60C GPS
starting qemu with -usb I can ctrl, alt, 2 and see the devices connected to the host with info usbhost. When I add the devices (usb_add host:xxxx:yyyy), the winxp guest can see them and detects the new hardward, all good so far.
When the usb device is being accessed the guest slows down dramatically taking hours rather thans minutes to add the device or then to access it. At the same time qemu CPU usage drops for ~80% to <1% on the host. If I turn off or disconnect the USB device the guest returns to normal performance. Interestingly the clock on the guest is now significantly out of sync with the host as though only minutes passed for the guest, when hours of real time passed.
The same happens with a MP3 player or a Garmin GPS. For the MP3 the easy fix is to tell qemu to see it as a disk drive using -hdc /dev/sda2 etc. but I have no alternative for the Garmin GPS.
Is there something I've missed or is this currently expected with 0.8.2?
