微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 实用USB术语详解

实用USB术语详解

时间:12-14 来源:互联网 点击:

中断传输、同步传输

USB有上述四种传输类型。枚举期间外设告诉主机每个端点支持哪种传输类型。

只有主机能够发出控制传输,该传输由两个或三段组成。先通过设置数据包(8字节长)发送具体的主机请求。然后用一个可选数据包移动描述符表等数据。 最后,用握手(状态)包终止控制传输。作为“关键”传输,控制传输有高总线优先权和最全面的误差校验。每个USB外设都需要一个默认的控制端点0。

批量传输使用流控制和误差校验移动数据。批量传输为异步方式,这意味着预定传输时间不固定或不能保证。主机安排批量传输的优先级为低。这并不说明批量传输很慢;如果总线被轻微加载,批量传输即可在所有可用带宽上进行。

实际上,中断传输和批量传输很难区分。他们之间的唯一区别是中断点包含轮询间隔值,用来告诉主机多长时间“ping”一次端点。所以批量和中断传输之间的唯一区别是主机多长时间安排一次传输。

同步(ISO)传输用于数据流,例如音频或视频,此时数据必须及时到达以避免音频或视频数据中断。当器件枚举时告诉主机其ISO端点对带宽的要求。 如果带宽适当,主机保证每隔1ms发送一个USB帧,包含一个发往或来自设备的ISO数据包。ISO不使用握手(ACK/NAK)或总线重试。同步传输仅 适用于全速和高速设备。

总线复位

主机通过发出总线复位信号复位USB外设。全速和低速USB的D+和D-线上通常使用差分信号。但也有例外,总线复位和包结束信号使用的是单端零信号,此时D+和D-均为低。

USB驱动器

Windows中内置了支持各种USB设备的驱动程序。如果固件支持这些标准设备之一,则USB产品不需要安装定制驱动程序(没人真的想要写 Windows驱动)。Windows包含标准设备驱动程序,如HID (人机接口设备)和大容量存储器(磁盘驱动器、CD-ROM、存储器条)。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top