High-Speed devices listed at XHCI

Gary Jennejohn gljennjohn at gmail.com
Sat May 23 13:24:42 UTC 2015


On Sat, 23 May 2015 14:25:23 +0200
Bernd Walter <ticso at cicely7.cicely.de> wrote:

> On Sat, May 23, 2015 at 09:36:21AM +0200, Gary Jennejohn wrote:
> > On Sat, 23 May 2015 01:42:57 +0200
> > Bernd Walter <ticso at cicely7.cicely.de> wrote:
[snip]
> > > [63]cicely1# usbconfig 
> > > ugen1.1: <EHCI root HUB Intel> at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
> > > ugen0.1: <XHCI root HUB 0x8086> at usbus0, cfg=0 md=HOST spd=SUPER (5.0Gbps) pwr=SAVE (0mA)
> > > ugen2.1: <EHCI root HUB Intel> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE (0mA)
> > 
[snip]
> > Yeah, but they have to be different endpoints on the XHCI controller
> > to reflect the SS/HS difference.
> 
> I'm not surprised to see them listed twice, but that they are both
> listed at the XHCI.
> So the XHCI also does the HS job?
> I would have expected the SS to be on the XHCI and HS on an EHCI.
> 

How can they be on the EHCI?  You plugged the 4x4 hub into USB bus
0, not bus 1 or 2.  The 3 busses you have are totally disjoint and
electrically isolated.  USB3 is also backwards compatible; the XHCI
controller can also support the slower speeds corresponding to OHCI
and EHCI.

-- 
Gary Jennejohn


More information about the freebsd-usb mailing list