但总不会是接口标准协会说“我们要实现这些功能,具体怎么实现你们自己看着办”吧?
其实就是这么一回事。标准化组织只负责制定协议规范,至于硬件实现,那是厂商的事情。
比如USB协议的规范,可以在这里看到:
但这个规范并不包括硬件如何设计实现,也不涉及任何具体的芯片操作。
USB常见的硬件控制器,EHCI/UHCI/OHCI/XHCI都是各个厂商自己做的,嵌入式平台里常见的MHDRC/SHCI就跟PC平台的硬件差异比较大。这些芯片的设计过程都是硬件厂商自己完成的,芯片的内部结构也都是保密的。
芯片对外的接口需要查询具体厂商的文档,比如XHCI,就要去Intel的网站上看:
但这里并不会告诉你XHCI是怎么做出来的,只是告诉你XHCI该怎么用,硬件设计细节是保密的。