[发明专利]一种USB从设备控制的睡眠唤醒方法在审

专利信息
申请号: 201510919115.5 申请日: 2015-12-10
公开(公告)号: CN106873750A 公开(公告)日: 2017-06-20
发明(设计)人: 师青;潘云东 申请(专利权)人: 北京信威通信技术股份有限公司
主分类号: G06F1/32 分类号: G06F1/32
代理公司: 暂无信息 代理人: 暂无信息
地址: 100193 北京市海淀区*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 usb 设备 控制 睡眠 唤醒 方法
【说明书】:

技术领域

发明涉及通信领域,尤其涉及一种USB从设备控制的睡眠唤醒方法。

背景技术

在USB系统中,USB集线器或根集线器会周期性地发送SOF(Start of Frame)包。如果USB线上一直处于空闲状态超过3ms,USB线两端的USB设备将在10ms内进入睡眠状态,并把自身所需的电流大小降到规定的值。USB设备处于睡眠状态时,任何总线上的活动(非空闲信号)都可以把设备唤醒,从而退出低功耗模式。当USB从设备有数据需要发给USB主设备时,目前的睡眠唤醒方法一般为:从设备发送一个唤醒信号给主设备,主设备收到后退出睡眠状态并发送一个令牌给从设备,从设备被唤醒退出睡眠状态。例如:电脑待机时通过USB键盘来唤醒主机,这种功能称为“远程唤醒”。

然而有些USB从设备(例如COMIP芯片)不支持“远程唤醒”功能,当从设备有数据需要发给主设备时,由于不能发送唤醒信号给主设备导致无法进行睡眠唤醒。因此,需要提出一种不支持“远程唤醒”功能的USB从设备也能进行睡眠唤醒的方法。

发明内容

本发明提出一种USB从设备控制的睡眠唤醒方法,该方法是将睡眠控制权交给USB从设备,该方法包括:

USB从设备进入睡眠状态时估算一个从设备睡眠时长并发给USB主设备;所述USB主设备根据接收到的从设备睡眠时长计算一个主设备睡眠时长并立即进入睡眠状态,在所述主设备睡眠时长到达时退出睡眠状态并向所述USB从设备发送唤醒信号。

优选的,所述USB主设备用接收到的从设备睡眠时长减去一个固定时长得到所述主设备睡眠时长。进一步优选的,所述固定时长为20ms。

优选的,所述USB从设备根据自身的工作状态估算所述从设备睡眠时长。

优选的,在USB的IN传输中定义一个专用数据包,所述专用数据包中包 含所述从设备睡眠时长。

本发明的优点在于:可以使得不支持远程唤醒的USB设备进入睡眠状态,从而达到省电的目的。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的USB主设备的睡眠唤醒流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例;需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例是把睡眠控制权交给USB从设备,USB从设备判断需要睡眠后,会估算一个自己的睡眠时长发给USB主设备,同时自身进入睡眠状态等待被USB主设备唤醒。本实施例的从设备睡眠时长是USB从设备根据自身的工作状态估算的,实际应用时也可以参考其他因素进行估算。本实施例还在USB的IN传输中定义一个专门用于传输从设备睡眠时长的专用数据包,以方便USB主设备获取从设备睡眠时长。

USB主设备对于睡眠唤醒的流程处理如图1所示,主设备接收到来自USB从设备的数据包后,首先判断是否包含了从设备睡眠时长的专用数据包,如果是则提取其中的从设备睡眠时长,计算出一个自己的睡眠时长,同时自身立即进入睡眠状态,在自己的睡眠时长到达后再唤醒从设备。由于主设备唤醒USB从设备需要一定的时长,为了不耽误下一次通信,主设备的睡眠时长需要比从设备的睡眠时长稍短一些,本实施例是用从设备睡眠时长减去一个固定时长得 到主设备睡眠时长,固定时长可以取经验值20ms。在主设备睡眠时长到达时,USB主设备将退出睡眠状态并向USB从设备发送唤醒信号,USB从设备收到后退出睡眠状态。

采用上述方法后,在USB设备一直传输数据并且速率为1分钟60M bit的场景下,测得USB设备的总平均功耗为2W;在USB设备每隔1分钟传输30M bit数据的场景下,测得USB设备总平均功耗为1W;在USB设备每隔1分钟传输10k bit数据的场景下,测得USB设备总平均功耗为20mW。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京信威通信技术股份有限公司,未经北京信威通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201510919115.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top