图解USB协议之一 枚举过程

首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的。教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈~我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转到教程

               

0. 枚举流程

   • 连接了设备的 HUB 在 HOST 查询其状态改变端点 时返回对应的 bitmap,告知HOST 某个PORT状态发生了改变。
   • 主机向 HUB 查询该PORT的状态,得知有设备连接,并知道了该设备的基本特性。 
   • 主机等待(至少 100mS)设备上电稳定,然后向 HUB 发送请求,复位并使能该PORT。
   • HUB执行PORT复位操作,复位完成后该PORT就使能了。现在设备进入到defalut状态,可以从Vbus获取不超过 100mA 的电流。主机可以通过 0地址与其通讯。
   • 主机通过0地址向该设备发送get_device_descriptor标准请求,获取设备的描述符。
   • 主机再次向 HUB 发送请求,复位该PORT。
   • 主机通过标准请求 set_address给设备分配地址。
   • 主机通过新地址向设备发送 get_device_descriptor标准请求,获取设备的描述符。
   • 主机通过新地址向设备发送其他 get_configuration请求,获取设备的配置描述符。
   • 根据配置信息,主机选择合适配置,通过 set_confi

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值