Gentoo Archives: gentoo-user

From: Jens Krahe <kei.mailinglists@×××××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] printer uses UHCI instead of EHCI. Why?
Date: Sun, 17 Feb 2008 13:51:50
Message-Id: 200802171445.47404.kei.mailinglists@arcor.de
In Reply to: Re: [gentoo-user] printer uses UHCI instead of EHCI. Why? by Volker Armin Hemmann
1 Am Sonntag, 17. Februar 2008 schrieb Volker Armin Hemmann:
2 > On Sonntag, 17. Februar 2008, Jens Krahe wrote:
3 > > Am Samstag, 16. Februar 2008 schrieb Andrew Gaydenko:
4 > > > Ehci module is loaded, all MB USB ports are USB 2 ports, printer is
5 > > > "USB 2 (Full Speed)" printer.
6 > >
7 > > And there is nothing wrong. EHCI handles only the High Speed mode of
8 > > USB2! Low and Full Speed are still handled by UHCI/OHCI.
9 >
10 > you are wrong, kernel with ehci only:
11 >
12 > [ 31.592651] usb 1-3.1: new low speed USB device using ehci_hcd and
13 > address 4
14
15 And the device works?
16
17 However, I refer to Universal Serial Bus EHCI Specification [1]
18 on page 3:
19 "A USB 2.0 Host Controller includes one high-speed mode host controller and 0
20 or more USB 1.1 host controllers (see Figure 1-2). The high-speed host
21 controller implements an EHCI interface. It is used for all high-speed
22 communications to high-speed-mode devices connected to the root ports of the
23 USB 2.0 host controller. This specification allows communications to Full-
24 and Low-speed devices connected to the root ports of the USB 2.0 host
25 controller to be provided by companion USB 1.1 host controllers."
26
27 and on page 4:
28 "High-speed devices are always routed to and controlled by the EHCI host
29 controller (eHC). When running and configured, the eHC is the default owner
30 of all the root ports. The eHC and its driver initially detect all device
31 attaches. It has additional control bits visible in each port register to
32 manage the routing logic. For example: if the attached device is not a
33 high-speed device, the eHC driver releases ownership of the port (and thus
34 control of the device) to a companion host controller. For that port,
35 enumeration starts over from the initial attach detect point and the device
36 is enumerated under the cHC. Otherwise, the eHC retains ownership of the port
37 and the device completes enumeration under the eHC."
38
39 Regards
40 Jens
41
42 [1] http://www.intel.com/technology/usb/download/ehci-r10.pdf
43 --
44 gentoo-user@l.g.o mailing list

Replies

Subject Author
Re: [gentoo-user] printer uses UHCI instead of EHCI. Why? Andrew Gaydenko <a@××××××××.com>
Re: [gentoo-user] printer uses UHCI instead of EHCI. Why? Volker Armin Hemmann <volker.armin.hemmann@××××××××××××.de>