阅读:927回复:1
求助关于bulk传输。
使用ezusb及GPD,取数据为:
do{ nByte=0; bResult = ::DeviceIoControl(hDevice, IOCTL_EZUSB_BULK_READ, &bulkControl, sizeof(BULK_TRANSFER_CONTROL), inBuffer, inPacketSize, &nByte, NULL); if (bResult!=TRUE) { //错误 break; } else {//保存数据;//} while(nByte!=64) 运行中发现速度特别慢好几秒钟才完成一次块传输(64字节),不知道为什么,恳请各位指教,是不是用ezusb的通用驱动程序,传输速度本来就很慢? [编辑 - 12/22/04 by fmily] [编辑 - 12/22/04 by fmily] |
|
沙发#
发布于:2004-12-23 15:45
bulk包大小虽只有64
不过你没必要64 64个的读的 比如直接读1024个,让device自己去缓冲 |
|
|