USB枚举过程

1.插入:USB设备插入主机

2.复位:USB主机对USB设备进行复位,此时USB设备地址为0

3.获取设备描述符:USB主机向地址为0的USB设备发送获取设备描述符的标准请求(控制传输)

4.发送描述符:USB设备按照主机请求的参数(在数据过程)将设备描述符返回给主机

5.ACK回复:主机确认设备描述符无误后,返回一个0长度的确认数据包给USB设备

6.复位:主机对设备进行复位,此时进入USB设备地址设置阶段

7.发送地址:主机往地址为0的设备的端点0发送设置地址请求(控制传输),地址就在这个请求中,此时USB进入状态过程

8.IN请求:主机发送请求状态返回请求(输入令牌包)

9.ACK回复:设备返回0长度的状态数据包

10.ACK回复:主机收到状态数据包后发送应答包ACK给设备

11.启用地址:设备接收到ACK后,启用新的地址

12.获取设备描述符:主机再次获取设备描述符

13.获取配置描述符:主机获取配置描述符(配置描述符、接口描述符、类特殊描述符、端点描述符)

14.获取其他描述符:字符串描述符、报告描述符

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值