Hi David, I did a second iteration and it looked way better, maybe my first attempts were somehow buggy. First - please review your DPRINTF in the usb-ehci.c, there is a variable "dev" undefined in line 504/505 when enabling the debugging defines at the top of the file, the compiler complains there. I tested again with your hints, here my results: - using -device usb-host causes windows not to boot completely, using -usbdevice host:auto:*.* is fine! - using -usbdevice tablet is better than using -device usb-tablet - only one "external" USB device gets detected, the rest is just ignored. qemu does not recognize the device, but the host OS sees it (dmesg output) - if the first plugged in device is removed from the usb port and the second (not detected one) is still plugged in, then this second device gets now detected by qemu and is handled to the guest Additionally something really interesting: if I disable USB 2.0 in my host BIOS and boot my guest system with the qemu ehci patch, then I get no longer the BSOD in windows when removing the printer! :-) So the patch seems also to improve the usb-uhci stuff. So everything is fine now beside the "more than one USB device" issue. Any ideas what this could be? Thanks a lot for your support! Best regards, Erik -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html