一、设备级USB系统
1.USB Hub
提供USB的连接端口,Hub就是能将多个连接线集中在一起的设备
USB的体系允许多个Hub之间进行互连
上行端口:用于连接上一级Hub或根Hub
下行端口:用于连接下级Hub或USB设备
通过检测USB电缆上的电平变化,USB Hub可以检测出下行端口上USB设备的接入或者移出,同时可以确定设备的速度类型,如低速或者是全速设备
2.USB设备
USB设备分为三个层次:功能单元、逻辑设备和总线接口
总线接口:最底层的物理实体,以USB接口控制器为核心,USB发送和接收数据的接口
逻辑设备:USB协议栈的主体,处理总线接口和不同端点之间的数据,并且提供各种描述符信息
功能单元:实现主要功能的模块
二、USB拓扑结构