[发明专利]通用串行总线(USB)的流控制有效
申请号: | 200780018713.9 | 申请日: | 2007-05-25 |
公开(公告)号: | CN101449254A | 公开(公告)日: | 2009-06-03 |
发明(设计)人: | H·郭;J·A·戴克 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 永新专利商标代理有限公司 | 代理人: | 王 英 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通用 串行 总线 usb 控制 | ||
1.一种装置,包括:
处理器,用于至少部分地基于缓冲器能力确定通用串行总线(USB)设 备与USB主机交换数据的能力,
基于所确定的所述USB设备的能力向所述USB主机发送用于流控制 的第一通知,
响应于所述第一通知以较慢的速率从所述USB主机接收令牌分组;
响应于至少部分地基于所述缓冲器能力确定所述USB设备与所述 USB主机交换数据的能力已经发生改变的确定结果,发送用于流控制的第 二通知给所述USB主机;以及
响应于所述第二通知,以与所述较慢的速率不同的速率从所述USB主 机接收其它令牌分组;以及
存储器,其耦合到所述处理器;
其中,所述处理器确定所述USB设备无法从所述USB主机接收数据, 并向所述USB主机发送流关闭通知,并且其中,所述USB主机响应于所 述流关闭通知而暂停向所述USB设备发送出站或PING令牌分组;
其中,当所述USB设备处的缓冲器处于预定填满量之内时,所述处理 器确定所述USB设备无法从所述USB主机接收数据,所述预定填满量对 应于用以解决所述USB主机在接收到所述流关闭通知之后暂停所述出站 或PING令牌分组的过程中的延迟而保留的缓冲器容量。
2.如权利要求1所述的装置,其中,所述处理器针对所述USB设备 与所述USB主机之间的多个管道中的特定管道而发送用于流控制的所述 通知。
3.如权利要求1所述的装置,其中,所述处理器确定所述USB设备 无法与所述USB主机交换数据,并向所述USB主机发送流关闭通知以暂 停数据交换。
4.如权利要求3所述的装置,其中,在发送所述流关闭通知之后,所 述处理器确定所述USB设备能够与所述USB主机交换数据,并向所述USB 主机发送流开启通知以恢复数据交换。
5.如权利要求1所述的装置,其中,所述处理器确定所述USB设备 无法向所述USB主机发送数据,并向所述USB主机发送流关闭通知,并 且其中,所述USB主机响应于所述流关闭通知而暂停向所述USB设备发 送入站令牌分组。
6.如权利要求5所述的装置,其中,当没有要发送的数据时,所述处 理器确定所述USB设备无法向所述USB主机发送数据。
7.如权利要求5所述的装置,其中,在发送所述流关闭通知之后,所 述处理器确定所述USB设备能够向所述USB主机发送数据,并向所述USB 主机发送流开启通知,并且其中,所述USB主机响应于所述流开启通知而 恢复向所述USB设备发送入站令牌分组。
8.如权利要求1所述的装置,其中,当所述USB设备处的缓冲器已 满或接近已满时,所述处理器确定所述USB设备无法从所述USB主机接 收数据。
9.如权利要求1所述的装置,其中,在发送所述流关闭通知之后,所 述处理器确定所述USB设备能够从所述USB主机接收数据,并向所述USB 主机发送流开启通知,并且其中,所述USB主机响应于所述流开启通知而 恢复向所述USB设备发送出站或PING令牌分组。
10.如权利要求1所述的装置,其中,所述处理器在中断管道上向所 述USB主机发送用于流控制的所述通知。
11.如权利要求10所述的装置,其中,所述处理器从所述USB主机 接收针对所述中断管道的入站令牌分组,并在接收到所述入站令牌分组之 后在所述中断管道上发送用于流控制的所述通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780018713.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:无线网络中业务的冲突避免
- 下一篇:改进的抗微生物肽