hanwindy
驱动牛犊
驱动牛犊
  • 注册日期2007-01-26
  • 最后登录2007-04-27
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
阅读:1883回复:2

68013中GPD与应用程序接口程序的编译问题!

楼主#
更多 发布于:2007-02-22 13:11
  我刚开始学习USB驱动,看的是《EZ-USB FX2单片机原理、编译及应用》这本书。采用书中所介绍的GPD与应用程序接口,通过
    DeviceHandle = CreateFile("\\\\.\\ezusb-0",GENERIC_WRITE,
        FILE_SHARE_WRITE,
        NULL,
        OPEN_EXISTING,
        0,
        NULL);
得到设备句柄,但是当我通过DeviceIoControl函数来获取设备描述符的时候,代码如下:
     DeviceIoControl(DeviceHandle,
         IOCTL_Ezusb_GET_DEVICE_DESCRIPTOR,
         NULL,
         0,
         vch,
        sizeof(USB_DEVICE_DESCRIPTOR)
         );
编译程序就开始报错了。
C:\USB_TEST\USB_TESTDlg.cpp(197) : error C2065: 'CTL_CODE' : undeclared identifier
C:\USB_TEST\USB_TESTDlg.cpp(197) : error C2065: 'FILE_DEVICE_UNKNOWN' : undeclared identifier
C:\USB_TEST\USB_TESTDlg.cpp(197) : error C2065: 'METHOD_BUFFERED' : undeclared identifier
C:\USB_TEST\USB_TESTDlg.cpp(197) : error C2065: 'FILE_ANY_ACCESS' : undeclared identifier

其中DDK的头文件我也加了,书中说到的ezusbsys.h我也加上了,可是就是编译不通过,请各位帮忙,小弟在此谢过了!
usbsolution
驱动牛犊
驱动牛犊
  • 注册日期2005-09-20
  • 最后登录2011-11-05
  • 粉丝0
  • 关注1
  • 积分155分
  • 威望17点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-02-22 14:48
#include <winioctl.h>
来吧!www.usbsolution.com
hanwindy
驱动牛犊
驱动牛犊
  • 注册日期2007-01-26
  • 最后登录2007-04-27
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-02-23 00:36
呵呵,谢谢二楼!!!
游客

返回顶部