您现在的位置: USB开发网 > USB技术文档 > USB专题 > USB1.1协议中文完整在线版
USB1.1协议中文完整在线版

10.4 USB主机控制器驱动器

------分隔线----------------------------

10.4 主机控制器驱动器

  HCD是主机控制器硬件的抽象,同时也是对主机控制器所见的数据传输的抽象。HCDI应符合下列条件:

  • 提供一个抽象的主机控制器硬件。
  • 提供主机控制器在USB上传输数据过程的抽象。
  • 提供主机控制器为给定设备分配(或不分配)必需的资源过程的抽象。
  • 根据一般集线器的定义提供根集线器。这包括支持集线器驱动程序与根集线器的直接交互。具体的说,虽然一个根集线器是用硬件及软件共同实现的,它最初响应缺省的设备地址(从客户的观点),返回描述符信息,支持设备地址集,并且支持其它的集成器类型的请求。然而考虑到可能将主机控制器与根集线器集成在一起,所以,在对根集线器进行访问的时候可能并不需要经过总线。

  HCD提供软件界面HCDI(HCD INTERFACE)以实现必要的抽象。HCD的功能是进行抽象、隐藏主机控制器的硬件细节。在主机控制器之下是物理的USB及所有与之连接的USB设备。

  HCD是USB软件中的最下一层。HCD只有一个客户:USB驱动器(USBD)。USBD将客户的请求映射到相关的HCD。一个给定的主机控制器驱动器可能管理很多的主机控制器。
客户不能直接访问HCDI,所以HCDI的具体实现细节将不在下面作具体的讨论。 

------分隔线----------------------------
USB开源项目
联系我们
  • Q Q: 1148374829 点击这里给我发消息
  • 旺旺:jhoneqhsieh 点击这里给我发消息
  • 电话:(0)15923141204
  • 淘宝网店