USB vendore designations..
Hans Petter Selasky
hselasky at c2i.net
Sun Dec 26 08:47:14 PST 2004
On Friday 24 December 2004 13:43, Bernd Walter wrote:
> On Thu, Dec 23, 2004 at 02:50:51PM -0800, Julian Elischer wrote:
> > EHCI is almost ok.. except for where it REALLY SUCKS!
>
The EHCI manual says that QH's can be removed without stopping the HC. QH
removal is done like this: set the previous QH to point to the next QH, and
then set the DOORBELL bit in the EHCI command register and wait for it to
clear. This is the same whether the QH is finished or cancelled, though if it
is finished one might get around with a short DELAY(), hence the HC should
already be skipping the QH? Currently, no driver is checking cancelled QH's,
to see if they were finished after all. If the drivers did, then no
information as to whether the transfers on it were completed or not, would be
lost.
As long as there are not so many transfers the EHCI is not that inefficient.
Yours
--HPS
More information about the freebsd-usb
mailing list