阅读:1284回复:3
高分诚恳请教驱动中电源管理的一些疑惑。
(1)电源管理是否必须要三方配合好才能正常进行?三方是指驱动,总线和设备。
(2)如何为不同的系统电源状态选定设备电源状态,比如为powersysHibernate选定响应的设备状态。 是根据设备的能力还是总线的能力?还是可以随便指定? (3)设备必须遵循Onnow规范进行设计吗?如果不是的话,驱动的电源管理有没有意义? (4)驱动中电源分发例程中发送给总线驱动电源Irp。总线驱动会将Irp中的数据解析并发给设备。设备应否对此要求进行响应? [编辑 - 1/25/05 by xiaorain] |
|
沙发#
发布于:2005-01-26 18:31
有过经验的进来灌灌水啊,捎带着带几个大洋:)
|
|
板凳#
发布于:2005-01-26 21:31
(1)电源管理是否必须要三方配合好才能正常进行?三方是指驱动,总线和设备。
对 (2)如何为不同的系统电源状态选定设备电源状态,比如为powersysHibernate选定响应的设备状态。 是根据设备的能力还是总线的能力?还是可以随便指定? 需要和具体设备配合 (3)设备必须遵循Onnow规范进行设计吗?如果不是的话,驱动的电源管理有没有意义? 如果不遵循规范,管理部分功能当然没有实际意义了 (4)驱动中电源分发例程中发送给总线驱动电源Irp。总线驱动会将Irp中的数据解析并发给设备。设备应否对此要求进行响应? 对,要响应,除非你不实现这个功能 比如,你可能设计一种设备有低功耗功能,那么适当时候,硬件会进入该状态,这个时候驱动变可知道 [编辑 - 1/25/05 by xiaorain] [/quote] |
|
|
地板#
发布于:2005-01-27 10:24
终于见到大虾了,:)给分了。
AllenZh谢谢你的热心,让论坛上像我这样的小弟能够混得下去:)) 再向您请教一下好吗? 对于自供电设备(比如对于usb设备,不让总线供电,而是自己提供电池,像手机通过usb口和pc通信),(4)中,设备还要对电源IRP进行响应吗?此时的电源管理是不是不必根据设备来定制了呢? 即使设备不遵循onnow规范进行设计,驱动中也应该加上电源管理例程,只不过管理起来不用考虑设备了,只要简单的处理就可以了。不知道我的理解对否?? |
|