大家好,我有一个关于XP下用DDK开发USB程序的问题请教一下,我搜索了一下网络上的文章,没有找到一片详细的介绍这个问题的文章,所以也想借此机会,在网上留下一篇详细介绍Windows下开发USB程序的文章。
问题描述:
操作系统:windows XP professional SP2
DDK: DDK for WinXP
开发工具:Visual studio 2003 中的VC.net
需要实现的功能,向指定的USB设备写入指定内容和读取指定字节的内容。
硬件:USB设备硬件已经存在,通讯细节文档也存在。现在我们要做的是怎么在上面平台下构建开发环境,并完成指定的功能。我目前遇到的问题是:
1、安装VS 2003没有问题,已经开发过几个项目。
2、网上下载DDK后安装于D盘,并在DDK的win xp checked build enviroment下执行命令:build
3、从网上下载相应的USB实例,用VC.net打开后,修改工程包含头文件目录:D:\WINDDK\2600\inc\wxp
包含lib文件目录:D:\WINDDK\2600\lib\wxp\i386 其他保持默认设置,
编译不能通过,错误提示:d:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ShlObj.h(1763) :
error C2061: 语法错误 : 标识符“IShellItem”
4、下载多个网上例程都会有同样的错误提示。不知怎么解决。请高手,专家指教
问题描述:
操作系统:windows XP professional SP2
DDK: DDK for WinXP
开发工具:Visual studio 2003 中的VC.net
需要实现的功能,向指定的USB设备写入指定内容和读取指定字节的内容。
硬件:USB设备硬件已经存在,通讯细节文档也存在。现在我们要做的是怎么在上面平台下构建开发环境,并完成指定的功能。我目前遇到的问题是:
1、安装VS 2003没有问题,已经开发过几个项目。
2、网上下载DDK后安装于D盘,并在DDK的win xp checked build enviroment下执行命令:build
3、从网上下载相应的USB实例,用VC.net打开后,修改工程包含头文件目录:D:\WINDDK\2600\inc\wxp
包含lib文件目录:D:\WINDDK\2600\lib\wxp\i386 其他保持默认设置,
编译不能通过,错误提示:d:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK\Include\ShlObj.h(1763) :
error C2061: 语法错误 : 标识符“IShellItem”
4、下载多个网上例程都会有同样的错误提示。不知怎么解决。请高手,专家指教
解决方案 »
- 请教:C#中,如何用OpenGL把图形直接绘制在Form窗体上??
- 请问如何拆分窗口?
- 2个问题
- 为什么很少有返回LPSTR的函数?
- 如何调用sdk的isIconic(). showwindow()
- 关于获取对话框指针的问题!急
- 碰到个棘手的问题,求指教?
- vc access2000 输入不匹配 出现 Run time error
- 有趣的问题!
- 谁来救救我的Visual Studio Service Pack?
- 一个很简单的问题(新手)
- sdi切分成两个窗口,都是cformview类的派生类。但我新建一个工具栏,响应函数是在view2中。现在程序运行后,如果是鼠标在view1上点击,那个工具栏就没法用了
所有文件拷贝到vc7中的include目录下,问题依旧
将D:\WINDDK\2600\lib\wxp\i386
中的所有文件拷贝到vc7中的lib目录下,问题依旧
Windows XP Checked Build Environment (checked就是debug版编译的意思)
其启动的终端窗口中会自带一些DDK开发需要的环境设置,可能你的头文件就没问题了build -cZ
这句话是什么意思,没有明白!
build之后会显示done
然后就回调命令行。没有所谓的配置说明……
问题依旧只是做usb的输入输出操作,不能算是纯粹的驱动开发。