首先,要把开发工具装上,一共有三个软件要装
(1) Microsoft Visual C++6.0
(2) Win-dows XP DDK(驱动开发工具包)
(3) Driver-Studio3.2
装好之后就开始了
1 、通过Driver-Studio的 DDK Buuld Setting 打开Visual C++6.0,在vc菜单栏能看到Driver Studio
2、通过Driver Studio创建一个工作空间Driver Studio->DriverWizard。如图 我们选择Start New Driver Project
3、在工程名称输入驱动工程名,这里我用sanliu85,NEXT进入下一步
4、这一步不用修改什么,直接下一步,如图
5、不用修改什么直接下一步,如图
6、这一步,选择USB 的USB Vendor ID 输入制造商,我们这里是0471(飞利浦),在 USB Product ID输入2378,这两个参数跟USB设备固件的枚举有关。注意这里一定要结合固件,和固件中的一致,否则驱动装不上。
7、这一步,增加硬件端点,如图
8、这一步不用修改,直接下一步
9、这一步是IO口的设置,这里我们增加四个IO端点,分别是READ_ENDP1,WRITE_ENDP1,READ_ENDP2,WRITE_ENDP2
10、这里可以不用修改,直接下一步,如图
11、不用修改,直接下一步
12、不用修改直接下一步
13、这一步,选择.INF的一些信息,特别的是Device Class 这里选USB,如图
14、这里我们选Built_in 其他的默认就行了
15、大功告成,Finish就完成了
16、还差点,哈哈,删除ntstrsafe.lib库文件,编译通过,这时.sys生成了,插入USB设备,就能安装了,安装完成就可以看到自己的设备了,开心吗?哈哈
17、虽然设备已经装了,但是还不能对设备读写操作,对Device.CPP文件的读写函数增加相应的代码就ok了,具体的代码可以在我上一篇文件中找到(偷电脑圈圈的代码,哈哈,也可以去电脑圈圈那里下载)。其他的就不用修改了。
用户1522964 2010-2-20 09:04
用户268257 2010-2-10 20:13
用户268257 2010-2-10 19:58