CII_GZH
驱动中牛
驱动中牛
  • 注册日期2005-06-16
  • 最后登录2007-08-27
  • 粉丝0
  • 关注0
  • 积分257分
  • 威望127点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
阅读:1379回复:2

Cypress FX268013问题

楼主#
更多 发布于:2005-07-15 15:04
  在VC程序中#define  DeviceName  "Ezusb-0"
但是没有使用类似SetupDiGetClassDevs这样的函数。
这样也可以访问驱动为什么是因为在驱动有这样的代码吗?
WCHAR deviceLinkBuffer[]  = L"\\DosDevices\\Ezusb-0";
请高手给点指点。先thank you much 了。
学习
fama807
驱动牛犊
驱动牛犊
  • 注册日期2003-07-02
  • 最后登录2005-10-09
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-19 14:19
在应用程序中可以用Symbol Link Name和GUID两种方式访问,采用Symbol Link好像是不利于安全
但是十分简单。
按照下面的格式创建文件句柄就可以了
       hDevice = CreateFile("\\\\.\\Ezusb-0",
              GENERIC_READ | GENERIC_WRITE,FILE_SHARE_READ,
              NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL ,NULL
              );
lansing
驱动牛犊
驱动牛犊
  • 注册日期2003-04-23
  • 最后登录2005-09-01
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-19 15:59
对,就是用ezusb-I这种方式打开设备的
游客

返回顶部