1.USB系统拓扑结构
USB系统由4个部分构成:USB主机控制器,根集线器,集线器,设备。其中Root Hub与USB主机控制器是绑定在一起的。
常见的USB主控制器:
OHCI(open host controller interface):主要是非PC系统上的USB芯片,嵌入式系统常用的控制器。USB1.1
UHCI(open host controller interface):大多是intel和VIA主板上的USB控制器芯片。USB1.1
EHCI(enhanced host controller interface):由intel等几个厂商研发,兼容OHCI\UHCI,遵循USB2.0规范。
2.USB实现框架如下
1、配置由接口组成,每个设备都有不同级别的配置信息
2、接口由多个端点组成,代表一个基本的功能;
3、端是USB设备中的唯一可寻址部分,可以理解为USB设备或主机上的一个数据缓冲区。