用于化解扩展环境中的USB流量的冲突的技术制造技术

技术编号:32853072 阅读:15 留言:0更新日期:2022-03-30 19:15
在一些实施例中,提供了一种用于经由扩展介质传送USB信息的系统。该系统包括面向上游的端口设备(UFP设备)和面向下游的端口设备(DFP设备)。该UFP设备和该DFP设备经由非USB扩展介质通信地耦合,并允许通信地耦合到该UFP设备的主机设备和通信地耦合到该DFP设备的USB设备经由USB兼容的技术进行通信。在一些实施例中,该DFP设备生成合成请求分组以从该USB设备请求与由该主机设备所请求的数据分组相比更多的数据分组。在一些实施例中,该DFP设备被配置成在该DFP设备正在忙于从该USB设备接收对先前合成请求分组的响应时从该UFP设备接收到请求分组的情况下将该请求分组存储在分组队列中。组队列中。组队列中。

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

技术介绍

[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设备。该UFP设备和该DFP设备经由非USB扩展介质彼此通信地耦合。该DFP设备被配置成经由该扩展介质从该UFP设备接收请求分组,其中,该请求分组指向第一端点并指示序列号和缓冲区计数,并且其中,该序列号和该缓冲区计数标识第一组请求的数据分组;生成合成请求分组,其中,该合成请求分组包括该序列号和合成缓冲区计数,其中,该序列号和该合成缓冲区计数标识第二组请求的数据分组,该第二组请求的数据分组包括该第一组请求的数据分组和附加数据分组;以及将该合成请求分组传输到该USB设备。
[0007]在一些实施例中,提供了一种经由非USB扩展介质实现主机设备与至少一个USB设
备之间的通信的方法。面向下游的端口设备(DFP设备)经由非USB扩展介质从面向上游的端口设备(UFP设备)接收请求分组。该请求分组指向第一端点并指示序列号和缓冲区计数。该序列号和该缓冲区计数标识第一组请求的数据分组。该DFP设备生成合成请求分组。该合成请求分组包括该序列号和合成缓冲区计数。该序列号和该合成缓冲区计数标识第二组请求的数据分组,该第二组请求的数据分组包括该第一组请求的数据分组和附加数据分组。该DFP设备将该合成请求分组传输到该USB设备。
[0008]在一些实施例中,提供了一种面向下游的端口设备(DFP设备)。该DFP设备包括配置成通信地耦合到一个或多个USB设备的面向下游的USB端口,以及被配置成经由非USB扩展介质通信地耦合到面向上游的端口设备(UFP设备)的扩展接口。该DFP设备被配置成经由该非USB扩展介质从UFP设备接收请求分组,其中,该请求分组指向第一端点并指示序列号和缓冲区计数,并且其中,该序列号和该缓冲区计数标识第一组请求的数据分组;生成合成请求分组,其中,该合成请求分组包括该序列号和合成缓冲区计数,其中,该序列号和该合成缓冲区计数标识第二组请求的数据分组,该第二组请求的数据分组包括该第一组请求的数据分组和附加数据分组;以及将该合成请求分组传输到该USB设备。
[0009]在一些实施例中,提供了一种用于经由扩展介质传送USB信息的系统。该系统包括面向上游的端口设备(UFP设备)和面向下游的端口设备(DFP设备)。该UFP设备经由USB兼容连接通信地耦合到主机设备。该DFP设备经由USB兼容连接通信地耦合到USB设备。该UFP设备和该DFP设备经由非USB扩展介质彼此通信地耦合。该DFP设备被配置成:经由该扩展介质从该UFP设备接收请求分组,其中,该请求分组指向第一端点;在从该第一端点接收与该请求分组相关联的响应的同时,经由该扩展介质从该UFP设备接收第二分组,其中,该第二分组指向第二端点;以及将该第二分组存储在分组队列中,至少直到已经完成与该请求分组相关联的响应的接收为止。
[0010]在一些实施例中,提供了一种面向下游的端口设备(DFP设备)。该DFP设备包括配置成通信地耦合到一个或多个USB设备的面向下游的USB端口,以及被配置成经由非USB扩展介质通信地耦合到面向上游的端口设备(UFP设备)的扩展接口。该DFP设备被配置成:经由扩展介质从UFP设备接收请求分组,其中,该请求分组指向第一端点;在从该第一端点接收与该请求分组相关联的响应的同时,经由该扩展介质从该UFP设备接收第二分组,其中,该第二分组指向第二端点;以及将该第二分组存储在分组队列中,至少直到已经完成与该请求分组相关联的响应的接收为止。
附图说明
[0011]通过结合附图参考以下详细描述,将更易于认识到并更好地理解上述方面以及本专利技术的许多附带特征,在附图中:
[0012]图1是展示了根据本披露内容的各个实施例的用于扩展USB通信的系统的一个实施例的框图。
[0013]图2是展示了图1所展示的上游USB扩展设备和下游USB扩展设备的进一步细节的框图。
[0014]图3是展示了根据本披露内容的各个方面的端口设备的示例性实施例的框图。
[0015]图4A是展示了根据本披露内容的各个方面在低等待时间模式下主机设备与USB设
备之间的通信的序列图。
[0016]图4B是展示了在高等待时间情况下将朴素桥接技术用于等时IN事务的问题的序列图。
[0017]图5是展示了根据本披露内容的各个方面的用于补偿在等时IN事务中由扩展介质添加的等待时间的技术的示例的序列图。
[0018]图6是展示了使用图5的技术来克服具有多个并发活动USB端点的扩展环境中的等待时间问题中的问题的序列图。
[0019]图7是展示了根据本披露内容的各个方面的用于为扩展环境中的多个并发端点提供服务的技术的非限制性示例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于经由扩展介质传送USB信息的系统,该系统包括:面向上游的端口设备(UFP设备),该UFP设备经由USB兼容连接通信地耦合到主机设备;面向下游的端口设备(DFP设备)该DFP设备经由USB兼容连接通信地耦合到USB设备,并经由非USB扩展介质通信地耦合到该UFP设备;其中,该DFP设备被配置成:经由该扩展介质从该UFP设备接收请求分组,其中,该请求分组指向第一端点;在从该第一端点接收与该请求分组相关联的响应的同时,经由该扩展介质从该UFP设备接收第二分组,其中,该第二分组指向第二端点;以及将该第二分组存储在分组队列中,至少直到已经完成与该请求分组相关联的响应的接收为止;以及根据优先级顺序对存储在该分组队列中的分组进行排序。2.如权利要求1所述的系统,其中,该UFP设备被配置成:从该主机设备接收该请求分组;以及向该主机设备传输合成响应分组,以使该主机设备等待。3.如权利要求2所述的系统,其中,该合成响应分组是NULL分组。4.如权利要求1所述的系统,其中,该DFP设备进一步被配置成:响应于确定在服务间隔期间有足够的时间来接收对该第二分组的响应并且该第二分组是ISO ACKIN分组、SETUP DP分组、ControlACKIN分组、BULK Streaming PRIME分组、或INTERRUPT ACK IN分组:将该第二分组传输到该USB设备。5.如权利要求1所述的系统,其中,该DFP设备进一步被配置成:响应于确定该第二分组是BULK ACK IN分组或INTERRUPT ACK IN分组:经由该扩展介质向该UFP设备传输合成NRDY分组;以及响应于检测到已经完成与该请求分组相关联的响应的接收,由该DFP设备经由该扩展介质向该UFP设备传输合成ERDY分组。6.一种用于经由扩展介质传送USB信息的方法,该方法包括:由DFP设备经由扩展介质从UFP设备接收请求分组,其中,该请求分组指向第一端点;在从该第一端点接收与该请求分组相关联的响应的同时,由该DFP设备经由该扩展介质从该UFP设备接收第二分组,其中,该第二分组指向第二端点;以及由该DFP设备将该第二分组存储在分组队列中,至少直到已经完成与该请求分组相关联的响应的接收为止;以及由该DFP设备根据优先级顺序对存储在该分组队列...

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

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

1