From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IwJnq-0001SI-U3 for qemu-devel@nongnu.org; Sun, 25 Nov 2007 10:53:50 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IwJnp-0001RG-5v for qemu-devel@nongnu.org; Sun, 25 Nov 2007 10:53:50 -0500 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IwJnp-0001RB-0K for qemu-devel@nongnu.org; Sun, 25 Nov 2007 10:53:49 -0500 Received: from mail62.opentransfer.com ([76.162.254.62]) by monty-python.gnu.org with smtp (Exim 4.60) (envelope-from ) id 1IwJno-0005av-FE for qemu-devel@nongnu.org; Sun, 25 Nov 2007 10:53:48 -0500 Received: from [127.0.0.1] (localhost [127.0.0.1]) by gateway.localdomain (Postfix) with ESMTP id 8282C269759 for ; Sun, 25 Nov 2007 10:53:47 -0500 (EST) Message-ID: <47499A8A.4030605@mmri.us> Date: Sun, 25 Nov 2007 10:53:46 -0500 From: "admin@mmri.us" MIME-Version: 1.0 Subject: Re: [Qemu-devel] USB performance Question References: <64F9B87B6B770947A9F8391472E032160F28F906@ehost011-8.exch011.intermedia.net> In-Reply-To: <64F9B87B6B770947A9F8391472E032160F28F906@ehost011-8.exch011.intermedia.net> Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Thanks Arnon.

USB1 works really great even for complex streaming cameras!
Although it is just very very slow.
As mentioned I only get about 10kbit/s! which is something I dont understand why.
I would have expected 1Mbit/s and could live with that.

If there are any test you want me to do please dont hesitate.

Cant wait for your USB2 implementation.
Great effort!




Arnon Gilboa wrote:
I am in the middle of coding EHCI (USB 2.0) host controller emulation.
It is supposed to support faster device speeds (480 Mbit/sec instead of
USB 1.1 speeds - 1.5 or 12Mbit/sec). I will post it on the list when it
basicly supports simple devices such as disk-on-key. Currently I still
have some major problems with the scheduling of async and periodic frame
lists.

I will check your comment regarding the speed and see what can be done.
Anway, if you want to try to solve the issue yourself, the relevant code
is in usb-linux.c (Linux host USB redirector) and the USB UHCI/OHCI
controller emulations (hw/usb-uhci.c or hw/usb-ohci.c).

-----Original Message-----
From: qemu-devel-bounces+arnong=qumranet.com@nongnu.org
[mailto:qemu-devel-bounces+arnong=qumranet.com@nongnu.org] On Behalf Of
admin@mmri.us
Sent: Sunday, November 25, 2007 3:01 PM
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] USB performance Question

Does anyone have a comment about this?
It would be interesting to know where the USB development is going as it
is extremely promising and the only small obstacle (i.m.o) for full
feature device access.
The only remaining barrier is speed which should be improved.

I can look at the code if someone can point me to where in the sources
the USB interface is.

thanks


admin@mmri.us wrote:
  
I could get very complicated USB devices to work under Qemu with 
Windows as guest, Linux as host.
This is pretty amazing development and I must congratulate the Qemu 
developers.


The only problem is the USB speed.
I get only about 10kbit/s max!
This is measured by downloading a 1MByte scientific camera image.


Is this the expected USB speed at the moment or is there anything I 
can do to improve speed?

Thanks