阅读:1436回复:2
BULKUSB调试遇到的WriteFile问题
之前我一直用windriver进行驱动开发的,没有任何难度。
最近转学习DDK,参考了DDK下面的BulkUsb例程,并在例程上面做了如下的修改: DriverObject->MajorFunction[IRP_MJ_READ] = BulkUsb_DispatchReadWrite; 增加 DriverObject->MajorFunction[IRP_MJ_WRITE] = BulkUsb_DispatchReadWrite; 并修改#define BULKUSB_MAX_TRANSFER_SIZE 65536 。 其他项没有动, APP端枚举成功后,出现一个怪的现象,第一个WriteFile()执行后,要Sleep(20),第二个WriteFile()才能正常发下去。 请教各位师傅,这个问题是什么原因,应该怎么解决。 |
|
沙发#
发布于:2013-10-22 17:15
原来windriver开发的程序没有这个现象!
|
|
板凳#
发布于:2015-01-29 14:05
什么原因,
|
|