USB设备枚举过程的流程图

最近在研究USB相关的一些东西,顺手做一些记录。以下内容主要从《圈圈教你玩USB》这本书中获取。

USB设备插入主机(主机一般是电脑、手机、平板等)之后就要进行枚举了,为什么要枚举?枚举就是从设备中读取相应的描述符信息,这样主机就可以根据这些信息来加载合适的驱动程序,从而知道设备是什么样的设备,例如鼠标、键盘、优盘等。调试USB设备,很重要的一步就是USB的枚举过程,只要枚举成功了,剩下的工作就很轻松了。

在说枚举之前还要介绍一下USB的一种传输模式-控制传输。它在USB中是非常重要的,它要保证数据的正确性,在设备的枚举过程中都是使用控制传输,控制传输分为三个过程:建立过程,可选的数据过程及状态过程。

由于书中的文字较多,对于个人理解起来不是很方便,所以这里我转化为了一个流程图,相信这种方式对于初学者来说理解起来相对容易一些。

USB枚举过程.png

由于个人比较懒,从上到下的起到连接作用的箭头,我没有连接,大家明白这个意思就可以了。我是单片机爱好者MCU起航,不定期分享电子电路设计方面的经验笔记。

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据