一、 USB协议概述
关于USB的协议在《IFLabs USB3.0核心板开发手册V1.4》介绍的很详细,
接下来主要介绍我在此间所学的一些总结和概括。
每个USB设备都可以包含一个或多个配置,不同的配置使设备表现出不同
的功能组合,配置由多个接口组成。在USB 协议中,接口代表一个基本的功能,一个功能复杂的USB设备可以具有多个接口, 而接口是端点的汇集。
端点的作用类似于寄存器 。每个端点在设备内部有唯一的端点号。主机和设备通讯需要通过端点作为媒介。端点的特点是单向性(即在某一时间只读或只写)。
设备的逻辑结构和组织结构见下图所示:
PC机识别USB设备通过设备枚举来实现,而设备枚举首要步骤就是获取设备描述符。在每一个USB设备内部,包含了固定格式的数据,通过这些数据,USB主机就可以获取USB设备的类型、生产厂商等信息。这些固定格式的数据,我们称之为USB设备描述符。标准的USB设备有5种USB描述符:设备描述符、配置描述符、接口描述符、端点描述符合字符串描述符。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部1条评论
快来发表一下你的评论吧 !