阅读:1500回复:4
对应用程序和驱动之间的通信还是很糊涂。
我要从usb读数据的话,要不要先给驱动发个信号说明我要开始读数据了?
|
|
沙发#
发布于:2004-04-30 16:05
不用吧?
用createfile(),readfile()和writefile()就可以了。 |
|
板凳#
发布于: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; } 这是别人的代码,是不是要读的时候只管读就行了? |
|
地板#
发布于:2004-05-01 10:30
打开设备的句柄(CREATFILE),以句柄为对象进行读,写操作(DEVICEIOCONTROL)。即可,但你的驱动一定要配合这些操作。
|
|
|
地下室#
发布于:2004-05-11 13:01
arthurcao,您能否给我上传一个关于通信的DeviceIoControl的代码,我在网上找不见有关资料,谢谢!
|
|