电气
分类 1.0/1.1 2.0 3.0
- 1.0 低速 1.5 Mbps 全速 12Mbps
- 2.0 增加 高速 480Mbps
- otg 设备可以在主设备和从设备角色切换(通过 id 线)
硬件
- 4 线 otg 5线
- Vbus,Gnd,D+,D- (,ID)
- 差分信号 D+ D- 是差分信号
- 主机下拉 15K 电阻:主机 D+,D- 都有下拉电阻,所以空闲下时 低电平 (这跟设备检测有关)
- 从机数据线 上拉 1.5K 电阻,上拉电阻的位置表明设备的速度,低速设备上拉 D-,全速/高速设备上拉D+; 全速和高速的区分实在后续通讯判断出来的
- 当设备插入时,主机的 D+ or D- 便有一个引脚被分压拉高,所以主机可以检测到设备插入;低速设备插入导入 D-拉高,其他设备插入导致 D+ 拉高
编码
- 采用 NRZI 编码: 信号跳变表示 0,信号不跳变表示 1
电气特性
- 信号
- 低速和全速使用电压信号
- 高速模式使用电流信号
- 电压电流
- Vbus 5v
- 配置前 100mA 电流驱动能力
- 配置后 500ms
概念
基本特征
描述符
- 设备描述符: 一个设备唯一一个;包含1+个配置描述符;协议版本,是设备类型,厂商VID,产品PID, 端点0信息
- 配置描述符:包含多个接口描述符
- 接口描述符:包含多个端点描述符
- 端点描述符:端点描述要给具体功能
- 字符串描述符:
活动
检测插入
- 通过上下拉电阻分压作用,主机的 D+ or D- 检测到上升沿信号
枚举
枚举就是主机向设备获取 描述符的过程,可以通过这些描述符识别设备,加载对应驱动
传输模式
控制传输: 建立过程,可选的数据过程,状态过程
- 建立过程 setup