iolinux
驱动牛犊
驱动牛犊
  • 注册日期2005-05-12
  • 最后登录2005-08-07
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1308回复:3

请教:EZUSB的应用程序怎么和驱动连接起来的?急,在线等,感激!

楼主#
更多 发布于:2005-07-22 10:09
  请教:EZUSB的应用程序怎么和驱动连接起来的?急,在线等,感激!
请教:EZUSB的应用程序怎么和驱动连接起来的?急,在线等,感激!
char DeviceName[64];
strcpy(DeviceName,"Ezusb-0");
char completeDeviceName[64] = "";
strcat (completeDeviceName,"\\\\.\\");  
strcat (completeDeviceName,devname);  
 *phDeviceHandle = CreateFile(completeDeviceName,
                                GENERIC_WRITE,
                                FILE_SHARE_WRITE,
                                NULL,
                                OPEN_EXISTING,
                                0,
                                NULL);
Cypress芯片 EZUSB(AN2131QC)给出的源程序是这样打开一个设备的.我想请问一

下: 目录"\\\\.\\Ezusb-0"怎么指向具体设备的?
请继续看该设备的驱动程序:
    WCHAR KernelDeviceNameBuffer[] = L"\\Device\\Ezusb-0";  
    UNICODE_STRING KernelDeviceNameUnicode;                            
    WCHAR UserDeviceLinkBuffer[] = L"\\DosDevices\\Ezusb-0";
    UNICODE_STRING UserDeviceLinkUnicode;      
    RtlInitUnicodeString (&KernelDeviceNameUnicode,
                          KernelDeviceNameBuffer);
    ntStatus = IoCreateDevice (DriverObject,
                               sizeof (DEVICE_EXTENSION),
                               &KernelDeviceNameUnicode,
                               FILE_DEVICE_UNKNOWN,
                               0,
                               FALSE,
                               &fdo);
这样看来,目录"\\DosDevices\\Ezusb-0"和目录"\\\\.\\Ezusb-0"指向同一个设

备,请问这两者之间怎么关联的?
CII_GZH
驱动中牛
驱动中牛
  • 注册日期2005-06-16
  • 最后登录2007-08-27
  • 粉丝0
  • 关注0
  • 积分257分
  • 威望127点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-22 10:15
随便找个USB的书上都有讲设备命名部分的符号连接的.应该看看就明白了.
学习
iolinux
驱动牛犊
驱动牛犊
  • 注册日期2005-05-12
  • 最后登录2005-08-07
  • 粉丝0
  • 关注0
  • 积分17分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-22 10:26
大虾,我就是异彩鸟啊,请赐教,10芬感谢!
CII_GZH
驱动中牛
驱动中牛
  • 注册日期2005-06-16
  • 最后登录2007-08-27
  • 粉丝0
  • 关注0
  • 积分257分
  • 威望127点
  • 贡献值0点
  • 好评度33点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-22 11:18
呵呵,我也是菜鸟的.在这里别指望人可以给你个很明确的答案,有点提示就不错了.自己努力吧.
学习
游客

返回顶部