Re: [PATCH] Usbcore: Do not disable USB3 protocol ports in hub_activate

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, Mar 04, 2010 at 10:00:50AM -0500, Alan Stern wrote:
> > In spec, "Figure 40: Port Routing Example" explain it.
> 
> There is no Figure 40 in the USB-3.0 spec.

It is in xHCI spec, not USB-3.0 spec.

> Instead, the spec says:
> 
> 	The root ports of a USB 3.0 host have similar functional 
> 	requirements to the downstream ports of a USB 3.0 hub.
> 
> Interpreted in the most literal sense, this means that a USB-3.0
> controller must have _two_ root hubs: one for the SuperSpeed controller 
> and one for the high/full/low-speed controller.  Not one hub with two 
> separate-but-parallel sets of ports.

In a USB3 hub, two independently addressable hub ports exist for each physical
down stream connector; a
USB2 compatible port accessed through the High-speedUSB2 connection and a USB3
compatible port
accessed through the SuperSpeed connection. The Root Hub of the xHCI emulates
this operation by
defining a Root Hub PORTSC register for each connection type; USB2
(Low-/Full-/High-Speed) or USB3
(SuperSpeed).

Suppose this words make it clear.

-- 
Best Regards,
- Crane

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux