阅读:1424回复:4
USB读写数据块大小
我正在做usb主机端程序,发现用bulk方式读写数据时,一次读写最大不能超过64K,这个值在驱动中好像是可变的,应怎样改变呢? :mad:
|
|
|
沙发#
发布于:2004-07-24 13:34
在EZUSBSYS。C中有这一句:bufferLength > pipeInfo->MaximumTransferSize,可以想办法改一下那个MaximumTransferSize。
|
|
板凳#
发布于:2004-07-24 13:43
就改这个:
/* // We set up a default max transfer size for the endpoints. Your driver will // need to change this to reflect the capabilities of your device's endpoints. */ for (j=0; j<interfaceList[0].InterfaceDescriptor->bNumEndpoints; j++) interfaceObject->Pipes[j].MaximumTransferSize = (64 * 1024) - 1; |
|
地板#
发布于:2004-07-24 17:02
找到了,谢谢哦!! :)
|
|
|
地下室#
发布于:2004-07-24 17:04
以后还望多帮忙!!
|
|
|