WINDOWS WDM驱动开发基础

前几年由于工作需要,学习了WDM驱动程序开发,主要开发USB设备的驱动程序。我推荐一个网站HTTP://www.DriverDevelop.COM(驱动程序开发网),里边论坛的内容很不错,对驱动程序初学者和开发者很有帮助。有兴趣的朋友可以去那儿看看。在这里我就不多介绍驱动开发的知识了,不是我不愿意和大家分享,实在是我知道的太少了,不好意思。在这里我与大家分享一点驱动开发的基础知识,如果大家有问题,可以给我留言。

开始了!

1,驱动开发的准备知识

根据对应的操作系统选择对应的DDK,我用的是WINDOWS2000的DDK,关于DDK,大家可以在网上下载,微软网站上也有下载。驱动的开发工具:第一种方式可以用VC进行配置,修改编译选项,加入DDK头文件,使用DDK提供的API函数编程就可以了。具体的配置可以在驱动程序开发网中找到(太复杂,我也不会)。第二种方式可以使用其它二次开发工具,如DriverStudio 3.1。使用 DriverStudio 3.1比较简单,初学者可以很方便的入门。我使用的是DriverStudio 3.1。记住了,一定要先安装VC60,再装DDK,然后安装DriverStudio 3.1。

2,安装完成后我们需要使用DriverStudio 3.1的库文件和头文件,在C:/Program Files/NuMega/DriverStudio/DriverWorks/include目录下可以找到头文件,但是在C:/Program Files/NuMega/DriverStudio/DriverWorks/lib目下找不到库文件,怎么办,需要自己动手编译了。

3,在VC中打开DriverStudio 3.1中的工作区文件VdwLibs.dsw

(我计算机上目录为:C:/Program Files/NuMega/DriverStudio/DriverWorks/source),里边有两个项目,VdwLibs和NdisWdm,我们就是要编译这两个项目来生成将来我们要用到的库文件。编译使用VC6菜单“编译”——>“批构件”来生成。

4,在编译前你需要设置在编译时用到的头文件和DDK路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lujunql

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值