一种实现复合设备选择性待机的方法和系统的制作方法

文档序号:6563723阅读:268来源:国知局
专利名称:一种实现复合设备选择性待机的方法和系统的制作方法
技术领域
本发明涉及设备选择待机技术,特别涉及一种实现复合设备选择性待机的方法和系统。
背景技术
现有的带USB音频设备的电脑摄像头(PC Camera)为复合设备,可以分为视频设备和音频设备两部分。当这类电脑摄像头应用到笔记本等平台时,节电非常重要。通常在现有技术中,通过选择性待机来实现设备节电。所谓选择性待机是指当相关设备在预设的时间长度内一直未被使用,则该设备的驱动程序向主机控制器发出进入待机状态的申请,主机控制器检查该设备是否可以进入待机状态,若可以,则向该设备的驱动程序发出进入待机状态的请求,设备收到该请求后,进入待机状态,同时主机控制器将该设备的连接端口限电,从而达到节电的目的。
但现有技术无法实现PC摄像头这类复合设备的选择性待机,因为复合设备的音频设备和视频设备都拥有独立的驱动程序。而USB音频设备的驱动程序是微软提供的标准驱动,这个驱动不支持选择性待机。因此当视频(Video)设备的驱动程序向主机控制器发出进入待机状态的申请后,主机控制器发现该复合设备的音频(Audio)部分并没有发出申请,因而不同意整个复合设备进入待机状态.

发明内容
有鉴于此,本发明的主要目的在于提供一种实现复合设备选择性待机的方法,能够实现复合设备的选择性待机。
本发明的另一主要目的在于提供一种实现复合设备选择性待机的系统,实现复合设备的选择性待机。
为了达到上述目的的第一方面,本发明提供了一种实现复合设备选择性待机的方法,该方法包括A、确定复合设备在预设的时间长度内一直处于空闲状态时,改变所述复合设备的标识信息;B、重新枚举复合设备,将所述复合设备识别为单个视频设备,并指令该复合设备进入待机状态。
步骤B所述将所述复合设备识别为单个视频设备后,进一步包括再次改变所述复合设备的标识信息,在确定需要重新使用所述复合设备时,重新枚举复合设备,将所述复合设备重新识别为音频设备和视频设备组成的复合设备。
步骤A所述改变复合设备的标识信息的步骤为改变所述复合设备的标志位Oxal。
步骤B所述将所述复合设备识别为单个视频设备后,指令所述复合设备进入待机状态前,进一步包括确定所述复合设备是否在预设时间长度内一直处于空闲状态,并在确定是时,指令所述复合设备进入待机状态。
为了达到上述目的的第二方面,本发明提供了一种实现复合设备选择性待机的系统,该系统包括复合设备系统和复合设备应用系统,所述复合设备系统包括由视频设备和音频设备组成的复合设备,其中,所述复合设备应用系统,用于在确定所述复合设备在预设的时间长度内一直处于空闲状态时,改变所述复合设备的标识信息,重新枚举复合设备,将所述复合设备识别为单个视频设备,并指令所述复合设备进入待机状态。
所述复合设备系统还包括复合设备标识单元,用于存储所述复合设备的标识信息。
所述复合设备标识单元可以为可编程存储器。
所述复合设备应用系统包括主机控制器(USB Host Controller)和视频设备驱动单元,
所述主机控制器,用于在确定所述复合设备处于空闲状态时,通知所述视频设备驱动单元该复合设备处于空闲状态;还用于接收所述视频设备驱动单元发出的视频设备进入待机状态的请求,并向所述复合设备发出改变所述复合设备电源状态的指令,使所述复合设备进入待机状态;所述视频设备驱动单元,用于在获知所述复合设备处于空闲状态,并且确定在预设时间长度内所述复合设备一直处于空闲状态时,改变所述复合设备标识单元中的复合设备标识信息,重新枚举复合设备,将所述复合设备识别为单个视频设备,并向所述主机控制器发出视频设备进入待机状态的请求。
所述视频设备驱动单元,进一步用于将复合设备识别为单一的视频设备后,再次改变所述复合设备标识单元中的复合设备标识信息,在确定需要重新使用所述复合设备时,重新枚举复合设备,将所述复合设备重新识别为音频设备和视频设备组成的复合设备。
所述复合设备应用系统进一步包括计时器,所述视频设备驱动单元,进一步用于在获知复合设备处于空闲状态时,开启所述计时器,确定在预设时间长度内复合设备是否一直处于空闲状态;当在预设时间长度内复合设备被使用时,所述视频设备驱动单元,进一步用于指令所述计时器归零。
由以上技术方案可见,本发明提供的实现复合设备选择性待机的方法和系统,当复合设备应用系统确定复合设备在预设时间长度内一直处于空闲状态时,通过改变所述复合设备的标识信息,将所述复合设备识别为单个视频设备,并指令该复合设备进入待机状态,从而解决了现有技术中无法实现复合设备选择性待机的问题。
进一步的,本发明通过在将复合设备识别为单个视频设备后,再次改变所述复合设备的标识信息,在确定需要重新使用所述复合设备时,重新枚举复合设备包括的设备,将复合设备重新识别为音频设备和视频设备组成的复合设备,从而既实现了复合设备的选择性待机,又保证了复合设备的正常使用。


图1为本发明实施例的实现复合设备选择性待机方法的流程图;图2为本发明实施例实现复合设备选择性待机系统的结构示意图。
具体实施例方式
为使本发明的目的、技术方案和有益效果更加清楚明白,下面结合实施例和附图,对本发明做进一步地详细说明。
本发明提供的实现复合设备选择性待机的方法和系统,当复合设备应用系统确定复合设备在预设时间长度内一直处于空闲状态时,通过改变所述复合设备的标识信息,将所述复合设备识别为单个视频设备,并指令该复合设备进入待机状态。
本发明的实现复合设备选择性待机的方法包括确定复合设备在预设的时间长度内一直处于空闲状态时,改变所述复合设备的标识信息,重新枚举复合设备,将所述复合设备识别为单个视频设备,并指令该复合设备进入待机状态。
这里,将所述复合设备识别为单个视频设备后,进一步包括再次改变所述复合设备的标识信息,确定需要重新使用所述复合设备时,重新枚举复合设备,将复合设备重新识别为音频设备和视频设备组成的复合设备。
图1为本发明实施例的实现复合设备选择性待机方法的流程图。该流程包括如下步骤步骤101,复合设备应用系统确定复合设备在预设的时间长度内一直处于空闲状态。
这里,复合设备应用系统确定复合设备处于空闲状态时,开启一个计时器,确定复合设备是否在预设的时间长度内一直处于空闲状态。如果在预设时间长度当中,复合设备未被使用,则执行步骤102;否则,结束该流程。
预设的时间长度为任意值,通常可以在5到15秒之间选择。
步骤102,复合设备应用系统改变所述复合设备的标识信息,重新枚举复合设备包括的设备,将复合设备识别为单一的视频设备,并在将复合设备识别为单一设备后,指令该复合设备进入待机状态。
复合设备系统中与复合设备相连的复合设备标识单元中存在一个复合设备的标志位Oxal,当Oxal为1时代表支持音频设备,则复合设备应用系统将复合设备识别为包含音频设备和视频设备的复合设备。复合设备标识单元可以为可编程寄存器(E2prom)。
复合设备应用系统将复合设备识别为单个视频设备的步骤可以通过如下方法实现复合设备应用系统将复合设备系统中的复合设备标志位Oxal置为0,并重新枚举该复合设备,这时复合设备和复合设备应用系统握手时,只传送单一的视频设备的描述符,复合设备应用系统将复合设备识别为单一的视频设备。
当复合设备应用系统将复合设备识别为单一的视频设备后,复合设备应用系统重新指令复合设备系统将复合设备标志信息恢复为改变前的信息,在该实施例中为将Oxal重新置为1。这样,当复合设备进入待机状态后,如果复合设备需要重新被使用,则复合设备应用系统重新枚举该复合设备,由于标志位已经被重新置为1,因此该复合设备仍然被识别为音频设备和视频设备的组合,从而保证了该复合设备可以被正常使用。
复合设备应用系统将该复合设备识别为单个视频设备后,复合设备应用系统确定该复合设备在预设时间长度内未被使用,则向该复合设备的视频设备发出进入待机状态的请求,进而使整个复合设备进入待机状态。这里预设时间长度为一个任意值,通常可以在5到15秒范围内选择。
图2为本发明实施例的实现复合设备选择性待机系统的结构示意图。该系统包括复合设备系统和复合设备应用系统。
其中,复合设备系统包括由音频设备和视频设备组成的复合设备,以及复合设备标识单元,复合设备应用系统包括主机控制器、视频设备驱动单元。
主机控制器确定复合设备处于空闲状态时,通知视频设备驱动单元该复合设备处于空闲状态;视频设备驱动单元获知该复合设备处于空闲状态,并且确定在预设时间长度内该复合设备一直处于空闲状态时,通过主机控制器通知复合设备改变复合设备标识单元中的复合设备标识信息,重新枚举该复合设备,将该复合设备识别为单个视频设备,并向主机控制器发出视频设备进入待机状态的请求。
主机控制器接收驱动程序单元发送的视频设备进入待机状态的请求后,确认该复合设备可以进入待机状态,并发出改变该复合设备电源状态的指令,使该复合设备进入待机状态。
在该实施例中,视频设备驱动单元进一步可以用于在将复合设备识别为单个视频设备后,通过主机控制器指令复合设备重新恢复复合设备标识单元中的复合设备标识信息,在确定需要重新使用该复合设备时,重新枚举复合设备,将复合设备重新识别为视频设备和音频设备的组合,保证复合设备被正常使用。
所述复合设备标识单元可以为可编程存储器(E2prom)。视频设备驱动单元可以通过主机控制器通知复合设备将可编程存储器中的复合设备标志位置为0,并重新枚举复合设备包括的设备,将复合设备识别为单个视频设备,并在将复合设备识别为单个视频设备后,指令复合设备将可编程存储器的复合设备标志位重新置为1,并向USB主机控制器发出视频设备进入待机状态的请求。
所述视频设备驱动单元在将复合设备识别为单个视频设备后,向USB主机控制器单元发出复合设备进入待机状态的请求前,进一步用于确定复合设备是否在预设时间长度内一直处于空闲状态,在确定是时,向USB主机控制器发出复合设备进入待机状态的请求。
如图2所示,该实施例中的复合设备应用系统进一步可以包括一个计时器,该计时器可以作为视频设备驱动单元的一部分,设置在视频设备驱动单元内部,也可以单独设置在视频驱动单元外部,与视频设备驱动单元相连,当视频设备驱动单元获知复合设备处于空闲状态时,开启该计时器,确定在预设时间长度内复合设备是否一直处于空闲状态;如果在预设时间长度内复合设备被使用,则视频设备驱动单元指令计时器归零。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现复合设备选择性待机的方法,其特征在于,该方法包括A、确定复合设备在预设的时间长度内一直处于空闲状态时,改变所述复合设备的标识信息;B、重新枚举复合设备,将所述复合设备识别为单个视频设备,并指令该复合设备进入待机状态。
2.如权利要求1所述的方法,其特征在于,步骤B所述将所述复合设备识别为单个视频设备后,进一步包括再次改变所述复合设备的标识信息;在确定需要重新使用复合设备时,重新枚举复合设备,将复合设备重新识别为音频设备和视频设备组成的复合设备。
3.如权利要求1或2所述的方法,其特征在于,所述改变复合设备的标识信息的步骤为改变所述复合设备的标志位Oxal。
4.如权利要求1或2所述的方法,其特征在于,所述将复合设备识别为单个视频设备后,指令所述复合设备进入待机状态前,进一步包括确定所述复合设备是否在预设时间长度内一直处于空闲状态,并在确定是时,指令所述复合设备进入待机状态。
5.一种实现复合设备选择性待机的系统,该系统包括复合设备系统和复合设备应用系统,所述复合设备系统包括由视频设备和音频设备组成的复合设备,其特征在于,所述复合设备应用系统,用于在确定所述复合设备在预设的时间长度内一直处于空闲状态时,改变所述复合设备的标识信息,重新枚举复合设备,将所述复合设备识别为单个视频设备,并指令所述复合设备进入待机状态。
6.如权利要求5所述的系统,其特征在于,所述复合设备系统还包括复合设备标识单元,用于存储所述复合设备的标识信息。
7.如权利要求6所述的系统,其特征在于,所述复合设备标识单元为可编程存储器。
8.如权利要求6或7所述的系统,其特征在于,所述复合设备应用系统包括主机控制器和视频设备驱动单元,所述主机控制器,用于在确定所述复合设备处于空闲状态时,通知所述视频设备驱动单元该复合设备处于空闲状态;还用于接收所述视频设备驱动单元发出的视频设备进入待机状态的请求,并向所述复合设备发出改变所述复合设备电源状态的指令,使所述复合设备进入待机状态;所述视频设备驱动单元,用于在获知所述复合设备处于空闲状态,并且确定在预设时间长度内所述复合设备一直处于空闲状态时,改变所述复合设备标识单元中的复合设备标识信息,重新枚举复合设备,将所述复合设备识别为单个视频设备,并向所述主机控制器发出视频设备进入待机状态的请求。
9.如权利要求8所述的系统,其特征在于,所述视频设备驱动单元,进一步用于将复合设备识别为单一的视频设备后,再次改变所述复合设备标识单元中的复合设备标识信息,在确定需要重新使用复合设备时,重新枚举复合设备,将复合设备重新识别为音频设备和视频设备组成的复合设备
10.如权利要求8所述的系统,其特征在于,所述复合设备应用系统进一步包括计时器,所述视频设备驱动单元,进一步用于在获知复合设备处于空闲状态时,开启所述计时器,确定在预设时间长度内复合设备是否一直处于空闲状态;当在预设时间长度内复合设备被使用时,所述视频设备驱动单元,进一步用于指令所述计时器归零。
全文摘要
本发明公开了一种实现复合设备选择性待机的方法,该方法包括确定复合设备在预设的时间长度内一直处于空闲状态时,改变所述复合设备的标识信息,重新枚举复合设备,将所述复合设备识别为单个视频设备,并指令该复合设备进入待机状态。本发明同时公开了一种实现复合设备选择性待机的系统,该系统包括复合设备系统和复合设备应用系统,所述复合设备应用系统在确定所述复合设备在预设的时间长度内一直处于空闲状态时,改变所述复合设备的标识信息,重新枚举复合设备,将所述复合设备识别为单个视频设备,并指令所述复合设备进入待机状态。本发明提供的实现复合设备选择性待机的方法和系统,解决了现有技术无法实现复合设备选择性待机的问题。
文档编号G06F1/32GK1963725SQ200610162079
公开日2007年5月16日 申请日期2006年12月8日 优先权日2006年12月8日
发明者张学勇 申请人:北京中星微电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1