【摘要】 本发明公开了一种通用串行总线设备选择休眠的实现方法及其装置,所述通用串行总线设备通过一通用串行总线连接在一运行有操作系统的终端,所述方法包括如下步骤:通过所述通用串行总线将所述通用串行总线设备加载至该操作系统;生成一设备监测单元,并由所述设备监测单元对所述通用串行总线的状态进行监测,若监测到所述通用串行总线的状态处于空闲状态,则控制所述通用串行总线设备进入选择休眠状态,若监测到所述通用串行总线的状态不再为空闲状态,则控制所述通用串行总线设备退出选择休眠状态而进入唤醒状态或深度休眠状态。本发明可以实现各种操作系统下通用串行总线设备的选择休眠,节省终端功耗。 : 【专利类型】发明授权 【申请人】北京中星微电子有限公司 【申请人类型】企业 【申请人地址】100083 北京市海淀区学院路35号世宁大厦15层 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810115409.2 【申请日】2008-06-23 【申请年份】2008 【公开公告号】CN101308399B 【公开公告日】2010-07-07 【公开公告年份】2010 【授权公告号】CN101308399B 【授权公告日】2010-07-07 【授权公告年份】2010.0 【IPC分类号】G06F1/32; G06F11/30 【发明人】唐巍 【主权项内容】一种通用串行总线设备选择休眠的实现方法,所述通用串行总线设备通过一通用串行总线连接在一运行有操作系统的终端,其特征在于,所述方法包括如下步骤:A、通过所述通用串行总线将所述通用串行总线设备加载至该操作系统;B、生成一设备监测单元;C、该设备监测单元对所述通用串行总线上所加载的通用串行总线设备的状态进行监测,并根据所述通用串行总线设备是否被使用来判断所述通用串行总线的状态是否处于空闲状态,若没有监测到所述通用串行总线设备被使用,则所述通用串行总线的状态处于空闲状态,并继续执行步骤D,若监测到所述通用串行总线设备被使用,则所述通用串行总线的状态处于非空闲状态,并且若所述通用串行总线的上一状态为空闲状态,则执行步骤E;D、该设备监测单元控制所述通用串行总线设备进入选择休眠状态,并返回步骤C;其中,所述步骤D进一步包括:D1、该设备监测单元提交空闲输入输出请求包至所述操作系统;D2、所述操作系统接收所述空闲输入输出请求包后调用空闲通知回调例程使所述通用串行总线设备进入选择休眠状态;D3、该设备监测单元调用空闲输入输出请求包完成例程以获取空闲输入输出请求包处理结果;以及E、该设备监测单元控制所述通用串行总线设备退出选择休眠状态而进入唤醒状态或深度休眠状态,并返回步骤C。 【当前权利人】北京中星微电子有限公司 【当前专利权人地址】北京市海淀区学院路35号世宁大厦15层 【专利权人类型】有限责任公司(外国法人独资) 【统一社会信用代码】911101087002349407 【被引证次数】1 【被他引次数】1.0 【家族被引证次数】22