在 XP下做USB驱动开发环境

本文详细介绍如何在Windows XP环境下使用Microsoft Visual C++6.0、Windows XP DDK及Driver-Studio 3.2等工具进行USB驱动开发。从安装必要软件开始,逐步指导创建项目、配置参数直至生成驱动文件,帮助读者掌握USB驱动开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 在 XP下做USB驱动首先,要把开发工具装上,一共有三个软件要装

(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了,具体的代码可以在我上一篇文件中找到(偷电脑圈圈的代码,哈哈,也可以去电脑圈圈那里下载)。其他的就不用修改了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值