用于USB扩展环境中的等时IN流量的调度技术制造技术

技术编号:33341838 阅读:15 留言:0更新日期:2022-05-08 09:27
在一些实施例中,提供了一种用于经由非USB扩展介质传送USB信息的系统。该系统包括面向上游的端口设备(UFP设备)和面向下游的端口设备(DFP设备)。该DFP设备被配置成经由该扩展介质从该UFP设备接收寻址到第一端点的第一ACK IN分组,并在接收到该第一ACK IN分组之后接收寻址到第二端点的第二ACK IN分组。响应于检测到USB兼容连接可用,该DFP设备将该第一端点的bInterval值与该第二端点的bInterval值进行比较;并且响应于确定该第二端点的bInterval值小于该第一端点的bInterval值,该DFP设备基于该第二ACK IN分组向该第二端点传输合成ACK IN分组。IN分组。IN分组。

【技术实现步骤摘要】
用于USB扩展环境中的等时IN流量的调度技术
[0001]相关申请的交叉引用
[0002]本申请要求于2020年10月30日提交的临时申请号63/107914的权益,该临时申请的全部披露内容出于所有目的通过引用并入本文。

技术介绍

[0003]USB是外围接口,其用于附接各种计算设备,如个人计算机、数字电话线、监测器、调制解调器、鼠标、打印机、扫描仪、游戏控制器、键盘、存储设备等。定义USB的规范(例如,1996年1月,Intel等人,Universal Serial Bus Specification[通用串行总线规范],修订版1.0,于1998年9月更新为修订版1.1,于2000年4月进一步更新为修订版2.0,于2008年11月进一步更新为修订版3.0;2013年7月以通用串行总线3.1规范修订版1.0发布;2017年9月22日以通用串行总线3.2规范修订版1.0发布;以及后续更新和修改——以下统称为“USB规范”,该术语可以包括未来的修改和修订)是非专有的并且由被称为USB论坛(USB Forum)的开放行业组织管理。USB规范建立了为符合USB标准而必须满足的基本标准。本领域的普通技术人员将从USB规范中认识到本文中的许多术语。除非另有说明,否则这些术语在本文中的使用方式与其在USB规范中的使用方式类似。
[0004]在USB规范的修订版3.1下,提供了使用5Gbps(第1代)或10Gbps(第2代)信号传输速率的超高速(SuperSpeed)连接。虽然该规范没有规定任何特定的最大电缆长度,但实际上,时序规定和信号传输技术要求用于主机与设备之间的超高速连接的常规铜电缆至多为3米长,以适当地支持超高速连接。因此,需要新的方法和装置来任选地允许将超高速USB设备扩展到与其所耦合的主机相距更远的距离,使得可以在主机与USB设备之间传播超高速USB分组。

技术实现思路

[0005]提供本概述以便以简化形式介绍将在下文具体实施方式中进一步描述的一系列概念。本概述并非旨在指明所要求保护的主题的关键特征,也并非旨在用于帮助确定所要求保护的主题的范围。
[0006]在一些实施例中,提供了一种用于经由扩展介质传送USB信息的系统。该系统包括面向上游的端口设备(UFP设备)和面向下游的端口设备(DFP设备)。该UFP设备经由USB兼容连接通信地耦合到主机设备。该DFP设备经由USB兼容连接通信地耦合到至少一个USB设备,并经由非USB扩展介质通信地耦合到该UFP设备。该DFP设备被配置成:经由该扩展介质从该UFP设备接收寻址到第一端点的第一ACK IN分组;在接收到该第一ACK IN分组之后经由该扩展介质从该UFP设备接收寻址到第二端点的第二ACK IN分组;以及响应于检测到该USB兼容连接可用:将该第一端点的bInterval值与该第二端点的bInterval值进行比较;以及响应于确定该第二端点的bInterval值小于该第一端点的bInterval值,基于该第二ACK IN分组向该第二端点传输合成ACK IN分组。
[0007]在一些实施例中,提供了一种经由非USB扩展介质实现主机设备与至少一个USB设
备之间的通信的方法。面向下游的端口设备(DFP设备)经由该非USB扩展介质从面向上游的端口设备(UFP设备)接收寻址到第一端点的第一ACK IN分组。该DFP设备在接收到该第一ACK IN分组之后经由该非USB扩展介质从该UFP设备接收寻址到第二端点的第二ACK IN分组。响应于检测到该DFP设备与至少一个USB设备之间的USB兼容连接可用,该DFP设备将该第一端点的bInterval值与该第二端点的bInterval值进行比较;并且响应于确定该第二端点的bInterval值小于该第一端点的bInterval值,该DFP设备基于该第二ACK IN分组向该第二端点传输合成ACK IN分组。
[0008]在一些实施例中,提供了一种面向下游的端口设备(DFP设备)。该DFP设备包括配置成通信地耦合到一个或多个USB设备的面向下游的USB端口,以及被配置成经由非USB扩展介质通信地耦合到面向上游的端口设备(UFP设备)的扩展接口。该DFP设备被配置成:经由该扩展介质从该UFP设备接收寻址到第一端点的第一ACK IN分组;在接收到该第一ACK IN分组之后经由该扩展介质从该UFP设备接收寻址到第二端点的第二ACK IN分组;以及响应于检测到该USB兼容连接可用:将该第一端点的bInterval值与该第二端点的bInterval值进行比较;以及响应于确定该第二端点的bInterval值小于该第一端点的bInterval值,基于该第二ACK IN分组向该第二端点传输合成ACK IN分组。
[0009]在一些实施例中,提供了一种用于经由扩展介质传送USB信息的系统。该系统包括面向上游的端口设备(UFP设备)和面向下游的端口设备(DFP设备)。该UFP设备经由USB兼容连接通信地耦合到主机设备。该DFP设备经由USB兼容连接通信地耦合到至少一个USB设备,并经由非USB扩展介质通信地耦合到该UFP设备。该DFP设备被配置成:经由该扩展介质从该UFP设备接收寻址到第一端点的ACK IN分组,同时从第二端点接收DATA分组;检测从该第二端点的DATA分组传输结束;确定在当前总线间隔的剩余时间量期间可以从该第一端点接收的分组数量;以及基于该分组数量向该第一端点传输至少一个合成ACK IN分组。
[0010]在一些实施例中,提供了一种经由非USB扩展介质实现主机设备与至少一个USB设备之间的通信的方法。面向下游的端口设备(DFP设备)经由该非USB扩展介质从面向上游的端口设备(UFP设备)接收寻址到第一端点的ACK IN分组,同时从第二端点接收DATA分组。该DFP设备检测从该第二端点的DATA分组传输结束。该DFP设备确定在当前总线间隔的剩余时间量期间可以从该第一端点接收的分组数量。该DFP设备基于该分组数量向该第一端点传输至少一个合成ACKIN分组。
[0011]在一些实施例中,提供了一种面向下游的端口设备(DFP设备)。该DFP设备包括配置成通信地耦合到一个或多个USB设备的面向下游的USB端口,以及被配置成经由非USB扩展介质通信地耦合到面向上游的端口设备(UFP设备)的扩展接口。该DFP设备被配置成:经由该扩展介质从该UFP设备接收寻址到第一端点的ACK IN分组,同时从第二端点接收DATA分组;检测从该第二端点的DATA分组传输结束;确定在当前总线间隔的剩余时间量期间可以从该第一端点接收的分组数量;以及基于该分组数量向该第一端点传输至少一个合成ACK IN分组。
附图说明
[0012]通过结合附图参考以下详细描述,将更易于认识到并更好地理解上述方面以及本专利技术的许多附带特征,在附图中:
[0013]图1是展示了根据本披露内容的各个实施例的用于扩展USB通信的系统的一个实施例的框图。
[0014]图2是展示了图1所展示的上游USB扩展设备和下游USB扩展设备的进一步细节的框本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种经由非USB扩展介质实现主机设备与至少一个USB设备之间的通信的方法,该方法包括:由面向下游的端口设备(DFP设备)经由非USB扩展介质接收寻址到第一端点的第一ACK IN分组;由该DFP设备在接收到该第一ACK IN分组之后经由该非USB扩展介质接收寻址到第二端点的第二ACK IN分组;以及响应于检测到USB兼容连接可用:由该DFP设备将该第一端点的bInterval值与该第二端点的bInterval值进行比较;以及响应于确定该第二端点的bInterval值小于该第一端点的bInterval值,由该DFP设备基于该第二ACK IN分组向该第二端点传输合成ACK IN分组。2.如权利要求1所述的方法,其中,检测到该USB兼容连接可用包括以下中的至少一项:接收到由该DFP设备传输的前一合成ACK IN分组所请求的总数量的分组;以及接收到设置了最后分组标志(LPF)的DATA分组。3.如权利要求1所述的方法,进一步包括:由该DFP设备在接收该第二ACK IN分组之前向该第一端点传输至少一个合成ACK IN分组。4.如权利要求3所述的方法,其中,在接收到该第一ACK IN分组之后接收寻址到该第二端点的第二ACK IN分组包括在从该第...

【专利技术属性】
技术研发人员:M
申请(专利权)人:艾科隆技术公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1