【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及数据网络与总线领域。更具体地,在一个方面,本专利技术致力于降 低串行总线网络上的功耗和/或总线活动。
技术介绍
在典型的网络(例如采用如USB等的串行化协议的网络)中,运行在主机设备上 的软件将主机控制器配置成持续地或者周期性地轮询每个客户机设备,以便确定给定的客 户机是否有数据要传输到主机。这种轮询通常是不考虑特定时间段上指定要传输到主机的 实际数据量而发生的。因此,在相当长的时间段上客户机没有数据要发送到主机的情况下, 相当多的系统资源常常被牵制以进行很大程度上没有产出的轮询过程。每次当主机通过典型的串行总线轮询客户机时,发生三件所关注的事情。首先,一 部分可用的总线带宽必须用于将轮询消息从主机传送到客户机,并将对应的响应从容户机 传送回主机(或者指定的代理服务器)。在没有数据准备好或可用于发送到主机的情况下, 以上提到的过程耗尽可用的总线带宽来发送很大程度无关的信号。其次,对于从主机发送到客户机的每个轮询请求,主机必须访问存储在其主存储 器中的至少一个描述符或者其它数据结构。这种对主机存储器的重复访问使得特别是处理 器管道带宽的使用成为必需,并由此消耗主机设备的大量功率。第三,客户机必须耗尽功率来响应轮询信号的持续进攻。当客户机没有数据要发 送到主机时,这种轮询变得完全没有必要,功率消耗在产生一连串否定的响应上。如果客户 机设备碰巧是电池供电的设备(就象许多USB设备那样),那么这种功耗将显著地缩短客户 机的电池寿命,由此导致降低的用户满意度和其它可能的缺陷。而且,以上提到的轮询方法是主机驱动的;即,主机或者其代理服务器发出要客 ...
【技术保护点】
一种适于通过串行总线与第二设备通信的数据设备,该数据设备包括:配置成轮询所述第二设备的逻辑装置,该轮询是根据第一轮询策略发生的;配置成从所述第二设备接收信号的逻辑装置,该信号向所述数据设备指示根据第二策略轮询所述第二设备;及配置成根据所述第二策略轮询所述第二设备的逻辑装置。
【技术特征摘要】
【国外来华专利技术】US 2007-9-17 11/901,518一种适于通过串行总线与第二设备通信的数据设备,该数据设备包括配置成轮询所述第二设备的逻辑装置,该轮询是根据第一轮询策略发生的;配置成从所述第二设备接收信号的逻辑装置,该信号向所述数据设备指示根据第二策略轮询所述第二设备;及配置成根据所述第二策略轮询所述第二设备的逻辑装置。2.如权利要求1所述的数据设备,其中,所述第一轮询策略包括以第一间隔轮询,而所 述第二策略包括以不同于所述第一间隔的第二间隔进行轮询。3.如权利要求2所述的数据设备,其中,所述信号包括空数据分组。4.如权利要求1所述的数据设备,其中,所述串行总线包括USB兼容的串行总线。5.如权利要求2所述的数据设备,其中,所述数据设备适于一从所述第二设备接收到 挂起命令就停止轮询该第二设备。6.如权利要求5所述的数据设备,其中,所述数据设备适于一从所述第二设备接收到 唤醒命令就恢复轮询该第二设备。7.如权利要求1所述的数据设备,其中,所述数据设备适于通过带内和旁带或者带外 通道与所述第二设备通信。8.如权利要求7所述的数据设备,其中,所述数据设备适于一通过所述旁带或带外通 道从所述第二设备接收到第一命令就停止轮询该第二设备。9.一种操作数据设备的方法,包括在第一状态下,根据第一策略轮询所述数据设备的客户机; 从所述客户机接收用以改变到第二状态的信号; 将所述数据设备改变到第二状态;及 在所述第二状态下,根据第二策略轮询所述客户机。10.如权利要求9所述的方法,其中,所述信号包括空数据分组。11.如权利要求9所述的方法,其中,所述数据设备包括USB兼容的设备。12.如权利要求9所述的方法,还包括 从所述客户机接收第一命令;及基本上响应于接收到所述第一命令,将所述数据设备改变到第三状态,所述第三状态 包括停止对所述客户机的所有轮询。13.如权利要求12所述的方法,还包括 从所述客户机接收第二命令;及基本上响应于接收到所述第二命令,将所述数据设备改变到所述第一状态。14.如权利要求9所述的方法,其中,所述第一策略包括第一组轮询规则,而所述第二 状态包括至少部分地与所述第一组轮询规则不同的第二组轮询规则。15.一种操作数据设备的方法,该数据设备轮询与其进行数据通信的客户机设备,该方 法包括如下步骤在第一状态下操作所述数据设备,所述第一状态包括第一轮询策略和第一状态转换策 略中的至少一个; 识别事件;以及至少部分地基于所述识别步骤,将所述第一轮询策略或所述第一状态转换策略中的至少一个分别改变成第二轮询策略或第二状态转换策略。16.如权利要求15所述的方法,其中,所述数据通信包括通过基本上根据串行化总线 协议运行的串行数据总线的通信,而且所述识别事件的步骤包括通过所述数据总线从所述 客户机设备接收信号或命令。17.如权利要求15所述的方法,其中所述第一轮询策略包括以第一频率轮询所述客户机设备,而所述第二轮询策略包括以 第二频率轮询所述客户机设备;及所述第一状态转换策略包括状态之间以第一规定次序的转换,而所述第二轮询策略包 括状态之间以不同于所述第一规定次序的第二规定次序的转换。18.—种适于通过串行总线与主机设备通信的客户机设备,该主机设备适于轮询所述 第二设备,以确定所述客户机设备是否有数据要传输到所述主机设备,所述客户机设备包 括第一模块,适于确定所述主机设备是否应当以与所述客户机设备当前被轮询的频率不 同的频率来轮询该客户机设备;及第二模块,适于将信号传送到所述主机设备,该信号向所述主机设备指示以所述不同 的频率来轮询所述客户机设备。19.如权利要求18所述的客户机设备,其中,所述信号包括空数据分组。20.如权利要求18所述的客户机设备,其中,基于运行在所述客户机设备上的算法中 所指定的准则,所述第一模块确定所述主机设备是否应当以更低的频率轮询所述第二设 备。21.如权利要求18所述的客户机设备,其中,基于检测到所述客户机设备的无产出轮 询时段,所述第一模块确定所述主机设备是否应当以更低的频率轮询所述客户机设备。22.如权利要求18所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。