请教大家一个问题,我通过readfile从我设备读数据到PC,现在有这样一个问题:设备连续发三个包过来,我在PC侧只能收到到一个包(有时可以收到两个包),继然再用readfile读数据时,返回的读到的数据为0;
bReadStatus = ReadFile(hFile,readData,filesize,&readsize,NULL),readsize为0;
请问下这是什么原因,因为刚接触还不太懂.
bReadStatus = ReadFile(hFile,readData,filesize,&readsize,NULL),readsize为0;
请问下这是什么原因,因为刚接触还不太懂.
有一款监控软件叫 Bus Hound
可以监控USB总线的的数据,先监视一下,确定设备的数据是否确实发上来了
按照网上的贴子,装了WDK和ddkwizard,并按照网上的配置,把include file 和lib库加进去,编译后链接出现问题,无法找到hid.lib.
extern "c"
{
#include "hidsdi.h"
}
#pragma comment(lib,"hid.lib")
发现如果把inlude file路径指到hid.lib目录上,就不会提示这个错误,可能这个库需要用到其它库,提示另外一个lib文件出错,这时如果我把其外这个库所在目录也包含上去,会出现一堆的语法错误.
请高手来请点下,搞了一天这个问题都没解决.
我的环境是windows7 和vs2008sp1,工程是MFC,下的wdk是WDK 7.1.0。