[发明专利]用于经由通用串行总线传送分组的方法和装置无效
申请号: | 200910118300.9 | 申请日: | 2009-03-03 |
公开(公告)号: | CN101826066A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | 殷律;黄超;罗栋元;李相研 | 申请(专利权)人: | 爱思开电讯投资(中国)有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 钟胜光 |
地址: | 100084 北京市海淀区中关村*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 经由 通用 串行 总线 传送 分组 方法 装置 | ||
技术领域
本发明涉及用于经由通用串行总线(USB)传送分组的方法和装置。
背景技术
通用串行总线(USB)是个人计算机架构的工业标准扩展。可以在网站www.usb.org/developers/docs/找到USB的规范。
如USB的规范所定义的,USB系统一般包括USB互连(USB interconnect)、USB主机(USB host)和多个USB设备(USB device)。该USB互连连接该USB主机和该多个USB设备,以实现在该多个USB设备的每一个和该USB主机之间的USB传送。在USB设备和USB主机之间的USB传送通常由多个事务(transaction)构成。在每一个事务中,在USB设备和USB主机之间传送多个分组(packet),每个分组包含需要在USB设备和USB主机之间传送的信息。
为了实现USB传送,USB设备和USB主机的每一个可以包括有设备端点(device endpoint)。设备端点可以是用于存储分组的缓存,其例如可以是USB设备或USB主机中的一块存储区或寄存器。设备端点可以存储接收的分组或者等待传送的分组。
在USB设备或USB主机中可以包括多个设备端点,以存储大量的等待传送的分组。该多个设备端点中所存储的分组按照一个设备端点接一个设备端点的方式来进行传送。换言之,仅在一个设备端点中所存储的分组被传送后,才传送另一设备端点中所存储的分组。例如,如果在USB设备(或USB主机)具有用于存储等待传送给USB主机(或USB设备)的分组的三个设备端点Endpoint 1、Endpoint 2和Endpoint 3,以及如果相对于Endpoint 2和Endpoint 3,Endpoint 1中所存储的分组首先发送,则仅在Endpoint 1中所存储的所有分组都被从USB设备(或USB主机)传送到USB主机(或USB设备)之后,才将Endpoint 2中所存储的分组从USB设备(或USB主机)向USB主机(或USB设备)传送,以及仅在Endpoint 2中所存储的所有分组都被从USB设备(或USB主机)传送到USB主机(或USB设备)之后,才将Endpoint 3中所存储的分组从USB设备(或USB主机)向USB主机(或USB设备)传送,如图1所示。
该多个设备端点中所存储的分组可以仅包括包含诸如文本、视频片断、音频片断或图片等这样的普通数据的分组,或者仅包括包含命令的分组,或者包括这两种分组。通常,普通数据很少关心时延并且可以利用尽力传送(best effort)的方式来进行传送,然而命令要求低时延从而要求快速传送。即,普通数据对时延要求不严格,而命令对时延要求严格。
在现有的传送机制中,普通数据和命令不被区分,都当作信息来传送。例如,再次参考图1,即使Endpoint 1和Endpoint 3中所存储的分组包含普通数据以及Endpoint 2中所存储的分组包含命令,也仅在Endpoint 1中所存储的所有分组都被从USB设备(或USB主机)传送到USB主机(或USB设备)之后,才将Endpoint 2中所存储的分组从USB设备(或USB主机)向USB主机(或USB设备)传送,以及,仅在Endpoint 2中所存储的所有分组都被从USB设备(或USB主机)传送到USB主机(或USB设备)之后,才将Endpoint 3中所存储的分组从USB设备(或USB主机)向USB主机(或USB设备)传送。这导致时延要求严格的命令较大的传送时延。
发明内容
考虑到现有技术的上述缺陷,本公开提供一种用于经由USB传送分组的方法和装置,利用该方法和装置,时延要求严格的信息能够以低时延进行传送。
按照本发明的一个方面,提供了一种用于经由通用串行总线(USB)传送分组的方法,包括步骤:检查关于USB装置的各个设备端点中所存储的分组的每一个分组中所包含的信息的类型的类型信息,以从所述USB装置的所述各个设备端点中所存储的所述分组中,确定出包含时延要求严格的信息的分组;以及,在将所述USB装置的所述各个设备端点中所存储的所述分组传送给另一USB装置的过程中,相对于在所述USB装置的所述各个设备端点中所存储的所述分组中的包含时延要求不严格的信息的分组,更早地传送所述确定的分组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱思开电讯投资(中国)有限公司,未经爱思开电讯投资(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910118300.9/2.html,转载请声明来源钻瓜专利网。