了解驱动程序和操作系统基础

来源:互联网 发布:多乐炸金花作弊软件 编辑:程序博客网 时间:2024/06/06 03:19

http://msdn.microsoft.com/zh-CN/library/windows/hardware/ff554824

本指南将驱动程序开发分为六个步骤,如以下所列。每个步骤均对应于 Windows Driver Kit (WDK) 中的一个部分。

  1. 了解驱动程序和操作系统基础

    在开始设计之前,您应了解驱动程序在 Windows 操作系统中的工作方式基础。了解这些基础可帮助您做出适当的设计决策并简化您的开发过程。

  2. 确定设备特定的驱动程序要求

    每个 Windows 设备类都具有特定的硬件和软件要求。设备和驱动程序应遵循这些要求以便与其他系统组件一起正常运行。

    在硬件和软件设计期间,了解并遵循这些要求可节约您的时间和资金。

  3. 做出驱动程序设计决策

    在编写任何代码之前,您需要做出一些有关驱动程序设计的基本决策。例如,您应决定驱动程序将在哪些 Windows 操作系统和硬件平台上运行,以及您是否能修改现有示例或旧版驱动程序,或者应从头开始。

  4. 生成、测试和调试驱动程序

    生成驱动程序不同于生成用户模式应用程序。本部分提供有关如何使用“发行版”和“调试版”操作系统内部版本的提示以及如何为驱动程序配置生成环境的提示。

    对尽可能多的硬件配置进行迭代测试和调试可帮助确保驱动程序正常工作。

  5. 提供驱动程序包

    驱动程序的准确安装方式取决于驱动程序和设备的类型。这一部分可帮助确定您必须提供的设备安装组件,并概述了 Windows 在设备安装期间预期的操作。

  6. 分发驱动程序

    驱动程序开发中的最后一个步骤是分发驱动程序。如果您的驱动程序符合为 Microsoft Windows 微标计划定义的质量标准,则可通过 Microsoft 的 Windows Update 计划来分发它。

原创粉丝点击