USB四种传输方式
USB通用串行接口传输方式

USB通用串行接口传输方式
USB通用串行接口传输方式
在USB 的数据传送的方式下,有 4 种传输方式:控制(Control)、同
步(Isochronous)、中断(Interrupt)、大量(Bulk)。
通常所有传送方式下的主
动权都在PC 边,也就是host 边。
(1)控制(Control)方式传送:控制传送是双向传送,数据量通常较小。
USB 系统软件用来主要进行查询、配置和给USB 设备发送通用的命令。
控制
传送方式可以包括8、16、32 和64 字节的数据,这依赖于设备和传输速率。
控制传输典型地用在主计算机和USB 外设之间的端点(Endpoint)0 之间的传输,但是指定供应商的控制传输可能用到其他端点。
(2)同步(Isochronous)方式传送:同步传输提供了确定的带宽和间隔时间。
它被用于时间严格并具有较强容错性的流数据传输,或者用于要求恒定的数据
传送率的即时应用中。
例如,执行即时通话的网络电话应用时,使用同步传输
模式是很好的选择。
同步数据要求确定的带宽值和确定的最大传送次数。
对于
同步传送来说,即时的数据传递比完美的精度和数据的完整性更重要工些。
(3)中断(Interrupt)方式传送:中断方式传输主要用于定时查询设各是否
有中断数据要传送。
设备的端点模式器的结构决定了它的查询频率,从
1~255ms 之间。
这种传输方式典型地应用在少量的、分散的、不可预测的数据
的传输。
键盘、操纵杆和鼠标就属于这一类型。
中断方式传送是单向的,并且
对于host 来说只有输人的方式。
实用USB术语详解

如果您刚开始接触USB,那么了解一些USB术语将很有帮助。
本文介绍了基本的USB术语。
主机USB是一种“主-从”式总线,包括一个主机和多个从机。
从机称作外设,在USB术语中也称作功能部件。
主机称作主设备。
所有USB传输都由主机启动;外设总是响应传输,不会启动传输。
最常用的主机是PC机,主机通过USB-A连接器连接到下行设备。
嵌入式主机不包括PC机,而是用一个微控制器作为专用主机,或许只能与一类USB设备通信。
功能部件功能部件是USB设备,也称作USB外设。
USB外设是主机的“下行”设备,使用USB B型连接器连接。
速率USB 2.0标准规定了以下三种传输速率:低速模式传输速率为1.5Mbps,多用于键盘和鼠标。
全速模式传输速率为12Mbps。
高速模式传输速率为480Mbps。
市场上关于“USB 2.0兼容”的概念有一些混乱。
这种混乱源于USB标准版本的升级,首先推出的是USB 1.0,紧接着有了比1.0更理想的USB1.1。
USB1.x支持低速和全速两种USB总线速度。
2.0版本增加了高速模式,完全替代了1.1。
所以,如果使用的是工作在12Mbps速率下的全速器件,则可认为它与USB 2.0兼容,即使许多人仅将USB 2.0用于高速(480Mbps)操作。
入-出方向USB系统以主机为中心。
因此,解释USB术语时假设面向的是主机。
所以,从主机侧看,“入”表示传输方向从外设到主机;同样,“出”表示传输方向从主机到外设。
端点端点位于USB外设内部,所有通信数据的来源或目的都基于这些端点,是一个可寻址的FIFO。
每个USB外设有一个唯一的地址,可能包含最多十六个端点。
主机通过发出器件地址和每次数据传输的端点号,向一个具体端点(FIFO)发送数据。
每个端点的地址为0到15,一个端点地址对应一个方向。
所以,端点2-IN与端点2-OUT完全不同。
每个器件有一个默认的双向控制端点0,因此不存在端点0-IN和端点0-OUT。
otg原理

1 引言随着USB2.0版本的发布,USB越来越流行,已经成为一种标准接口。
现在,USB支持三种传输速率:低速(1.5 Mb/s)、全速(12 Mb/s)和高速(480 Mb/s),四种传输类型:块传输、同步传输、中断传输和控制传输。
USB应用灵活方便,能满足多种外设的需要。
随着个人便携式电子产品的增长和嵌入式技术的飞速发展,USB主机已不再局限于单纯的PC,可以是含有USB主控器的任何设备,如PDA、MP3播放器等。
在USB2.O规范中也增加了USB嵌入式设备的标准——On-The-Go(OTG),它使外设可以在主机和设备之间相互切换,即当其连接至P C时,它是1个USB设备,而与其他USB设备相连接时,它便作为USB主机。
2 USB OTG2.1 USB OTG简介DSB OTG是USB2.O版本的补充,并不是独立的标准,它保留了USB2.0的所有特点。
OTG使2个USB外设在脱离PC的情况下可以直接通信。
为了实现这种功能,在OTG中有一个新的概念——双功能设备(DRD:Dual-Role Device)。
1个DRD能满足下列特征:●具有一定的US B主机能力和提供1个外设列表;●作为外设时能够实现全速操作(或高速操作);●作为主控机时能支持全速操作(低速或高速)●支持主机协商协议(HNP)和会话请求协议(SRP);●仅有1个微型AB连接端口;●能够向电源总线提供不小于8 mA的电流。
要实现主机功能,主机必须存储大量的设备驱动程序,并且向电源总线提供一定的电流。
对于嵌入式USB主机来说,提供大量的设备驱动程序是不现实的也没有必要,1个嵌入式USB主机只需支持部分特定设备,这些设备就是它的外设列表。
2.2 主机协商协议(HNP)在USB标准中,主机采用A型接口,称为A类设备(A-Device);外设采用B型接口,称为B类设备(B-Device)。
1个DRD既可以作为主机,也可以作为外设。
那么,当2个DRD互连时,哪个设备作为主机,为什么要作为主机?为了解决这两个问题,在OTG中提出了新的协议——主机协商协议(HNP)。
USB输出传输

USB输出传输USB,是英文Universal Serial Bus(通用串行总线)的缩写,而其中文简称为“通串线”,是一个外部总线标准,用于规范电脑与外部设备的连接和通讯。
是应用在PC领域的接口技术。
USB接口支持设备的即插即用和热插拔功能。
USB是在1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的。
通用串行总线(英语:Universal Serial Bus,缩写:USB)是连接计算机系统与外部设备的一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。
最新一代是USB 3.1,传输速度为10Gbit/s,三段式电压5V/12V/20V,最大供电100W ,新型Type C插型不再分正反。
主控制器负责主机和USB设备间数据流的传输。
这些传输数据被当作连续的比特流。
每个设备提供了一个或多个可以与客户程序通信的接口,每个接口由0个或多个管道组成,它们分别独立地在客户程序和设备的特定终端间传输数据。
USBD为主机软件的现实需求建立了接口和管道,当提出配置请求时,主控制器根据主机软件提供的参数提供服务。
USB支持四种基本的数据传输模式:控制传输,等时传输,中断传输及数据块传输。
每种传输模式应用到具有相同名字的终端,则具有不同的性质。
控制传输类型支持外设与主机之间的控制,状态,配置等信息的传输,为外设与主机之间提供一个控制通道。
每种外设都支持控制传输类型,这样主机与外设之间就可以传送配置和命令/状态信息。
等时(lsochronous)传输类型(或称同步传输) 支持有周期性,有限的时延和带宽且数据传输速率不变的外设与主机间的数据传输。
该类型无差错校验,故不能保证正确的数据传输,支持像计算机-电话集成系统(CTI)和音频系统与主机的数据传输。
中断传输类型支持像游戏手柄,鼠标和键盘等输入设备,这些设备与主机间数据传输量小,无周期性,但对响应时间敏感,要求马上响应。
usb远距离传输方案

usb远距离传输方案随着科技的发展和应用的广泛,USB(Universal Serial Bus)已成为连接电脑和其他外设的最常用的接口标准之一。
然而,传统的USB接口只能在较短的距离内进行数据传输,这在一些特殊应用中可能会受到限制。
因此,针对长距离USB传输的需求,开发出了一些相应的方案。
一、无线 USB传输技术无线USB传输技术可以通过无线信号的传输来实现远距离USB设备的连接和数据传输。
其中,Wi-Fi和蓝牙是最常见的无线USB传输技术。
1. Wi-Fi技术Wi-Fi技术是一种基于无线局域网(WLAN)标准的通信技术,可以通过路由器或者热点设备来实现设备之间的连接和数据传输。
通过Wi-Fi技术,用户可以实现将USB设备通过网络连接到电脑,从而实现远距离的USB传输。
不过,Wi-Fi技术的传输速率相对较慢,且存在信号干扰的问题,因此在某些对传输速度和稳定性要求较高的应用中可能不太适用。
2. 蓝牙技术蓝牙技术是一种短距离无线通信技术,可以实现设备之间的连接和数据传输。
虽然蓝牙技术的传输速率相对较低,但它在低功耗、设备兼容性等方面具有优势。
通过蓝牙技术,用户可以实现将USB设备连接到电脑,并进行远距离的USB传输。
蓝牙技术在无线音频设备、无线鼠标等领域有着广泛的应用。
二、光纤传输技术光纤传输技术是一种利用光信号进行数据传输的技术,其可以实现远距离、高速、稳定的USB传输。
这种技术通过光纤传输USB信号,可以在传输距离上克服传统铜缆的局限性,同时光纤传输技术可以提供更稳定和可靠的数据传输。
不过,由于光纤传输技术成本较高,一般用于对传输性能要求非常高的应用场景,如医疗设备、电力系统等。
三、电力线传输技术电力线传输技术是一种利用电力线进行数据传输的技术。
通过电力线传输技术,用户可以在室内的电力线上进行USB信号的传输,实现远距离的USB设备连接。
这种技术具有成本低、应用范围广的特点,可以在家庭、办公场所等地方使用。
USB传输类型

USB传输类型USB中有四种类型的端点,也就对应四种不同的传输方式,分别是控制传输、中断传输、同步传输和块传输。
1 控制传输控制传输的读写时序如下:控制传输总共三个阶段,setup阶段、数据阶段和状态阶段,其中数据阶段是可选的,而每个阶段都包含三个过程,即令牌过程、数据过程和握手过程。
每个USB设备都必须具有控制传输功能,控制传输用于主机同设备的控制端点进行通信,通过读取设备的配置信息来完成对设备的枚举和配置。
setup阶段setup阶段首先是setup令牌,然后是数据过程,最后是状态过程,对于数据过程只能使用DATA0包,设备在接收到setup数据包之后,需要返回ACK信号,如果接收数据错误,设备是不会返回握手包。
setup数据呢就是主机往设备发送的请求数据包,设备根据这个请求数据包来做相应的动作,例如:返回设备描述符或者直接进入状态阶段返回一个0长度的数据包。
SETUP传输呢有点类似于OUT传输,只不过OUT传输发送的是OUT令牌,SETUP传输发送的是SETUP令牌。
数据阶段如果是OUT传输呢,那么首先发送的是OUT令牌,如果IN传输呢,则发送的是IN令牌,然后是数据过程,数据过程必须以DATA1包开始,然后在DATA0和DATA1之间交替,注意数据过程的方向必须是同一个方向,即要么都是IN传输,要么都是OUT传输。
状态阶段状态阶段的传输方向同数据阶段的传输方向刚好相反,即数据阶段是IN传输呢,状态阶段就是OUT传输,数据阶段是OUT传输呢,状态阶段就是IN传输。
如果没有数据阶段呢,那就是只能是IN传输。
状态阶段的响应信息如图所示:状态阶段的数据过程呢使用的DATA1包,如果是控制写,设备在正确收到数据包之后将返回一个0长度的数据包。
注意这个0长度数据和没有数据概念是不一样的,0长度数据有数据的包头,只是后面没有数据罢了。
对于控制读,主机在接收数据之后,将返回ACK握手信息。
2 中断传输中断传输呢分为IN和OUT传输,如果是IN传输,设备返回数据或者NAK、STALL握手信息。
USB通信方式研究
USB通信方式研究USB(Universal Serial Bus)是一种常用于电脑等电子设备的外部设备互联技术,它除了方便用户连接外设,还提供了一种高效、可靠的通信方式。
因此,USB通信方式在当前的信息技术领域中有着广泛的应用。
一、传输模式USB通信方式主要采用同步传输和异步传输两种传输模式,其中同步传输又分为批量传输、批量中断传输和等时传输三种。
批量传输是应用最广泛的一种同步传输方式。
它允许数据流在传输的过程中出现偶尔的错误,主要应用于大量数据的传输,例如音频、视频等。
批量中断传输则主要应用于设备需要周期性地发送数据包的情况,例如鼠标和键盘的数据传输。
等时传输是在传输数据流的同时,要求数据的每个包都要及时、正确地被传输,这种通信方式主要应用于时间敏感任务,例如视频流的传输。
而异步传输则是传输速率较慢、不稳定,对传输数据流的一致性和稳定性要求较低的一种传输方式,主要应用于较小量的数据传输。
二、设备类型USB通信方式的另一个重要的方面就是设备类型。
目前USB设备主要分为以下四种类型:1. 集线器类设备:这种设备主要用来增加USB端口数量,并通过多个USB端口将多个USB设备连接到一个电脑端口上。
2. 存储类设备:这种设备通常用于存储数据,包括U盘、移动硬盘等。
3. 音频/视听类设备:这种设备是用于音频和视频处理的设备。
包括扬声器、麦克风、耳机等。
4. HID类设备:这种设备主要是指鼠标、键盘,用于输入数据。
三、USB协议USB通信方式的成功离不开USB协议,它包括了许多规范和接口使得设备之间能够互相通信。
USB协议分为两部分:设备层协议和主机层协议。
设备层协议主要用于管理USB器件的连接和断开连接,以及数据的传输,主机层协议则用于管理USB主控制器。
总结:基于以上的内容,USB通信方式在当今的信息技术领域中具有非常广泛的应用。
它提供了高效率和可靠性的通信方式,是许多设备和电脑之间进行数据交互和通讯所必备的技术之一。
usb中文简介
LPC1768的USB驱动(一)----USB简介分类:嵌入式--驱动2012-11-17 19:21 330人阅读评论(0) 收藏举报LPC1700LPC1768USBusb嵌入式USB总线历史:(1)USB,是Universal Serial Bus 的缩写,1994年底由英特尔、康柏、IBM、Microsoft等多家公司联合提出的;(2)目前主要是采用USB2.0,上一代是USB1.1和USB1.0,未来的发展方向是USB3.0;(3)USB2.0有三种工作速度:高速480Mbit/s,全速12Mbit/s和低速1.5Mbit/s,其中全速和低速是为兼容USB1.1和USB1.0而设计的。
USB的四种传输模式:(1)控制传输:主要用来在连接时配置设备;(2)批量传输:主要应用在数据大量数据传输,其数据传输的正确性由USB协议保证,带宽会根据总线活动变化,移动硬盘等;(3)中断传输:主机与设备间对延时有严格要求的使用中断传输,键盘和鼠标;(4)同步传输:同步传输也是实时的,它的带宽根据不同的应用而改变,但是USB协议不保证传输过程中的错误,语音应用;USB总线物理特性:(1)USB用一个4针(USB3.0标准为9针)插头作为标准插头,最多可以连接127个外部设备,并且不会损失带宽。
(2)使用方便,支持热插拔,连接灵活,独立供电等优点,几乎所有的外部设备。
(图一)USB的电气特性USB的Hub:Hub:是主机和设备间的接口,通过Upstream Port与主机通信,Downstream Ports 与下一层的Hub或设备通信。
Hub在逻辑上由Hub 中继器、Hub控制器和传输转换器三部分组成。
(图二)Hub框图(图三)Hub的逻辑框图Hub功能简介:(1)Hub 中继器:提供Downstream和Upstream间受协议控制的转换;(2)Hub控制器:与主机通讯,为主机配置Hub、配置和监视端口提供途径;(3)传输转换器:确保Hub和主机间以高速通信,而端口和Hub则可以以高速、全速或低速通信。
usb通信简介
USB接口还可以实现手机与其他设备之间的无线连接 ,如连接蓝牙耳机、车载导航等。
USB通信在嵌入式系统中的应用场景
工业控制
USB接口在工业控制领域应用广 泛,如连接传感器、执行器等设 备,实现快速稳定的数据传输。
智能家居
USB接口可以用于连接智能家居 设备,如智能灯泡、智能插座等 ,实现智能化控制和远程管理。
随着智能手机、平板等移动设备的普及,USB Type-C接口在移动设备中的应用将进一步扩大,同时也会带来更 多的便利性和创新功能。
USB通信在物联网中的应用
物联网设备的数量和种类不断增加,USB通信在物联网中的应用也将得到更广泛的拓展,如USB传感器、USB通 信模块等。
USB通信的产业发展和市场前景
包括USB Type-A、USB Type-B和 USB Type-C等连接器。
USB端点的定义
每个USB设备都有一个或多个端点, 用于与主机进行通信。
03
USB通信协议层
USB通信的协议栈
USB设备驱动程序负责管理USB设备的各种功 能和特性,例如设备的电源管理、数据传输等
。
USB核心驱动程序是USB协议栈的核心部分,它负责 管理USB设备的连接和通信,以及处理USB设备的各
设备响应配置请求
设备根据主机的要求进行响应,进入指定的配置状态,并向主机返 回配置结果。
配置信息的获取和设置
主机通过配置过程获取设备的配置信息,如接口、端点等,并设置 设备的配置状态,以便设备能够正常工作。
USB设备的接口和类别的定义和识别
接口的定义和识别
USB设备的接口是用于实现特定功能的软件资源,主机通过枚举过程获取设备 的接口信息并进行识别。
无线USB技术的研发
高速数据传输利器USB技术揭秘
高速数据传输利器USB技术揭秘USB技术是一种被广泛应用于数据传输的高速接口技术。
它在现代科技发展中具有重要地位,使得高速且可靠的数据传输成为可能。
本文将对USB技术的原理、工作方式以及在各个领域的应用进行揭秘。
一、USB技术的原理USB全称为Universal Serial Bus,意为通用串行总线。
它是一种用于计算机和外部设备之间数据传输的标准接口。
USB技术利用了计算机系统中的主从结构,通过主控制器和从设备之间的通信,实现了高速稳定的数据传输。
USB技术采用了一对差分信号传输的方式,以减小线路中的干扰和信号失真。
在传输数据时,USB技术将数据分为多个包,每个包包含有用的数据和一些用于校验和控制的附加信息。
这种分包的方式可以确保数据的完整性和可靠性。
二、USB技术的工作方式USB技术的工作方式分为四个部分:物理层、数据链路层、传输层和应用层。
物理层是USB技术的最底层,负责定义电气特性、传输速率以及连接器的形状等。
USB接口通常采用A、B、C类型连接器,以适应不同设备的接口需求。
数据链路层负责将数据分成以数据包为单位的数据帧,并添加接收和发送校验以保证数据的可靠性。
数据链路层还负责对USB设备进行地址分配和碰撞检测等操作。
传输层负责管理数据传输的速率和流量控制。
在USB技术中,传输层定义了四种传输方式:控制传输、批量传输、中断传输和等时传输。
不同的传输方式适用于不同的应用场景,如控制传输用于传送控制命令,批量传输用于大量数据传输等。
应用层是USB技术的最高层,负责定义设备的功能和操作方式。
每个USB设备都有一个设备描述符,其中包含设备的供应商ID、产品ID以及设备类别等信息。
通过解析设备描述符,主机可以识别和操作USB设备。
三、USB技术的应用USB技术在各个领域都有广泛的应用。
在计算机领域,USB接口是连接计算机和外部设备的主要方式,如鼠标、键盘、打印机、摄像头等。
此外,USB技术还广泛应用于音视频设备领域。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
USB定义了4中传输类型
控制传输:可靠的、非周期的、由主机软件发起的请求或者回应的传输,通常用于命令事物和状态事物。
同步传输:在主机与设备之间的周期性的、连续的通信,一般用于传输与时间相关的信息。
这种类型保留了将时间概念包含于数据总的能力。
但这并不意味着传输这样的数据的时间总是很重要,基传输并不一定很紧急。
中断传输:小规模数据的、低速的、固定延迟的传输。
批量传输:非周期的、打包的、可靠地传输。
一般用于传输那些可以利用任何带宽,以及在没有可用带宽时,可以容忍等待的数据。
控制传输:
控制传输允许访问一个设备的不同部分。
控制传输用于支持在客户软件和他的应用之间关于设置信息、命令信息、状态信息的传输。
控制传输由以下几个事物组成:
a.建立联系,把请求信息从主机传到他的应用设备;
b.零个或多个数据传输事物,按照a事物中致命的方向传输数据;
c.状态信息回传,将状态信息从应用设备传到主机。
Setup包的数据格式属于一个命令集,这个集合能保证主机和设备之间正常通信。
这个格式允许一些销售商对设备命令进行扩展。
Setup包后的数据应具有USB定义的格式,除非这个数据是销售商提供的信息,回传的状态信息荏苒具有USB定义的格式。
控制传输使用的是消息通道上的双向信息流。
所以,一旦一个控制通道被确认之后,这个通道就试用了具有某个端点号的两个端点,两个断电,一个输入,一个输出。
控制传输的端点决定了他所能接收或发送的最大数据静净负荷区长度。
Setup后的所有数据包都要遵守这个约定,这个约定是针对这些数据包中的数据净负荷区的,不包括包中的协议要求的额外信息。
对于缺省控制通道的最大数据区长度,USB系统软件要从设备描述器的头8个字节中读出,设备将这8个字节放在一个包中发出,其中7个字节包含了缺省通道的wMaxPackSize。
对其他的控制端点来说,USB系统软件在他们被设置后,获得此长度,然后USB系统软件就会保证数据净负荷区不会超长。
另外,主机总是认为数据净负荷区的最大长度至少为8.
当端点做了两件事时,可以认为控制传输的数据阶段接收:
已经传了由Setup阶段指定的数据量
传了一个数据包,它的长度为零火他的数据区长度小于最大长度。
数据阶段结束后,主机控制器进入状态阶段,而不是开始另一个数据传输。
如果他不这样做,端点会认为通道脱线而中止通道。
如果主机在状态阶段收到一个大于最大长度的数据区,那么请求这次传输的IRP将被中止。
控制传输主要用于发送和接收与USB设备的配置信息有关的数据,如设置设备地址、读取设备描述符等。
USB协议采用了差错控制和重试机制来保证控制数据传输的正确性,还使用DataToggl讯制来确保整个传输过程中,主机与设备同步。
所有USB设备都必须支持控制传输,并且都将端点0构成的管道作为缺省控制管道。
当设备首次连接到主机上时,就使用缺省控制管道传输USB设备的确认信息、状态信息以及控制信息。
控制传输的优先级最高。
控制传输至少有两个事务阶段:建立阶段和状态阶段,在两者之间可能存在数据阶段。
建立阶段,建立事务向外设的控制端点传输信息,PID是SETUP,数据的PID使用DATAO。
收到建立的外设必须接受,并向主机发送ACK信号;如果数据被损坏则将其丢掉,不返回ACK信号。
控制传输如果存在数据阶段的话,所有的数据阶段的事务必须有相同的方向,在数据阶段中要发送的数据大小和方向在建立阶段给出。
控制传输的状态阶段是序列中的最后一个操作,并且其传输的方向总是与数据流的方向相反,其PID总是DATAI。
控制传输使用的是消息怜道式是双向信息流,一旦确认了一个控制管道之后,该管道就使用端点号相同的输入端点和输出端点,该端点也就决定了它所能接收或发送的最大数据净负荷区,即数据包中所能加载的数据大小。
批量传输
批量传输的数据是流,主要是利用USB总线的空闲带宽进行数据传输的,可以在不确定的时间内传输大量数据,适合于数据量大,而对时间和传输速率要求不高的场合。
批量传输时,有数据错误检查机制,如果数据包传输过程出错,则会重新发出数据包。
在一个空闲的总线中,批量传输是速度最快的传输类型。
只有全速与高速设备,才支持批量传输。
通常打印机、扫描仪、USB硬盘、电子盘等设备都使用批量传输模式。
中断传输
由于USB不支持硬件的中断,所以必须靠PC主机周期性地轮询,以便获知是否有设备需要传送数据给PC。
由此可知道,中断传输仅是一种轮询的过程,而非过去我们所认知的中断功能。
而轮询的周期非常的重要,因为如果太低的话,数据可能会流失掉,但反之太高的话,则又会占去太多的总线带宽。
对于全速装置(12Mbps)而言,端点可以设定Ilns至255ms 之间的轮询间隔。
因此,换算可得全速装置的最快轮询速度为IKHz。
另外对于低速设备而言,仅能设定10ms至255ms的轮询间隔,如果因为错误而发生传送失败的话,可以在下一个轮询期间重新再传送一次。
应用这种传输类型的有键盘,摇杆或鼠标等称之为人机接口装置(HID)。
其中,键盘是一个很好的应用例,当按键被按下后,可以经由PC主机的轮询将小量的数据传回给主机,进而了解到哪个按键刚被按下。
同步传输
同步传输提供了确定的带宽和间隔时间(latency)。
它被用于时间要求严格并具有较强容错性的数据流传输,或者要求恒定数据传送率的即时应用中。
同步数据要求确定的带宽值和确定的最大传送次数。
对于同步传送来说,即时的数据传递比完美的精度和数据的完整性更重要一些。
应用这类型的传输装置有:USB麦克风、喇叭等装置,如此可以确保播放的频率不会被扭曲。