摘 要
随着Microsoft Windows 1.0,Windows 2.0,Windows 3.0正式发布,是人们脱离了命令界面操作系统,尤其是3.0版本的发布,使大多数电脑使用者接受了windows视窗,现在windows操作系统已经是当今世界上使用率最高的操作系统,所以对windows驱动程序的编写是非常有必要。
Usb接口是现在计算机上必不可少的,它以使用方便,速度快,接口灵活而得到大面积使用,论文介绍了USB和WDM驱动程序的基本概念和结构,结合实例阐述了用NuMega 公司的DriverStudio工具包开发Windows 2000环境下WDM USB设备驱动程序的方法,并给出关键例程主要代码。
关键词:通用串行总线,windows 驱动模式,设备驱动程序,驱动开发包
目 录
第一章 驱动程序的介绍--------------------------------------1
1.1驱动程序的相关知识-----------------------------------1
1.1.1 驱动程序的基本概念-------------------------------1
1.1.2 Windows 2000和WDM驱动程序----------------------1
1.2 win2000相关知识-------------------------------------1
1.2.1 WIN2000的设计目标-------------------------------1
1.2.2 Windows 2000组件一览----------------------------2
1.2.3 Windows 2000中的驱动程序种类---------------------3
1.3 WDM相关知识----------------------------------------3
1.3.1 Windows驱动程序模型(WDM)-----------------------3
1.3.2 WDM驱动程序的分层结构----------------------------4
1.4 Windows 2000和WDM驱动程序的设计目标-----------------5
1.4.1内核模式驱动程序的构-------------------------------6
1.4.2 驱动程序的相关例程--------------------------------6
第二章 usb驱动程序的原理------------------------------------11
2.1 USB的启动流程-------------------------------------------11
2.2 USB接口软件结构-----------------------------------------12
2.3 USB驱动程序的介绍---------------------------------------12
2.4 INF文件的介绍-------------------------------------------13
2.5 PC机应用程序的实现--------------------------------------13
2.6 USB设计的总结-------------------------------------------14
第三章 USB的程序设计------------------------------------------16
3.1 USB驱动程序开发原理-------------------------------------16
3.2 USB驱动程序的实现---------------------------------------16
3.3 3.3 USB设备驱动程序中的关键例程--------------------------27
第四章 开发环境的搭建----------------------------------------36
第五章 结论---------------------------------------------------37
致谢----------------------------------------------------------38
参考文献---------------------------------------------------38
附录:软件使用说明书--------------------------------------39