Pixy_31
驱动牛犊
驱动牛犊
  • 注册日期2004-05-29
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1424回复:4

USB读写数据块大小

楼主#
更多 发布于:2004-07-24 09:27
我正在做usb主机端程序,发现用bulk方式读写数据时,一次读写最大不能超过64K,这个值在驱动中好像是可变的,应怎样改变呢? :mad:
小妖在此
zhongsion
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-02-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-24 13:34
在EZUSBSYS。C中有这一句:bufferLength > pipeInfo->MaximumTransferSize,可以想办法改一下那个MaximumTransferSize。
zhongsion
驱动小牛
驱动小牛
  • 注册日期2002-09-29
  • 最后登录2010-02-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于: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;
Pixy_31
驱动牛犊
驱动牛犊
  • 注册日期2004-05-29
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-24 17:02
找到了,谢谢哦!! :)
小妖在此
Pixy_31
驱动牛犊
驱动牛犊
  • 注册日期2004-05-29
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-24 17:04
以后还望多帮忙!!
小妖在此
游客

返回顶部