- 集线器与控制器(USB地址7bit)
- 设备,配置,端点,接口
- USB1.0(低速1.2),1.1(全速450m),2.0(高速,电流传输)区别
- 引脚4根(V,D-,D+,gnd),miniUSB增加
- USB检测机制,D-、D+有没有高电平
- USB设备有多个端点,设备地址和端点唯一确认一个通讯点
- 一个设备可以有多个配置(同时只有一个生效),一个配置可以有多个接口,接口下有多个端点。根据不同的功能选择不同的配置。
- USB设备枚举,获知设备类型,如何通讯。
- 传输编码(NRZI),传输以包为单位,每个包分成多个域。
- 包开始是同步域,PID包描述符,数据,16位CRC数据校验,包结束符EOP。
- 四类包,特殊包、令牌包(IN,OUT,SETUP,SOF)、握手包、数据包。
- 四种传输模式:事务传输、批量传输、登时传输(实时要求高的情景)、控制传输