17cc2100aSSascha Wildner.\" $NetBSD: ehci.4,v 1.8 2001/11/21 17:22:56 augustss Exp $ 2d0f4485dSJeroen Ruigrok/asmodai.\" 3d0f4485dSJeroen Ruigrok/asmodai.\" Copyright (c) 2001 The NetBSD Foundation, Inc. 4d0f4485dSJeroen Ruigrok/asmodai.\" All rights reserved. 5d0f4485dSJeroen Ruigrok/asmodai.\" 6d0f4485dSJeroen Ruigrok/asmodai.\" This code is derived from software contributed to The NetBSD Foundation 7d0f4485dSJeroen Ruigrok/asmodai.\" by Lennart Augustsson. 8d0f4485dSJeroen Ruigrok/asmodai.\" 9d0f4485dSJeroen Ruigrok/asmodai.\" Redistribution and use in source and binary forms, with or without 10d0f4485dSJeroen Ruigrok/asmodai.\" modification, are permitted provided that the following conditions 11d0f4485dSJeroen Ruigrok/asmodai.\" are met: 12d0f4485dSJeroen Ruigrok/asmodai.\" 1. Redistributions of source code must retain the above copyright 13d0f4485dSJeroen Ruigrok/asmodai.\" notice, this list of conditions and the following disclaimer. 14d0f4485dSJeroen Ruigrok/asmodai.\" 2. Redistributions in binary form must reproduce the above copyright 15d0f4485dSJeroen Ruigrok/asmodai.\" notice, this list of conditions and the following disclaimer in the 16d0f4485dSJeroen Ruigrok/asmodai.\" documentation and/or other materials provided with the distribution. 17d0f4485dSJeroen Ruigrok/asmodai.\" 18d0f4485dSJeroen Ruigrok/asmodai.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 19d0f4485dSJeroen Ruigrok/asmodai.\" ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 20d0f4485dSJeroen Ruigrok/asmodai.\" TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 21d0f4485dSJeroen Ruigrok/asmodai.\" PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 22d0f4485dSJeroen Ruigrok/asmodai.\" BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 23d0f4485dSJeroen Ruigrok/asmodai.\" CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 24d0f4485dSJeroen Ruigrok/asmodai.\" SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 25d0f4485dSJeroen Ruigrok/asmodai.\" INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 26d0f4485dSJeroen Ruigrok/asmodai.\" CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 27d0f4485dSJeroen Ruigrok/asmodai.\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 28d0f4485dSJeroen Ruigrok/asmodai.\" POSSIBILITY OF SUCH DAMAGE. 29d0f4485dSJeroen Ruigrok/asmodai.\" 307cc2100aSSascha Wildner.\" $FreeBSD: head/share/man/man4/ehci.4 232507 2012-03-04 16:59:45Z eadler $ 317cc2100aSSascha Wildner.\" 327cc2100aSSascha Wildner.Dd March 13, 2014 33d0f4485dSJeroen Ruigrok/asmodai.Dt EHCI 4 34d0f4485dSJeroen Ruigrok/asmodai.Os 35d0f4485dSJeroen Ruigrok/asmodai.Sh NAME 36d0f4485dSJeroen Ruigrok/asmodai.Nm ehci 37d0f4485dSJeroen Ruigrok/asmodai.Nd USB Enhanced Host Controller driver 38d0f4485dSJeroen Ruigrok/asmodai.Sh SYNOPSIS 391a04d571SJeroen Ruigrok/asmodai.Cd "device ehci" 40d0f4485dSJeroen Ruigrok/asmodai.Sh DESCRIPTION 41d0f4485dSJeroen Ruigrok/asmodaiThe 42d0f4485dSJeroen Ruigrok/asmodai.Nm 437cc2100aSSascha Wildnerdriver provides support for the 447cc2100aSSascha Wildner.Tn USB 457cc2100aSSascha WildnerEnhanced Host Controller Interface, 467cc2100aSSascha Wildnerwhich is used by 477cc2100aSSascha Wildner.Tn USB 487cc2100aSSascha Wildner2.0 controllers. 49d0f4485dSJeroen Ruigrok/asmodai.Pp 507cc2100aSSascha Wildner.Tn EHCI 517cc2100aSSascha Wildnercontrollers are peculiar in that they can only handle the 527cc2100aSSascha Wildner.Tn USB 537cc2100aSSascha Wildner2.0 protocol. 54d0f4485dSJeroen Ruigrok/asmodaiThis means that they normally have one or more companion controllers 55d0f4485dSJeroen Ruigrok/asmodai(i.e., 56d0f4485dSJeroen Ruigrok/asmodai.Xr ohci 4 57d0f4485dSJeroen Ruigrok/asmodaior 58d0f4485dSJeroen Ruigrok/asmodai.Xr uhci 4 ) 59d0f4485dSJeroen Ruigrok/asmodaihandling USB 1.x devices. 607cc2100aSSascha WildnerConsequently each 617cc2100aSSascha Wildner.Tn USB 627cc2100aSSascha Wildnerconnector is electrically connected to two 637cc2100aSSascha Wildner.Tn USB 647cc2100aSSascha Wildnercontrollers. 657cc2100aSSascha WildnerThe handling of this is totally automatic, 667cc2100aSSascha Wildnerbut can be noticed since 677cc2100aSSascha Wildner.Tn USB 687cc2100aSSascha Wildner1.x and 697cc2100aSSascha Wildner.Tn USB 707cc2100aSSascha Wildner2.0 devices plugged in to the same 717cc2100aSSascha Wildnerconnector appear to connect to different USB busses. 72d0f4485dSJeroen Ruigrok/asmodai.Sh SEE ALSO 73d0f4485dSJeroen Ruigrok/asmodai.Xr ohci 4 , 74d0f4485dSJeroen Ruigrok/asmodai.Xr uhci 4 , 757cc2100aSSascha Wildner.Xr usb 4 , 767cc2100aSSascha Wildner.Xr xhci 4 77d0f4485dSJeroen Ruigrok/asmodai.Sh HISTORY 78d0f4485dSJeroen Ruigrok/asmodaiThe 79d0f4485dSJeroen Ruigrok/asmodai.Nm 807cc2100aSSascha Wildnerdevice driver first appeared in 817cc2100aSSascha Wildner.Fx 5.1 . 827cc2100aSSascha Wildner.Sh LOADER TUNABLES 837cc2100aSSascha WildnerWhen the kernel has been compiled with 847cc2100aSSascha Wildner.Cd options USB_DEBUG , 857cc2100aSSascha Wildnersome tunables become available that affect the behavior of 867cc2100aSSascha Wildner.Nm . 877cc2100aSSascha WildnerThese tunables can be set at the 887cc2100aSSascha Wildner.Xr loader 8 897cc2100aSSascha Wildnerprompt before booting the kernel or stored in 907cc2100aSSascha Wildner.Xr loader.conf 5 . 917cc2100aSSascha Wildner.Bl -tag -width "xxxxxx" 927cc2100aSSascha Wildner.It Va hw.usb.ehci.lostintrbug 937cc2100aSSascha WildnerThis tunable enables the lost interrupt quirk. 947cc2100aSSascha WildnerThe default value is 0 (off). 957cc2100aSSascha Wildner.It Va hw.usb.ehci.iaadbug 967cc2100aSSascha WildnerThis tunable enables the EHCI doorbell quirk. 977cc2100aSSascha WildnerThe default value is 0 (off). 987cc2100aSSascha Wildner.It Va hw.usb.ehci.no_hs 99*58550cd5SSascha WildnerThis tunable disables USB devices to attach like HIGH-speed ones and will force 100*58550cd5SSascha Wildnerall attached devices to attach to the FULL- or LOW-speed companion controller. 1017cc2100aSSascha WildnerThe default value is 0 (off). 1027cc2100aSSascha Wildner.El 103