用于开发内核层驱动程序的经典工具有 WDK、DDK 等。开发者要使用这些开
发工具开发驱动程序,第一要掌握深厚的操作系统知识,第二要了解硬件设备的
原理和资源。开发者需要花费大量时间和精力在构建驱动程序底层代码上。使用
WinDriver 开发驱动程序就可以免去构建底层驱动程序代码的步骤,从而为开发
者提高开发效率。WinDriver 软件为开发者构建了底层代码,提供高度封装的
API,支持开发者在用户模式下开发驱动。同时 WinDriver 允许用户层驱动程序
使用 DMA、处理中断响应。WinDriver 向开发者提供了内核插入模式以满足开发
者对驱动性能的要求。WinDriver 还为开发者提供了可视化的开发向导,允许开
发者在开发驱动程序之前通过开发向导浏览并诊断硬件设备资源。
|