USB系统是一种异步串行通信“以主机为中心”的设计,由一个主机、无数的设备和连接在一个分层星形拓扑中的下游集线器组成。USB2.0规范支持低速、全速和高速的数据速率。它采用了一个半双工双向信号,具有单向数据流与协商双向总线转换。USB系统有一个主主机:主机。设备实现特定功能并向主机传输数据(例如:鼠标、键盘和拇指盘)。主机拥有总线,负责检测设备以及启动和管理各种设备之间的传输。集线器是指具有一个上游端口和多个下游端口并将多个设备连接到主机以创建分层拓扑的设备。与主机关联的是管理主机和各种设备之间的通信的主机控制器。每个主机控制器都有一个与其关联的根集线器。最多127个设备可以连接到不超过7个层(包括根集线器)的主机控制器。
USB2.0接口结构:
USB作为通信接口,主要进行数据传输(控制数据、批量数据、中断数据、同步数据),主要实现集线器和功能设备。