码迷,mamicode.com
首页 > 其他好文 > 详细

USB枚举过程

时间:2014-09-11 15:15:12      阅读:258      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   os   ar   strong   数据   2014   

 

总的过程

bubuko.com,布布扣

 

host检测到devicereset

  1. 获取设备描述符
    1. host发获取设备描述符请求  
      1. ->setup  
      2. ->data0   
      3. <-ack
    2. Divice 返回设备描述符  
      1. ->in  
      2. <-data1  
      3. ->ack
    3. host说明已获取设备描述符  
      1. ->out  
      2. ->data0空数据  
      3. <-ack

lsb先发

bubuko.com,布布扣

对设备reset,开始设置新地址

  1. 新地址
    1. ->out
    2. ->data0 new address
    3. <-ack
  2. -
    1. ->in
    2. <-data1
    3. ->ack

bubuko.com,布布扣

ack之后,设备启用新地址

  1. 用新地址请求设备描述符
    1. ->setup
    2. ->data0
    3. <-ack
  1. device返回设备描述符
    1. ->in
    2. <-data1
    3. ->ack
  2. host确认
    1. ->out
    2. ->data0
    3. <-ack

bubuko.com,布布扣

获取配置描述符

  1. 发获取配置描述符请求
    1. ->setup
    2. ->data0
    3. <-ack
  2. 发送配置描述符
    1. ->in
    2. <-data1
    3. ->ack
  3. 确认收到
    1. ->out
    2. ->data0
    3. <-ack

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

 

USB枚举过程

标签:style   blog   http   io   os   ar   strong   数据   2014   

原文地址:http://www.cnblogs.com/pejoicen/p/3966468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!