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