一:常用术语和缩写
ACK:表示肯定应答的握手包 CRC:循环冗余校验
EOF:帧结束 EOP:包结束
SOF:帧开始 SOP:包开始
TRP:I/O请求包 IRQ :中断请求
LOA:丢失总线活动 LSB:最低字节
MSB:最高字节 NAK:握手包
PID:包ID POR:上电复位
二:USB2.0理论速度
高速:480Mb/s
全速:12Mb/s
低速:1.2Mb/s
三:检测设备连接
当D+、D-上出现(VCC*15/(15+1.5))的电压时主机就会知道有设备连接了。
四:通讯协议
1:包(Packet),包是USB系统传输的基本单元,包的组成部分如下
SYNC:由八位组成,用来产生同步作用,固定为0000 0001。
PID:包的类型,前四字节表示PID编码,后四字节表示对前四字节的每位取反,就是校验码。
数据字段:用来传输主机与设备之间的信息,其长度内容非固定不变。在总线传输中首先传输字节的最低位。
(1)ADDR数据域:由七