【摘要】:在任何USB系统中通常仅有一台主机。管理主机和USB设备之间的控制流。状态和活动的统计。USB1.1协议中包括OHCI和UHCI规范。USB主机控制器控制总线上包的传输。USB 2.0中增加了EHCI,它为USB 2.0主机高速数据传输控制器的软硬件设计提供了统一的接口标准,大大简化了USB 2.0的主机设计,提高了软件的可移植性。EHCI本身并不支持全速与低速设备,为了兼容USB 1.1,USB 2.0的HC由EHCI和CHC两部分组成。
在任何USB系统中通常仅有一台主机(Host)。主机系统中USB接口称为主机控制器(Host Controller)。USB主机是USB总线的核心部分,它的任务包括:
(1)检测USB设备的连接和拆除。
(2)管理主机和USB设备之间的控制流。
(3)管理主机和USB设备之间的数据流。
(4)状态和活动的统计。(www.xing528.com)
(5)为连接的USB设备提供电源。
USB主机的设计必须遵循主机控制器的设计规范。USB1.1协议中包括OHCI(Open Host Controller Interface Specification)和UHCI(Universal Host Controller Interface Specification)规范。UHCI对硬件的要求较少,但对系统的处理能力与软件的开发要求较高;OHCI则把较多的功能定义在硬件中,软件处理的复杂度降低,对系统的要求也较低。USB主机控制器控制总线上包的传输。包在帧中传输,在每帧开始时,主控器产生一个帧开始(SOF,Start of Frame)包,用于同步帧的开始和跟踪帧的数目。
USB 2.0中增加了EHCI(Enhanced Host Controller Interface),它为USB 2.0主机高速数据传输控制器的软硬件设计提供了统一的接口标准,大大简化了USB 2.0的主机设计,提高了软件的可移植性。EHCI本身并不支持全速与低速设备,为了兼容USB 1.1,USB 2.0的HC由EHCI和CHC(Companion Host Controller,包括OHCI和UHCI等)两部分组成。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。