发明名称 通用串行总线的流控制方法和装置
摘要 描述了用于在通用串行总线(USB)中执行流控制的技术。在一种方案中,USB主机向USB设备发送令牌分组,以发起与USB设备的数据交换。USB设备确定其无法与USB主机交换数据,例如,因为没有要发送的数据或者因为其缓冲器已满或几乎已满。USB设备然后向USB主机发送“流关闭”通知,以暂停数据交换。USB主机接收流关闭通知,并暂停向USB设备发送令牌分组。此后,USB设备确定其能够与USB主机交换数据。USB设备然后向USB主机发送“流开启”通知,以恢复数据交换。USB主机接收流开启通知,并恢复向USB设备发送令牌分组。
申请公布号 CN101449254B 申请公布日期 2013.09.25
申请号 CN200780018713.9 申请日期 2007.05.25
申请人 高通股份有限公司 发明人 H·郭;J·A·戴克
分类号 G06F13/42(2006.01)I 主分类号 G06F13/42(2006.01)I
代理机构 永新专利商标代理有限公司 72002 代理人 王英
主权项 一种装置,包括:处理器,用于至少部分地基于缓冲器能力确定通用串行总线(USB)设备与USB主机交换数据的能力,基于所确定的所述USB设备的能力向所述USB主机发送用于流控制的第一通知,响应于所述第一通知以较慢的速率从所述USB主机接收令牌分组;响应于至少部分地基于所述缓冲器能力确定所述USB设备与所述USB主机交换数据的能力已经发生改变的确定结果,发送用于流控制的第二通知给所述USB主机;以及响应于所述第二通知,以与所述较慢的速率不同的速率从所述USB主机接收其它令牌分组;以及存储器,其耦合到所述处理器;其中,所述处理器确定所述USB设备无法从所述USB主机接收数据,并向所述USB主机发送流关闭通知,并且其中,所述USB主机响应于所述流关闭通知而暂停向所述USB设备发送出站或PING令牌分组;其中,当所述USB设备处的缓冲器处于预定填满量之内时,所述处理器确定所述USB设备无法从所述USB主机接收数据,所述预定填满量对应于用以解决所述USB主机在接收到所述流关闭通知之后暂停所述出站或PING令牌分组的过程中的延迟而保留的缓冲器容量。
地址 美国加利福尼亚