fmily
驱动牛犊
驱动牛犊
  • 注册日期2004-12-02
  • 最后登录2004-12-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:928回复:1

求助关于bulk传输。

楼主#
更多 发布于:2004-12-22 19:28
使用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]
shen_51000
驱动牛犊
驱动牛犊
  • 注册日期2004-10-12
  • 最后登录2006-05-14
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望3点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-23 15:45
bulk包大小虽只有64
不过你没必要64  64个的读的
比如直接读1024个,让device自己去缓冲
蓝蓝的天空上有一朵白云……
游客

返回顶部