[发明专利]用于经由中间传送的USB信令的方法和设备有效
申请号: | 201380046164.1 | 申请日: | 2013-07-02 |
公开(公告)号: | CN104813301B | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | K.赫里蒂 | 申请(专利权)人: | 欧姆龙美国管理中心股份有限公司 |
主分类号: | G06F13/40 | 分类号: | G06F13/40 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王洪斌;张懿 |
地址: | 美国伊*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 经由 中间 传送 usb 方法 设备 | ||
1.一种通用串行总线(USB)信令控制的方法,包括:
监视USB信号,该USB信号在经由中间传送链路而互连的USB主机和USB设备之间往来,该中间传送链路在主机侧由具有第一本地USB链路的第一模块锚定到USB主机且在设备侧由具有第二本地USB链路的第二模块锚定到USB设备,
其中,第一和第二模块提供用于在中间传送链路上传送USB信号的信号转换功能,并且所述监视由所述第二模块执行;
在所述第二模块处基于所述监视,检测USB主机激活USB设备中的等时端点以用于其中将从等时端点向USB主机发送等时数据的等时数据IN事务的时间,并且响应于所述检测:
在所述第二模块处,自发地生成用于来自等时端点的等时数据的数据请求,并将响应于数据请求而从等时端点接收到的等时数据转送到第一模块;以及
在所述第一模块处,缓冲从第二模块转送的等时数据,并响应于接收到由USB主机生成的数据请求而将其提供给USB主机以用于所述IN事务,同时不将所述数据请求从USB主机转送至第二模块。
2.权利要求1的方法,还包括管理聚合缓冲器容量,使得可同时地缓冲来自超过一个USB端点的等时数据,包括使可以被来自多个USB设备中的任何一个的等时数据消耗的聚合缓冲器容量的最大量局限于聚合缓冲器容量。
3.权利要求1的方法,其中,多个等时端点可在被连接到第二模块的一个或多个USB设备中是同时活动的,并且其中,针对任何给定的所述端点缓冲的等时数据局限于单个数据分组,并且来自所述端点的新输入数据分组替换已在用于所述端点的缓冲器中的任何先前缓冲数据分组。
4.权利要求1的方法,其中,所述监视在第一模块与主机之间的第一本地USB链路上或者在第二模块与USB设备之间的第二本地USB链路上被执行。
5.权利要求1的方法,其中,所述监视包括监视在USB标准中定义的标准设备请求,以识别等时端点,并且此外,其中所述检测包括检测USB SET_CONFIGURATION或GET_CONFIGURATION事务和/或SET_INTERFACE或GET_INTERFACE事务,以确定启动所述等时端点的时间。
6.权利要求1的方法,还包括基于进一步监视涉及到等时端点的USB信令而检测等时端点不再活动的时间。
7.权利要求1的方法,还包括响应于检测到等时端点已断电、变为禁用或断开连接而终止与等时端点的自发等时数据事务。
8.权利要求1的方法,其中,生成自发事务,使得每个所识别等时端点每个USB帧获得单个自发事务。
9.一种被配置用于通用串行总线(USB)信令控制的系统,包括:
具有到USB主机的第一本地USB链路的第一模块和具有到USB设备的第二本地USB链路的第二模块,所述第一和第二模块中的每一个具有用于通过将第一和第二模块互连的中间传送链路相互通信的接口,并且其中,第一和第二模块被配置成提供用于在中间传送链路上传送在USB主机与设备之间流动的USB信号的信号转换功能;以及
其中,所述第一和第二模块中的至少一个被配置成监视所述USB信号,以检测USB主机激活USB设备中的等时端点以用于其中将从等时端点向USB主机发送等时数据的等时数据IN事务的时间;
其中,响应于所述检测,所述第二模块被配置成自发地生成用于来自等时端点的等时数据的数据请求并将响应于该数据请求而从等时端点接收到的等时数据转送到第一模块;以及其中,所述第一模块被配置成缓冲从第二模块转送的等时数据,并响应于接收到由USB主机生成的数据请求而将其提供给USB主机以用于所述IN事务,同时不将所述数据请求从USB主机转送至第二模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于欧姆龙美国管理中心股份有限公司,未经欧姆龙美国管理中心股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380046164.1/1.html,转载请声明来源钻瓜专利网。