社区
驱动开发/核心开发
帖子详情
USB驱动的电源管理问题,如何从待机中恢复?
oyzdz1988
2010-07-07 11:21:30
让设备待机需要保存设备的哪些信息?怎样让设备在待机结束后恢复到原来的状态呢?
我现在存在的问题是:驱动可以让设备进入待机状态,但是不知道保存哪些信息,以及如何恢复,致使待机结束后
设备无法使用,必须重新拔插设备才可以继续使用,这个问题要如何解决呢,请各位驱动大牛帮帮忙!!!
...全文
208
5
打赏
收藏
USB驱动的电源管理问题,如何从待机中恢复?
让设备待机需要保存设备的哪些信息?怎样让设备在待机结束后恢复到原来的状态呢? 我现在存在的问题是:驱动可以让设备进入待机状态,但是不知道保存哪些信息,以及如何恢复,致使待机结束后 设备无法使用,必须重新拔插设备才可以继续使用,这个问题要如何解决呢,请各位驱动大牛帮帮忙!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chch_1026
2010-07-23
打赏
举报
回复
学习了!
曹大夯
2010-07-07
打赏
举报
回复
这类问题往往跟设备驱动无关,而是跟设备端的硬件和固件设计相关。
USB Spec里面,关于电源管理有明确的定义,看看你的设备是否实现了正确的电源管理。
Great_Bug
2010-07-07
打赏
举报
回复
学习.....
曹大夯
2010-07-07
打赏
举报
回复
1. 有可能跟你驱动有关系。
2. 确认是否跟你驱动有关系,你可以调试驱动或者看看休眠回来驱动跑到哪了。
你可以用USB分析仪监控设备的休眠和唤醒过程来确定问题处在驱动或者出在设备端。
你的问题是,休眠回来重新插拔设备才能重新工作。问题发生的情况可能是这样地:
1. 系统发送休眠消息,你的设备驱动进行休眠前的一些准备动作,允许系统休眠你的设备;
2. 系统进入休眠,USB Host/Hub使你的设备进入了休眠状态。(好像是发什么SE0命令给USB设备);
3. 系统唤醒,在Resume过程中,USB Host/Hub会根据USB Spec规定,给你的设备发送Resume命令;
4. 问题可能这个时候出现,你的设备这个时候Resume失败,于是,设备不能正常工作;
5. 重新插拔设备,这个时候,你的设备被Reset了,重新开始工作。系统重新为你的设备加载设备驱动。
oyzdz1988
2010-07-07
打赏
举报
回复
和驱动没有关系?
难道是要靠固件来进行电源管理?
还请指教。。。
驱动
程序
电源
管理
处理完整参考代码.pdf
一份非常完整的windows wdm设备
驱动
电源
处理完整参考代码,有非常详细的解释和源码,看了这份源码,不用担心不会处理
电源
事件了。
嵌入式Linux系统的
电源
管理
嵌入式Linux系统的
电源
管理
嵌入式Linux系统的
电源
管理
嵌入式Linux系统的
电源
管理
嵌入式linux动态
电源
管理
-PM-Farsight051113-2.rar
嵌入式linux动态
电源
管理
-PM-Farsight051113-2.rar
NRF24L01的
驱动
程序
NRF24L01的
驱动
程序,可用于基于ARM系统的NRF24L01方面资料的参考
第6章-
USB
接口标准
USB
接口和串行接口、并行接口相比属于高级接口,一方面
USB
具备许多高级特性,如即插即用,供电以及
电源
管理
等,另一方面
USB
规范
中
规定了完善的通信规程,
USB
的编程必须严格遵守这些规程。
驱动开发/核心开发
21,616
社区成员
21,711
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章