10.4 USB主机控制器驱动器
10.4 主机控制器驱动器
HCD是主机控制器硬件的抽象,同时也是对主机控制器所见的数据传输的抽象。HCDI应符合下列条件:
HCD提供软件界面HCDI(HCD INTERFACE)以实现必要的抽象。HCD的功能是进行抽象、隐藏主机控制器的硬件细节。在主机控制器之下是物理的USB及所有与之连接的USB设备。
HCD是USB软件中的最下一层。HCD只有一个客户:USB驱动器(USBD)。USBD将客户的请求映射到相关的HCD。一个给定的主机控制器驱动器可能管理很多的主机控制器。
客户不能直接访问HCDI,所以HCDI的具体实现细节将不在下面作具体的讨论。
USB开源项目
百合电子工作室曾在2009年推出了一个USB开源项目:Easy USB 51 Programer,此项目以开源的形式展示了USB通信的基础性内容、USB HID设备类固件程序开发及PC端应用程序开发、自定义USB设备类固件程序开发及PC端驱动程...
|
USB产品
EASY USB D12 是原EASY USB 51 PROGRAMER的升级版,是百合电子工作室历时一年精心设计的一款USB学习板/开发板,与老款相比,其实例更丰富,技术文档更详尽,更重要的是此款USB学习板还提供技术支持。......
|