usb notes

电气

分类 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

电气特性

  1. 信号
  • 低速和全速使用电压信号
  • 高速模式使用电流信号
  1. 电压电流
  • Vbus 5v
  • 配置前 100mA 电流驱动能力
  • 配置后 500ms

概念

基本特征

描述符

  1. 设备描述符: 一个设备唯一一个;包含1+个配置描述符;协议版本,是设备类型,厂商VID,产品PID, 端点0信息
  2. 配置描述符:包含多个接口描述符
  3. 接口描述符:包含多个端点描述符
  4. 端点描述符:端点描述要给具体功能
  5. 字符串描述符:

活动

检测插入

  • 通过上下拉电阻分压作用,主机的 D+ or D- 检测到上升沿信号

枚举

枚举就是主机向设备获取 描述符的过程,可以通过这些描述符识别设备,加载对应驱动

传输模式

控制传输: 建立过程,可选的数据过程,状态过程

  1. 建立过程 setup

 

转载于:https://www.cnblogs.com/chenjiancan/p/c98fad31d533279e61c04f70212d0892.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值