MTE.EA
驱动牛犊
驱动牛犊
  • 注册日期2003-11-12
  • 最后登录2023-02-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1500回复:4

对应用程序和驱动之间的通信还是很糊涂。

楼主#
更多 发布于:2004-04-30 16:01
我要从usb读数据的话,要不要先给驱动发个信号说明我要开始读数据了?
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-30 16:05
不用吧?
用createfile(),readfile()和writefile()就可以了。
MTE.EA
驱动牛犊
驱动牛犊
  • 注册日期2003-11-12
  • 最后登录2023-02-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-30 16:18
bResult = DeviceIoControl (hDriverHandle,
IOCTL_EZUSB_BULK_READ,
NULL, // no input buffer
0, // input buffer size
buffer, // buffer to hold the device descriptor
count, // size of the output buffer
&nBytes, // actual bytes returned
NULL); // not overlapped

if (bResult != TRUE)
{
MessageBox(0, \"bulk IN failed\", \"Error\", 0);
return ERROR_IO_CTRL;
}
这是别人的代码,是不是要读的时候只管读就行了?
arthurcao
驱动小牛
驱动小牛
  • 注册日期2003-10-12
  • 最后登录2012-07-08
  • 粉丝0
  • 关注0
  • 积分92分
  • 威望20点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-01 10:30
打开设备的句柄(CREATFILE),以句柄为对象进行读,写操作(DEVICEIOCONTROL)。即可,但你的驱动一定要配合这些操作。
arthurcao喜欢开源。
hlbok
驱动牛犊
驱动牛犊
  • 注册日期2004-04-06
  • 最后登录2004-05-31
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-11 13:01
arthurcao,您能否给我上传一个关于通信的DeviceIoControl的代码,我在网上找不见有关资料,谢谢!
游客

返回顶部