ImageVerifierCode 换一换
格式:DOCX , 页数:75 ,大小:4.16MB ,
资源ID:7105397      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7105397.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(USB30协议规范中文解读.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

USB30协议规范中文解读.docx

1、USB30 协议规范中文解读协议规范中文解读 USB3.0 与 USB2.0 的特性比较 3.2 超速结构 超速总线是一个分层的通讯结构,如下图所示:协议层:协议层:协议层在主机和设备间定义了 end-to-end通讯规则。超速协议在主机和设备端点(endpoint)之间提供应用数据信息交换。这个通讯关系叫做管道(pipe)。它是主机导向的协议,意味着主机决定什么时候在主机和设备间进行应用数据传输。设备可以通过一个特定端点向主机发起异步请求服务,所以它不是一个轮询协议(USB2.0为轮询协议)。数据可以连续突发传输,提高总线效率。对某些传输类型(块传输),协议提供流控支持。SS 设备可以异步发

2、送,通知主机,设备的功能状态发生改变。而不是轮询的方式。设备端点可以通过设备异步发送的“ready”包(ERDY TP)通知主机进行数据发送与接收,主机对于“ready”通知,如果有有效的数据发送或者缓存接收数据,会添加管道。主机发送包含主机时间戳的特殊包头(ITP)到总线上,该值可以用于保持设备和主机同步(如果需要的话)。超速 USB电源管理:链路电源管理的关键点是:设备向主机发送异步“ready”通知 包是有路由路径的,这样就允许不参与数据通讯的链路进入或仍旧停留在低电源状态。如果包送到一个处于低电源状态的端口,这个端口会切换到退出低电源状态并指示这是个切换事件。设备:超速需要支持 USB

3、2.0 对默认的控制管道的规定。HUB设备:因为 USB3.0向下兼容 USB2.0,为支持 USB3.0 双总线结构,USB3.0 HUB在逻辑上是两个 HUB的组合:一个 USB2.0 HUB和一个 USB3.0 HUB。连接到上游端口的电源和地线是共享的。集线器参与到一个端到端的协议中,所承当的工作:路由选择输出的包到下游端口。输入包混合传递到上游端口 当不在低功耗状态下时,向所有下游端口广播时间戳包(ITP)当在一个低功耗状态的端口检测到包时,集线器将目标端口转变成退出低功耗状态,通知主机和设备(带内)包遭遇到了一个在低功耗状态的端口。主机(Hosts):一个 USB3.0主机通过主控

4、器和 USB设备互连。为了支持 USB3.0 双总线结构,USB3.0主控器必须包括超速(USB3.0)和 USB2.0 部分,这样可以同时管理每一个总线上主机和设备间的控制、状态和信息交换。主机含有几个根下行端口实现超速 USB和 USB2.0,主机通过这些端口:检测 USB设备的连接和移除;管理主机和设备间的控制流;管理主机和设备间的数据流;收集状态和活动统计;对连接的设备供电;USB系统软件继承了 USB2.0 的结构,包括:设备枚举和配置;规划周期性和异步数据传输;设备和功能电源管理;设备和总线管理信息。数据流模型:超速 USB集成了 USB2.0 的数据流模型,包括:主机和设备间的数

5、据和控制交换通过管道(pipe)进行,数据传输在主机软件和指定的设备端点间进行。设备可以有不止一个的活动管道,有两种类型的管道:流式管道(数据)和消息管道(控制),流式管道没有 USB2.0定义的结构,消息管道有指定的结构(请求的结构)。管道相关联的是数据带宽,传输类型(见下面描述),端点属性,如传输方向与缓冲大小。大多数管道在系统软件对设备进行配置后才存在,但是当设备上电在默认的状态后,一个消息管道即默认的控制管道总是存在的。提供权限访问设备的配置,状态和控制信息。一个管道支持 USB2.0 定义的四种传输类型的一种(管道和端点属性一致)。海量传输类型(bulk)在超速中进行了扩展,叫做流(

6、stream)。流式提供在协议级支持在标准块传输管道中多路传输多个独立的逻辑数据流。第四章第四章 超速数据流模型超速数据流模型 4.2超速通信流 SS 保持相似的观念和机理,支持端点,管道和传输类型。参考 USB2.0 协议。端点的属性(最大包尺寸(端点缓存大小),突发大小等)被记录在描述符中和SS Endpoint Companion Descriptor。正如在 USB2.0 中,端点是使用三个参数组成的地址来验证(设备地址,端点号和方向)。所有的 SS 设备必须起码在默认控制管道(端点 0)开始执行。4.2.1 管道 一个超速管道是一个设备上的端点和主机软件的连接。管道代表拥有缓存空间的

7、主机软件和设备端点之间传输数据的能力,和 USB2.0 有相同的过程。主要的区别在于当超速的非同步端点忙时,会返回一个没有准备好(NRDY)应答,当它想又要服务时必须发送准备好(ERDY)通知。主机在下一个传输类型限制下的有效时机中重新安排事务。4.3超速协议综述:正如在 USB3.0结构总览那章中提到的,超速协议是利用双差分数据线的物理层。所有的 USB2.0的类型都可以被高速协议支持。协议之间的区别在于下面要首先讨论的超速中使用的包的描述。4.3.1与 USB2.0 的区别:在框架上,超速是向后兼容 USB2.0的,但是二者在协议上还是有一些重大的不同:USB2.0的 transactio

8、n 有三部分(令牌(token)、数据(data)和握手(handshake),超速也是这三部分但是用法不同(令牌包集成在头包和 DPH 中,各种类型的握手包都是 TP 包形式);对于 OUT事务,令牌被合并在数据包中;对于 IN事务,令牌被握手包代替。USB2.0不支持突发(bursting),超速支持持续突发;USB2.0是半双工(half-duplex)的广播总线,超速是 dual-simplex(全双工)的非广播总线,支持同时进行 IN、OUT transaction;USB2.0使用轮询模式,超速使用异步通知方式;USB2.0不支持流能力,超速支持海量(bulk)端点的 Stream

9、 方式;USB2.0在同步传输(isochronous)间隔中没有进入低耗电状态的机制,超速则允许同步传输服务间隔中自动进入低耗电状态(不服务的时间段进入低功耗);SS 主机在服务间隔前发送一个 PING包到目标同步设备允许开始同步传输之前转变成电源活动状态。USB2.0设备无法通知主机自己在进入低耗电状态前可容忍的延迟时间(设备通知主机自己进入低功耗状态的最长延迟时间),超速则提供 Latency Tolerance 消息;USB2.0以固定的 1ms/125us 间隔发送帧包/小帧包(USB 2.0全速和高速模式)。超速下,设备可以发送 Interval Adjustment 消息给主机调

10、整间隔 125us 一直到+/-13.333us;USB2.0电源管理总是主机导向(主机初始化)的,超速链路两端都支持电源管理;因此不管何时需要空闲,需要退出,需要通信,每个链路能独立的进入低电源状态。USB2.0 仅在每个 transaction 进行 end-to-end 级别的错误检测、恢复、流控,超速在 end-to-end(数据包重试)和链路级别(头包重试)分割这些功能。4.3.2比较 USB2.0 和超速的事务处理(Transaction)超速全双工总线物理层允许同时进行双向的通信。超速协议允许收到握手包之前发送多个数据包(突发)。对于 OUT传输,包含在 USB2.0 令牌包中的

11、信息(设备地址和端点信息)被合并在数据包头里面,因此不需要额外令牌包。对于输入传输 IN,超速主机发送一个握手包(ACK)给设备以请求数据(和指示数据是否正确)。设备可以通过返回数据或者返回 STALL握手包来应答,或者返回一个没准备好(NRDY)握手包延迟传输直到设备准备好了。USB2.0的包是广播方式,每个连接的设备解析每个包的地址、端点、方向信息来决定自己是否应该响应。超速包有路由信息,HUB决定每个包要送达哪个设备,只有一个例外,等时时间戳包(Isochronous Timestamp Packet,ITP)广播到每一个设备。USB2.0的查询方式已经被异步通知代替。超速传输通过主机发

12、出一个请求来开始传输,后面跟随着设备的应答。如果设备能接受请求,它就接收数据或者发送数据;如果端点停止了,设备应该以 STALL握手包响应;如果设备由于缺少缓存空间或者没有数据而不能接受请求,应该以 NRDY应答告诉主机现在还不能处理请求。当等到设备能接受请求时,设备会主动发送一个端点准备好(ERDY)异步通知给主机然后主机会重新安排传输事务。单路传送和有限制的多点广播的包以及异步通知,都允许没有活跃传输包的链路进入一个降低功耗状态,上游和下游端口共同决定它们的链路进入一个低功耗状态,集线器会传递到上游端口。通过允许链路伙伴独立控制它们的链路电源状态,集线器将任意下游端口可见的最高链路电源状态

13、传递到上游端口,使总线快速进入最低允许电源状态。4.3.1.2超速包介绍:超速包以 16字节的头部开始。一些包只包含有头部(TP,LMP,ITP)。所有的头部以用于决定包处理方式的包类型信息开始。头部有 16 位 CRC 保护,以 2个字节链路控制字(link control word)结束。依赖于类型,大多数包包含有路由信息(路由字符)和一个三参数的设备地址(设备地址,端点号和方向)。路由字符给主机用来指导包被发送到被指向的拓扑路径。设备发送的包被集线器默认路由选择,集线器总是把数据从任何可见的下游端口传到上游端口(这一过程不需要路由信息)。有四种基本类型的包:(协议层)Link Manag

14、ement Packet(LMP),只穿过一对直接连接的端口(链路两端),主要用来管理链路。Transaction Packet(TP,事务包),穿过所有直接连接主机与设备的链路,用来控制流式数据包,配置设备和集线器等(任何传输类型的事务处理都用到)。注意一个Transaction Packet 是没有数据的。(控制命令包,TP 包就是一个包头(DPH)Data Packet(DP),穿过所有直接连接主机与设备的链路,数据包有两部分组成,一个和 TP 包相似的数据包头(DPH)和带有数据块加上用来确保数据完整性的 32位CRC 的数据包(DDP)Isochronous Timestamp Pa

15、cket(ITP)。它被主机用来多点广播到所有的活动的链路上。4.4 对传输(transfer)的一般性描述:每一个发送给接收器的非同步数据包通过一个握手包(ACK TP)被应答(同步端点不应答,非同步端点要为每个收到的数据包进行应答,以报告是否正确传输和是否要重传),但是由于超速有独立的发送与接收路径,所以发送器不必在发送下一个包之前为每次传输的数据包等待一个握手(超速 USB的一个特色:同时进行发送数据与接收应答,当设备检测到数据包错误时或者端点错误,没准备好等,都会通过在应答TP 包中反应给主机,主机收到的应答 TP 包中记录出错的包顺序号,于是主机从错误的那个顺序号开始重新发送包)。超

16、速保护所有的基本数据流和 USB2.0定义的传输观点,包括传输类型,管道和基本数据流模式。和 USB2.0 的区别在这章被讨论,开始是协议层,然后是传输类型。USB2.0 规范利用一系列事务处理的模式。这从本质上意味这主机是在开始下一次事务前完成这一次总线处理(令牌,数据和握手)。分离事务处理也坚持这相同模式,因为他们由完整的高速事务组成,类似所有其他事务在相同的模式下完成。超速通过实施发送与接受同步改善了 USB2.0 事务的协议。因此超速 USB事务处理协议本质上是一个分离的事务处理协议,它允许在同一时间不止一个 OUT总线事务处理(设备可以多个)和至多一个 IN总线事务处理(主机只有一个

17、)在总线上活动。设备对事务处理的应答的命令是确定在每个端点基础上(例如,如果一个端点接收三个 DP 包,端点必须为每一个 DP 包返回 ACK TP 告知收到 DP 包)。USB2.0协议要在继续下一个总线事务处理之前完成整个 IN或 OUT 事务(令牌,数据和握手包连续传输),所有的来自主机的传输本质上是广播到 USB2.0 总线上的每一个活动设备,与之比较起来,超速协议不进行广播任何包(ITP 除外),包只穿过需要达到目标接收方的链路,主机通过发送握手请求(ACK TP)或者发送数据(OUT)开始所有的事务,设备以数据或者握手来应答。假如设备没有有效的数据(IN)或者不能接受数据(OUT)

18、,它会以一种包(NRDY)来应答以指示不能进行此操作。之后,当设备准备好发送或者接收数据时,它会发送一个包给主机指示它已经准备好重新进行事务处理。除此之外,超速提供将链路转变成指定的低电源状态或者退出低电源状态的能力。低电源链路状态可以在软件使能以后由软件控制或者自发的硬件控制来进入。还提供一个自动将主机与设备之间的所有链路由非活动电源状态转变成活动电源状态的机制。设备在每个端点的描述符中记录每个端点的最大包尺寸。这个尺寸只指示负载数据块长度,不包括链路层和协议层的包头(DPH)。超速的带宽分配相似于 USB2.0。4.4.1 Data Bursting(突发数据)突发数据通过消除在每个基于数

19、据包应答的等待时间提高效率(即无需等待应答就能处理数据)。每个超速设备上的端点指示了它在必须等待一个明显握手之前能够发送/接受的包数量(称之为最大数据突发大小)。最大数据突发大小是一个每个端点各自的能力,一个主机从与端点相关的 SuperSpeed Endpoint Companion descriptor 描述符决定一个端点的最大数据突发大小。主机在每个事务处理的基础之上能动态改变突发大小,直到最大突发大小被配置了。主机能使用不同突发大小的一个例子,不受限于,但是包括一个主机上的公平决策和中断流的重试。当端点是 OUT类型,主机能容易控制突发大小(接收器必须总是能管理突发大小事务处理),当端

20、点为 IN类型,主机能基于每次事务处理限制端点突发大小,是通过在发送给设备的应答包中的一个域来限制。4.4.2 IN transfer(输入传输):主机和设备应该延续传输类型和端点属性的约束。一个主机通过发送一个 ACK确认请求包给设备(IN)开始请求一次传输。这个确认(握手包)包包含了数据包路由选择到想要的端点所需要的地址信息。主机告知设备它可以发送的数据包数量和期望来自于设备第一个包的序号(0)。在应答中,端点会发送正确的序列号的数据包给主机,主机发的确认包也暗中应答了之前成功收到的数据包(以及请求下一个顺序号的数据包)。注意:即使主机需要为每一个收到的数据包发送一个确认包,但是设备可以不

21、需等待任何确认包就发送所需要的数据包数量。超速总线的一次 IN 传输由一个或多个 IN事务处理组成,一个 IN 事务处理由一个或多个包组成(比如主机发送 ACK TP,设备发送 DP 或 NRDY TP 或 STALL)。当下面的任何条件发生,都能结束 IN传输:所有数据已经成功传送;设备端点发送一个短包(比最大包尺寸小的包)作为应答;端点响应错误。(Host 发送 IN packet 之后,设备可以持续发送多个数据包,不需要等待每个包都得到 host 的确认包(ACK TP),因为超速是 dual-simplex(全双工)的,但是设备收到的总的认可包数量应该和设备发送的数据包数量一样。)4.

22、4.3 OUT transfer:主机通过发送一个突发数据包给设备开始一次 OUT传输,每一个数据包(的DPH)包含需要路由选择目标端点的地址信息,也包含数据包的顺序号(作为区分不同发送顺序的数据包标号)。对于一个非同步事务,设备返回一个确认包,其中包含下个要接收的数据包顺序号和隐含地应答当前数据包。注意虽然设备需要为每个收到的数据包发一个确认包,但是主机不需等待一个应答就能发送最大的突发数据包数量给设备。OUT transfer在下列情况下时会结束:所有数据已经成功传送;Host 发送了一个短包;端点响应错误。四种 transfer类型:control、bulk、interrupt、isoc

23、hronous transfer。用意同USB2.0,但是 bulk 最大包大小增加为 1024B,control 端点最大包大小增加为 512B。control 端点不支持 burst,bulk 可以 burst 116,bulk 还增加了 Stream 能力;interrupt、isochronous 可以 bust 116(当最大突发大小为 1时,对于同步传输,其最大包大小能为 0-1024 之间任意大小,对于中断端点,最大包大小可以在 1-1024之间任意大小;如果最大突发大小为1时,最大包大小只能为 1024)。4.4.5 控制传输 控制传输的目的与特点与 USB2.0协议完全相同。

24、这个规格的协议层章节详细描述了用于完成控制传输的包,总线事务处理和事务处理流程。设备架构那章定义了完整系列的设备使用的标准命令编码。每个设备需要启动默认控制管道作为一个消息管道。这个管道用来进行设备初始化和管理,用来访问设备描述符和向设备请求对其进行操作(在设备级)。控制传输必须维持相同的在 USB2.0 中定义的请求(获取描述符等命令)。超速系统会制造一个最好的条件情况支持主机与设备间的控制传输。正如USB2.0,功能和客户软件不能为控制传输主动要求指定带宽(不是能分配 10%的带宽吗?)。4.4.5.1 控制传输包大小 控制端点有一个固定的最大控制传输数据包大小为 512 字节(同时反应了

25、端点缓存大小)。还有一个最大突发大小为 1(控制传输不支持突发数据?)。这些最大值适用于在控制传输数据阶段的所有的数据事务处理。参考 8.12.2 章,详细描述了超速控制传输的建立(setup)与数据阶段(data)。超速设备在设备描述符的 bMaxPacketSize域中必须记录一个 09H的值。默认控制管道的默认最大包大小的解码规则在 9.6.1章被给出(2的 9次方=512B)。默认控制管道必须支持最大顺序值为 32(在0-31范围的顺序值被使用)。USB2.0 与超速之间,设备到主机和主机到设备的数据阶段数据传输和完成一般没有什么改变。4.4.5.2 控制传输带宽需求 设备没有方法为控

26、制管道指示想要的带宽。主机通过权衡所有控制管道总线访问需求与在那些管道上挂起事务处理来提供一个最好的情况给客户软件和功能设备之间的传输。这个规则跟 USB2.0 相似。超速需要保留有效的总线带宽给控制管道作为以下使用:控制传输事务处理可能与其他被定义功能端点的事务处理一同被安排 控制传输的重试不能优先于其他最好情况的事务处理 如果有控制传输和块传输为多个端点挂起,根据一个主机控制器相关的公平规则,不同端点的控制传输被选择服务。当一个控制端点传输一个流控制事件,主机会移除来自于被安排的活动端点。一旦收到一个来自于设备准备好的通知,主机会对这个端点恢复传输。这些要求允许主机与设备间的控制传输周期性

27、的通过有最好条件的超速总线移动数据。系统软件的任意操作行为在 USB2.0 5.5.4 定义。超速控制传输同样适用。4.4.5.3 控制传输数据流程 超速保护消息格式和在 USB2.0定义的控制传输的一般阶段流程。超速协议定义了对控制传输建立和状态阶段的相同改变。4.4.6 块传输 此规格的 8.12.1章详细描述了用来完成块传输的包,总线事务处理和事务处理流程。块传输类型是用来支持想要跟相当大的海量数据通信设备,传输能使用任何可用的超速带宽。超速块传输功能端点提供以下:对基于有限带宽的超速总线访问 保证数据的发送,但是不保证带宽和发送时间 超速维持下面的块传输管道特征:对块传输管道通信流没有

28、强制固定的数据结构 块传输管道是一个流式管道,因此总是有通信流进出主机。如果应用需要一个双向块传输通信流,必须使用两个块传输管道(一个 OUT,一个 IN)。标准 USB块传输管道提供移动数据流的能力。超速增加了协议级支持多倍流模式的流式概念。4.4.6.1 块传输数据包大小 块传输端点应该在端点描述符中设置最大数据包大小为 1024 字节。也要指定端点在超速总线上能够接受或发送的突发大小。可允许的块传输端点突发大小在 1 到 16的范围。所有的超速块传输端点要支持0-31的顺序值。主机需要支持任何超速 bulk 传输端点和所有的 bulk 传输突发大小。主机要确保发送给端点的数据包的数量不能

29、超过描述符中定义的最大包大小。此外,发送的突发数据包不能超过记录的最大突发大小。块传输功能端点发送的数据包,其数据域必须总是小于等于 1024 字节。如果块传输数据量超过 1024,则突发事务中所有数据包除了最后一次,都必须是 1024 字节大小。最后一次是剩下的不足 1024字节的数据。块传输可以持续多个总线事务处理。块传输在端点有以下情况时完成:已经准确传输完了所期待的数据 传输了一个比 1024 字节少的数据包(短包)应答 STALL握手包 4.4.6.2 块传输带宽需求 正如 USB2.0,块传输功能端点没有方法为块管道指定想要的带宽。块事务处理只发生在超速总线上有可用带宽的基础上。超

30、速提供一个最好的条件在客户软件和功能设备间传输块数据。控制传输对总线操作比块传输更有优先权(对总线操作的优先级,控制传输比较高)。当有多个端点的 bulk 传输挂起时,主机会根据一个公平访问原则提供事务处理的机会给每个端点,这就是主机依赖性操作。所有在系统中挂起的块传输竞争相同的有效总线时间。端点和客户软件不能为块传输假定配置一个指定的服务率(总线带宽不能为块传输主动分配)。总线时间被提供给客户软件,由于其他设备被插入到系统或者从系统中移除或者因为块传输被其他功能端点需要,端点能被改变。客户软件不能假定在块传输和控制传输之间的顺序,即在一些情形中,块传输能在控制传输的前面进行。主机在带有块传输

31、端点的事务处理中能使用任何在 1 和记录的最大的突发大小,更高效的利用有效总线带宽。例如,可能有比有效总线带宽更多的块传输,所以主机可以每次使用事务中更小的数据突发,以提供公平服务给所有挂起的块数据流(因为块传输多,有效带宽少,所以为了能公平给所有等待的块传输机会,主机会使用事务处理中比较小的数据突发大小,从而将有效带宽充分平均分配给所有块传输)。当一个块传输端点传输一次流控制事件(在 8.10.1 章定义)时,主机会从安排的活动端点中移除它,主机会基于接收到来自于设备的准备好通知恢复端点的传输。4.4.6.3 块传输数据流程 块事务处理为数据可靠传输使用标准的突发序列,在 8.10.2 章定

32、义。块端点通过一次合适的控制传输(SetConfiguration,SetInterface,ClearEndpointFeature)被初始化成最初的发送/接受顺序号和突发大小值(8.12.1.2 和 8.12.1.3)。同样,主机在已经成功完成了上面提到的合适的控制传输后,配置块传输管道初始的发送/接收序列号和突发大小值。超速块管道的停止条件跟 USB2.0定义的块端点一样同样有副作用。从停止条件中恢复也跟 USB2.0相同。块管道停止条件包括 STALL握手包作为一次事务处理的应答或者由于发送错误主机事务处理的重试次数消耗完的应答。4.4.7 中断传输 中断传输类型用来支持带有轮询服务间

33、隔需要高可靠性传输小数量数据的设备。这个规格的协议层章详细描述了与中断传输相关的包,总线事务和事务处理流程。超速中断传输类型一般提供以下方面:能保证最大的服务间隔 能保证在下一次服务间隔中尝试重新传输 在每个服务周期中为中断端点尝试中断传输,保留一定带宽保证在每个服务间隔尝试传输。一旦传输成功,就不尝试另外一次传输(在此周期内),直到下一个轮询服务周期到来(保证每个服务周期中尝试一次中断传输)。如果端点以没有准备好的通知或者一个指示不能接收任何包的 ACK应答,则主机不会在此次服务中尝试另外一次到端点的传输,除非接收到准备好的通知。然后主机必须在收到(准备好)通知后的 2 个服务周期内服务端点。端点服务周期的请求在它的端点描述符中描述。超速维持中断管道下面的特性:没有数据内容结构用于中断管道通信流 中断管道是一条流式管道,因此总是单向的。4.4.7.1 中断传输包大小 中断传输端点指定了超

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1