From mboxrd@z Thu Jan 1 00:00:00 1970 From: Max Krasnyansky Subject: EHCI (usb 2.0) support Date: Fri, 05 Sep 2008 22:54:00 -0700 Message-ID: <48C21AF8.3040803@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit To: qemu-devel@nongnu.org, kvm@vger.kernel.org Return-path: Received: from hera.kernel.org ([140.211.167.34]:47855 "EHLO hera.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752055AbYIFFyL (ORCPT ); Sat, 6 Sep 2008 01:54:11 -0400 Sender: kvm-owner@vger.kernel.org List-ID: With my latest USB patches, that I just sent out, UHCI support is probably as good as it gets. I tested all kinds of devices with Linux and XP guests and things are solid. Host USB is now fully async and I do not see any delays/jerkiness anymore. However, overall performance can certainly be improved by supporting EHCI (ie usb-2.0 stuff). For example native performance of an external USB hard drive is ~28MB/sec (measured with hdparm). The same drive attached to the Linux guest gives me about 500KB/sec. Huge difference. So I'm going to start working on EHCI (starting tomorrow). If somebody has any EHCI code I can use let me know. Max