1*d0f4485dSJeroen Ruigrok/asmodai.\" $NetBSD: ehci.4,v 1.11 2004/06/22 09:12:48 wiz Exp $ 2*d0f4485dSJeroen Ruigrok/asmodai.\" 3*d0f4485dSJeroen Ruigrok/asmodai.\" Copyright (c) 2001 The NetBSD Foundation, Inc. 4*d0f4485dSJeroen Ruigrok/asmodai.\" All rights reserved. 5*d0f4485dSJeroen Ruigrok/asmodai.\" 6*d0f4485dSJeroen Ruigrok/asmodai.\" This code is derived from software contributed to The NetBSD Foundation 7*d0f4485dSJeroen Ruigrok/asmodai.\" by Lennart Augustsson. 8*d0f4485dSJeroen Ruigrok/asmodai.\" 9*d0f4485dSJeroen Ruigrok/asmodai.\" Redistribution and use in source and binary forms, with or without 10*d0f4485dSJeroen Ruigrok/asmodai.\" modification, are permitted provided that the following conditions 11*d0f4485dSJeroen Ruigrok/asmodai.\" are met: 12*d0f4485dSJeroen Ruigrok/asmodai.\" 1. Redistributions of source code must retain the above copyright 13*d0f4485dSJeroen Ruigrok/asmodai.\" notice, this list of conditions and the following disclaimer. 14*d0f4485dSJeroen Ruigrok/asmodai.\" 2. Redistributions in binary form must reproduce the above copyright 15*d0f4485dSJeroen Ruigrok/asmodai.\" notice, this list of conditions and the following disclaimer in the 16*d0f4485dSJeroen Ruigrok/asmodai.\" documentation and/or other materials provided with the distribution. 17*d0f4485dSJeroen Ruigrok/asmodai.\" 3. All advertising materials mentioning features or use of this software 18*d0f4485dSJeroen Ruigrok/asmodai.\" must display the following acknowledgement: 19*d0f4485dSJeroen Ruigrok/asmodai.\" This product includes software developed by the NetBSD 20*d0f4485dSJeroen Ruigrok/asmodai.\" Foundation, Inc. and its contributors. 21*d0f4485dSJeroen Ruigrok/asmodai.\" 4. Neither the name of The NetBSD Foundation nor the names of its 22*d0f4485dSJeroen Ruigrok/asmodai.\" contributors may be used to endorse or promote products derived 23*d0f4485dSJeroen Ruigrok/asmodai.\" from this software without specific prior written permission. 24*d0f4485dSJeroen Ruigrok/asmodai.\" 25*d0f4485dSJeroen Ruigrok/asmodai.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 26*d0f4485dSJeroen Ruigrok/asmodai.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 27*d0f4485dSJeroen Ruigrok/asmodai.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 28*d0f4485dSJeroen Ruigrok/asmodai.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 29*d0f4485dSJeroen Ruigrok/asmodai.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 30*d0f4485dSJeroen Ruigrok/asmodai.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 31*d0f4485dSJeroen Ruigrok/asmodai.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 32*d0f4485dSJeroen Ruigrok/asmodai.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 33*d0f4485dSJeroen Ruigrok/asmodai.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 34*d0f4485dSJeroen Ruigrok/asmodai.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 35*d0f4485dSJeroen Ruigrok/asmodai.\" POSSIBILITY OF SUCH DAMAGE. 36*d0f4485dSJeroen Ruigrok/asmodai.\" 37*d0f4485dSJeroen Ruigrok/asmodai.\" $DragonFly: src/share/man/man4/ehci.4,v 1.1 2004/08/19 09:34:55 asmodai Exp $ 38*d0f4485dSJeroen Ruigrok/asmodai.\" 39*d0f4485dSJeroen Ruigrok/asmodai.Dd June 22, 2004 40*d0f4485dSJeroen Ruigrok/asmodai.Dt EHCI 4 41*d0f4485dSJeroen Ruigrok/asmodai.Os 42*d0f4485dSJeroen Ruigrok/asmodai.Sh NAME 43*d0f4485dSJeroen Ruigrok/asmodai.Nm ehci 44*d0f4485dSJeroen Ruigrok/asmodai.Nd USB Enhanced Host Controller driver 45*d0f4485dSJeroen Ruigrok/asmodai.Sh SYNOPSIS 46*d0f4485dSJeroen Ruigrok/asmodai.Cd "ehci* at cardbus? dev ? function ?" 47*d0f4485dSJeroen Ruigrok/asmodai.Cd "ehci* at pci? dev ? function ?" 48*d0f4485dSJeroen Ruigrok/asmodai.Cd "usb* at ehci?" 49*d0f4485dSJeroen Ruigrok/asmodai.Sh DESCRIPTION 50*d0f4485dSJeroen Ruigrok/asmodaiThe 51*d0f4485dSJeroen Ruigrok/asmodai.Nm 52*d0f4485dSJeroen Ruigrok/asmodaidriver provides support for the USB Enhanced Host Controller Interface, 53*d0f4485dSJeroen Ruigrok/asmodaiwhich is used by USB 2.0 controllers. 54*d0f4485dSJeroen Ruigrok/asmodai.Pp 55*d0f4485dSJeroen Ruigrok/asmodaiEHCI controllers are peculiar in that they can only handle the USB 2.0 56*d0f4485dSJeroen Ruigrok/asmodaiprotocol. 57*d0f4485dSJeroen Ruigrok/asmodaiThis means that they normally have one or more companion controllers 58*d0f4485dSJeroen Ruigrok/asmodai(i.e., 59*d0f4485dSJeroen Ruigrok/asmodai.Xr ohci 4 60*d0f4485dSJeroen Ruigrok/asmodaior 61*d0f4485dSJeroen Ruigrok/asmodai.Xr uhci 4 ) 62*d0f4485dSJeroen Ruigrok/asmodaihandling USB 1.x devices. 63*d0f4485dSJeroen Ruigrok/asmodaiConsequently each USB connector is electrically connected to two 64*d0f4485dSJeroen Ruigrok/asmodaiUSB controllers. 65*d0f4485dSJeroen Ruigrok/asmodaiThe handling of this is totally automatic, but can be noticed since 66*d0f4485dSJeroen Ruigrok/asmodaiUSB 1.x and USB 2.0 devices plugged in to the same connector appear 67*d0f4485dSJeroen Ruigrok/asmodaito connect to different USB busses. 68*d0f4485dSJeroen Ruigrok/asmodai.Sh SEE ALSO 69*d0f4485dSJeroen Ruigrok/asmodai.Xr cardbus 4 , 70*d0f4485dSJeroen Ruigrok/asmodai.Xr ohci 4 , 71*d0f4485dSJeroen Ruigrok/asmodai.Xr pci 4 , 72*d0f4485dSJeroen Ruigrok/asmodai.Xr uhci 4 , 73*d0f4485dSJeroen Ruigrok/asmodai.Xr usb 4 74*d0f4485dSJeroen Ruigrok/asmodai.Sh HISTORY 75*d0f4485dSJeroen Ruigrok/asmodaiThe 76*d0f4485dSJeroen Ruigrok/asmodai.Nm 77*d0f4485dSJeroen Ruigrok/asmodaidriver appeared in 78*d0f4485dSJeroen Ruigrok/asmodai.Nx 1.6 . 79*d0f4485dSJeroen Ruigrok/asmodai.Sh BUGS 80*d0f4485dSJeroen Ruigrok/asmodaiThere is no support (yet) for hubs that are connected with high speed upstream 81*d0f4485dSJeroen Ruigrok/asmodaiand low or full speed downstream (i.e., for transaction translators). 82*d0f4485dSJeroen Ruigrok/asmodai.Pp 83*d0f4485dSJeroen Ruigrok/asmodaiThere is no support (yet) for interrupt or isochronous transfers. 84