2024年4月28日发(作者:)
宁波舜宇车载光学技术有限公司
USB3.0数据采集系统
FPGA+USB3.0
韩斌
2017/6/9
USB3.0数据采集系统用户手册
批准: 审核: 作成: 日期
一、USB协议概述
关于USB的协议在《IFLabs USB3.0核心板开发手册V1.4》介绍的很详细,
接下来主要介绍我在此间所学的一些总结和概括。
每个USB设备都可以包含一个或多个配置,不同的配置使设备表现出不同
的功能组合,配置由多个接口组成。在USB 协议中,接口代表一个基本的功能,
一个功能复杂的USB设备可以具有多个接口, 而接口是端点的汇集。
端点的作用类似于寄存器 。每个端点在设备内部有唯一的端点号。主机和设备通讯需
要通过端点作为媒介。端点的特点是单向性(即在某一时间只读或只写)。
设备的逻辑结构和组织结构见下图所示:
PC机识别USB设备通过设备枚举来实现,而设备枚举首要步骤就是获取设备描述符。
在每一个USB设备内部,包含了固定格式的数据,通过这些数据,USB主机就可以获取USB
设备的类型、生产厂商等信息。这些固定格式的数据,我们称之为USB设备描述符。标准
的USB设备有5种USB描述符:设备描述符、配置描述符、接口描述符、端点描述符合字
符串描述符。
USB数据通讯模型的传输有四种传输方式,分为中断传输、批量传输、同步传输、控制
传输。如下就是控制传输的模型图:
1
发布评论