none
请问大家一个关于驱动的问题,与测试有关,谢谢 RRS feed

  • 问题

  • 我测试的是一个USB设备,但是不是那种用于存储的USB设备,而是实现加解密功能的设备。因为我只是想签名,并不是想申请logo,所以在测试时选择了unclassified device。在测试IO Cancellation with Direct IO时,遇到一个问题。当完成了driver verifier子项,开始reboot子项时,计算机在重启进入windows7 欢迎界面后就当机了,就是还没有进入登陆界面就挂了。用windbg跟过一次,跟电源那部分处理有关。

    关于IO Cancellation with Direct IO,msdn中有如下说明:

    • USB storage device to test. The device should be formatted with a file system and have at least 1.5 GB of free disk space.

    • Computer that meets the minimum software requirements

    • Hard drive with a minimum of 20 GB available on partition C:

    首先,我的USB设备不是一个存储设备,因此无法格式化,也没有1.5G的空间。其次,我没有明白最后一条的含义,希望有经验的朋友能够给我一个讲解。

    如果问题出于驱动,请问大家给我一个指点,应该怎么写电源部分或者相关部分,有没有个范例可以参考。!非常感谢,这个问题纠结我很久很久了。


    wangye

    2012年4月4日 13:15

答案

  • 1,Hard drive with a minimum of 20 GB available on partition C: 要求C:分区有至少20GB的空余空间。这个应该和你的设备无关。你不需要格式化你的设备。

    2,蓝屏问题多数与驱动程序有关。大多数的问题就是驱动程序没有对电源管理有关的IRP进行任何处理。你应该正确处理所有的与电源管理有关的IRP,正确设置你的设备进入相应的Dx状态,或者什么都不做,直接向下或返回IRP。但是不能不处理。


    http://msdn.microsoft.com/zh-cn/windows/hardware/default.aspx http://whqlcn.wordpress.com

    2012年4月13日 9:01
    版主