bResult = WriteFile(hand,Buffer,16,&nBytes,NULL);if (bResult != TRUE){ DeviceIoControl (hand,IOCTL_D12_RESET_PIPE,0,0,0,0,&nByte...
全文
回复(17) 2004-10-12 09:35 来自版块 - USB驱动开发
表情
qifeng8可以了,结贴,感谢大家的帮助(2004-10-15 11:00)
my_your_chang初来乍到的,就是为了学一点东西。呵呵。几位前辈的话很有借鉴意义啊。学习,学习。谢谢!(2004-10-14 19:30)
xjLegend不是的,bResult = ReadFile(hand1, Buffer, 1, &nBytes, NULL); 现在还是不行, 谁...(2004-10-14 19:16)
qifeng8不是的,bResult = ReadFile(hand1, Buffer, 1, &nBytes, NULL); 现在还是不行, 谁...(2004-10-14 16:19)
wly76是不是读回来的字节数不够。(2004-10-14 16:14)
qifeng8我用的是中断方式(同步方式),现在我读写的时候打开的端口不一样了,可是在readfile时,出现了死等现象,,,怪了(2004-10-14 15:48)
qifeng8谁有例程,能不能发给我啊qifeng8@163.com 我看了d12test中ReadWrite(),他是打开了不同的管道,我造做的话,readfile就在那里死等了. 我用usb调试工具跟踪,writefile正确发出数据了(2004-10-13 16:18)
wly76是的:以下是d12test中ReadWrite()里面的两个语句 CloseHandle(hRead); CloseHandle(hWrite); 很清楚的说明了这一点。请参考d12test的源代码。(2004-10-13 14:48)
qifeng8那是不是说,写和读要用不同的句柄打开啊(2004-10-13 13:16)
wly76关于概念上的一点补充,对于d12来说只有端点,对于上位机应用程序来说只有管道,读写端点各对应于1个管道,zlg的d12test是同步方式的,dll我没看过源码,不知道。createfile与divicantrol都可以设置工作方式(2004-10-13 11:04)

返回顶部