按照物理接口特性,USB接口可以分为主机(USB
HOST)端,USB集线器(USB HUB)和USB设备(USB
DEVICE)。主机(USB HOST)是USB的核心,它管理
着每个USB设备,每一次USB数据通信都必须由USB
主机来发起。目前流行的USB HOST规范有OHCI、UHCI及EHCI。在嵌入式系统中,一般采用OHCI规
范。OHCI规范定义了两个主机控制器(HC)与主机
控制驱动(HCD)的通信通道,分别为主机控制器操作
寄存器和控制器通信(HCCA)。OHCI规范支持USB的四类数据传输方式,并
据数据传输特点将中断数据传输和等时数据传输归为同一类周期性数据传输方式。在HCCA中定义
四种链表:周期性数据链表、控制传输数据链表、批量
数据传输数据链表和完成数据链表。这些链表主要
由数据结构TD(Transter Descriptor)和ED(EndpointDescriptor)组成。每个ED描述USB设备一个端点的
所有数据传输,所有的ED被链接在一起,而TD描述
的才是最终要在USB总线上传输的数据
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !