摘要:
前不久花了2300大银败了个HD-USB12协议分析仪(肉痛…)。不过还蛮好用,以后做USB固件开发就方便多了。废话少说,首先图解一下USB枚举过程。一、总线复位及向默认地址0发送GET_DESCRIPTOR指令包,请求设备描述。1)Index[4 - 5]:表示USB插入总线复位2)Index[7 - 8]:表示主机向默认地址发送GET_DESCRIPTOR指令包,详细信息也抓出来了,如(图二)所示:3)Index[15 - 17]:表示设备向主机发送设备描述数据Index[16]4)Index[18 - 19]:表示主机完成GET_DESCRIPTOR指令后,给设备发送一个空应答;二、再次 阅读全文
摘要:
原文地址:http://blog.163.com/luge_arm/blog/static/6774972620071018117290/从驱动开发网看到一篇《USB枚举详细过程分析》,依据自己的理解和经验对原文稍加改动。本文仅供参考,一些顺序并不是固定的。 本文描述的是Windows系统的USB枚举过程,但对嵌入式系统自行开发的USB主机驱动程序也有参考价值。 USB枚举详细过程剖析 1.主机集线器检测到新设备 主机集线器监视着每个端口的信号电压,当有新设备接入时便可觉察。(集线器端口的两根信号线的每一根都有15kΩ的下拉电阻,而每一个设备在D+都有一个1.5kΩ的上拉电阻。当用USB线将P 阅读全文