[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 5/5] husb: rewrite Linux host USB layer, fully a
From: |
Paul Brook |
Subject: |
Re: [Qemu-devel] [PATCH 5/5] husb: rewrite Linux host USB layer, fully async operation |
Date: |
Fri, 15 Aug 2008 20:53:26 +0100 |
User-agent: |
KMail/1.9.9 |
> Given that OHCI is much more complex than UHCI (both the code and the spec)
> I decided to give up on OHCI, at least for now. I noticed Codesourcery
> copyright on OHCI. Did you have anything to do with the OHCI implementation?
Yes, I wrote the current OHCI support, based on some initial patches by
Gianni.
I found OHCI to be much easier to deal with than than UHCI. The low-level bits
of the USB protocol are fairly nasty. UHCI is a cheap and nasty host
solution, which directly exposes (and requires faking of) all the nasty low
level details and timing.
OHCI is a higher level interface which I found makes it much easier to
actually implement things sanely in a virtual environment.
> So we'd definitely need to work on OHCI if it's important for some
> platforms.
I consider OHCI to be important. x86 is abut the only target foolish enough to
use UHCI.
Paul
- Re: [Qemu-devel] Re: [PATCH 2/5] husb: support for USB host device auto connect., (continued)
[Qemu-devel] [PATCH 3/5] usb: generic packet handler cleanup and documentation, Max Krasnyansky, 2008/08/14
[Qemu-devel] [PATCH 4/5] uhci: rewrite UHCI emulator, fully async operation with multiple outstanding transactions, Max Krasnyansky, 2008/08/14
[Qemu-devel] [PATCH 5/5] husb: rewrite Linux host USB layer, fully async operation, Max Krasnyansky, 2008/08/14
[Qemu-devel] Re: [PATCH 0/5] Various USB fixes and improvements, Anthony Liguori, 2008/08/14