发明名称 |
通用串行总线设备选择休眠的实现方法及相关的装置 |
摘要 |
本发明公开了一种通用串行总线设备选择休眠的实现方法及其装置,所述通用串行总线设备通过一通用串行总线连接在一运行有操作系统的终端,所述方法包括如下步骤:通过所述通用串行总线将所述通用串行总线设备加载至该操作系统;生成一设备监测单元,并由所述设备监测单元对所述通用串行总线的状态进行监测,若监测到所述通用串行总线的状态处于空闲状态,则控制所述通用串行总线设备进入选择休眠状态,若监测到所述通用串行总线的状态不再为空闲状态,则控制所述通用串行总线设备退出选择休眠状态而进入唤醒状态或深度休眠状态。本发明可以实现各种操作系统下通用串行总线设备的选择休眠,节省终端功耗。 |
申请公布号 |
CN101308399B |
申请公布日期 |
2010.07.07 |
申请号 |
CN200810115409.2 |
申请日期 |
2008.06.23 |
申请人 |
北京中星微电子有限公司 |
发明人 |
唐巍 |
分类号 |
G06F1/32(2006.01)I;G06F11/30(2006.01)I |
主分类号 |
G06F1/32(2006.01)I |
代理机构 |
北京律诚同业知识产权代理有限公司 11006 |
代理人 |
陈红 |
主权项 |
一种通用串行总线设备选择休眠的实现方法,所述通用串行总线设备通过一通用串行总线连接在一运行有操作系统的终端,其特征在于,所述方法包括如下步骤:A、通过所述通用串行总线将所述通用串行总线设备加载至该操作系统;B、生成一设备监测单元;C、该设备监测单元对所述通用串行总线上所加载的通用串行总线设备的状态进行监测,并根据所述通用串行总线设备是否被使用来判断所述通用串行总线的状态是否处于空闲状态,若没有监测到所述通用串行总线设备被使用,则所述通用串行总线的状态处于空闲状态,并继续执行步骤D,若监测到所述通用串行总线设备被使用,则所述通用串行总线的状态处于非空闲状态,并且若所述通用串行总线的上一状态为空闲状态,则执行步骤E;D、该设备监测单元控制所述通用串行总线设备进入选择休眠状态,并返回步骤C;其中,所述步骤D进一步包括:D1、该设备监测单元提交空闲输入输出请求包至所述操作系统;D2、所述操作系统接收所述空闲输入输出请求包后调用空闲通知回调例程使所述通用串行总线设备进入选择休眠状态;D3、该设备监测单元调用空闲输入输出请求包完成例程以获取空闲输入输出请求包处理结果;以及E、该设备监测单元控制所述通用串行总线设备退出选择休眠状态而进入唤醒状态或深度休眠状态,并返回步骤C。 |
地址 |
100083 北京市海淀区学院路35号世宁大厦15层 |