Re: Question about xHCI

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

 



2012/4/24 Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx>:
> On Sat, Apr 21, 2012 at 10:53:04PM +0800, Elric Fu wrote:
>> 2012/4/21 Sarah Sharp <sarah.a.sharp@xxxxxxxxxxxxxxx>:
>> > On Thu, Apr 19, 2012 at 04:42:04PM -0400, Mike Vlad wrote:
>> >>  The thing I don't understand is what xHCI really is, in simple terms. A driver? A hardware architecture?
>> >
>> > xHCI is a spec that defines the interface between the eXtensible Host
>> > Controller (xHC) and software.  So it's an interface specification, that
>> > defines both the registers that the hardware needs to expose, and the
>> > data structures and behavioral model that a software driver needs to use
>> > in order to communicate with the hardware.
>> >
>> > Basically, the 0.96 spec was released to allow third-party host vendors
>> > to create PCIe add-in cards or stand-alone chips that OEMs could add to
>> > their motherboard.  You can only integrate an xHC into a chipset (making
>> > the hardware physically part of the chipset package) if you comply with
>> > the xHCI 1.0 spec.
>>
>> Hi Sarah,
>>
>> I am a little confused. Thanks for your explanation. Actually, I never
>> heard the differences between 0.96 and 1.0. I always thought 0.96
>> was draft spec and 1.0 was official spec.
>
> If you search the 0.96 spec, you won't find the word "draft".  There
> were draft specs before 0.96, like the 0.95 draft spec.
>
> The 0.96 spec was the first official xHCI specification that hardware
> vendors could certify hardware against.  I think they can even still get
> USB-IF certification for 0.96 hosts, but I could be wrong.
>
>> So I have a question about
>> it. Do you mean that the xHC adhere to xHCI 1.0 spec can't be PCIe
>> add-in cards or stand-alone chips? I know some vendors produce
>> stand-alone chip complies with xHCI 1.0 spec, such as NEC
>> µPD720201. Did I make a mistake? or those chips don't strictly comply
>> with xHCI 1.0?
>
> Companies can still make an xHCI 1.0 host that is a discrete chip.
> Nothing about the 1.0 spec stops them from doing that.  They just can't
> make a 0.96 host that is integrated in a chipset.

Got it. I made a mistake. Thank you for your answering.

Best Regards,
Elric

>
> Sarah Sharp
--
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