USB 2.0协议支持3种速率:低速(Low Speed,1.5Mbps)、全速(Full Speed, 12Mbps)、高速(High Speed, 480Mbps)。
USB Hub、USB设备,也分为低速、全速、高速三种类型。
一个USB设备,可能兼容低速、全速,可能兼容全速、高速,但是不会同时兼容低速、高速。
兼容高速模式通用硬件框架:
USB hub 与 USB 设备之间连接:
高速/全速设备和 host 连接:
低速设备和 host 连接:
对于高速/低速/和全速设备的枚举过程我们这里先不坐详细分析。
USB连接线有4条:5V、D+、D-、GND。数据线D+、D-,只能表示4种状态。USB协议中,很巧妙地使用这两条线路实现了空闲(Idle)、开始(SOP)、传输数据(Data)、结束(EOP)等功能。
本文主要介绍了USB 常见的一些电气信号,后续将基于这些电气信号来分析USB 设备从上电来枚举的整个过程。