USB特点
- 差分传输
- 差错管理
- 恢复机制
协议标准
左边是原标准,后面是新标准
- USB1.1:低速、全速
- USB2.高速
- USB3.0 8b/10b编码 增加一对超高速差分线
- USB3.1 采用 128b/132b编码,速度提升一倍
- USB3.2 增加一对超高速传输通道,速度再次翻倍,只在C口上运行
速度等级
- 1.5Mbps/12M/480M/5G/10G/20G
通讯接口
- 4针:VBUS D- D+ GND
- 9针:VBUS D- D+ GND StdA_SSRX- StdA_SSRX+ Shield StdA_SSTX- StdA_SSTX+
- 12*2针
编码方式
- 反向不归零(NRZI):数据为0,电平反转;数据为1,电平不翻转
- 位填充:在数据进行NRZI编码前,每6个连续的1信号之后都会插入1个0信号,以免电平不能丢失同步。
传输状态
- J状态
- K状态
- SE0状态
- SE1状态
帧
- 一个时间单位,固定,低/全速:1ms,高速(微帧):125us
通讯过程划分
依次为
- 域
- 包
- 事务
- 传输
四种传输
- 控制传输:主机获取设备信息、状态、选择设备配置等的一系列命令式工作
- 中断传输:手法数据少,周期性传输
- 批量传输:利用热河可获得的带宽传输
- 等时传输:恒定速率,没有差错控制的传输
上传/下传:USB主机接收USB设备的数据称为上传,USB主机发送给USB设备为下传
地址:主机管理设备,为每一个连接的设备分配,主机最多可以分配127个地址
端点:USB设备中实际的物理单元。端点的地址决定了主机和设备之间通讯的物理通道
USB传输特点:物理传输的双方角色一定是主机和设备;一问一答传输方式,永远主机线发起包请求
常用开发工具
- BUShound