USB 3.0枚举

USB3.0枚举

USB枚举主要动作如下:

  • 检测已连接的USB设备
  • 识别连接的USB设备
  • 加载相关的设备驱动
    USB规范定义了六个设备状态。在枚举过程中,设备在如下四个状态之间跳变:
  • Powered
  • Default
  • Address
  • Configured
    其他的状态如下:
  • Attached
  • Suspend
    USB枚举包含了大量硬件技术(检测是否在位)和软件技术(识别连接到主机的是什么设备)。一旦检测到设备在位,那么主机会发起一次数据传输,请求获取设备描述符,通过设备描述符获取设备类和获悉该设备需要加载的驱动信息。

USB枚举步骤

SuperSpeed USB 3.0设备枚举过程基本与USB 2.0相同。下面讲述Windows OS下USB枚举发生的典型时间序列:

  • 用户插设备到USB Port:USB Port可以是主机的Root Hub或
    由主机Downstream连接Hub。该Hub提供电源给USB Port,设备处于Powered状态。设备在配置前需要总线提供150mA电流,在配置完毕后,需要总线提供900mA电流。
  • 主机检测设备:在没有设备连接的情况下,USB的D+和D-连接15KOhm的下拉电阻到GND。USB主机检测每个端口的D+和D-信号线的电平值。当设备插入到了端口,那么设备将通过上拉电阻把信号线拉升到高电平,使得主机可以检测到设备已经连接到端口。
1.低速USB设备(1.5Mbps)在USB DM信号线上通过1.5K电阻上拉到VCC
2.全速USB设备(12Mbps)在USB DP信号线上通过1.5K电阻上拉到VCC
3.高速USB设备(480Mbps)在开始时是以全速设备挂载到主机
  • 检测设备已经连接:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值