mollyzhang
驱动牛犊
驱动牛犊
  • 注册日期2005-05-11
  • 最后登录2006-09-24
  • 粉丝0
  • 关注0
  • 积分304分
  • 威望52点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1006回复:1

牛人们,过来看一下吧!谢谢!

楼主#
更多 发布于:2005-07-26 13:44
  我看到武安河书上的usbcounter的例子,它利用中断传输时,只能传输一个字节,对应固件里的命令是D12_WriteEndpoint(3,1,&count);现在我想用D12_WriteEndpoint(3,8,GenEpBuf);但是改了他的驱程里的建立URB时的传输子节的长度为8,这样的话urbinterruptorbulktransfer.bufferlength得长度是不是就应该为8了,Ioctlbuffer得长度在应用程序里设为512,为什么不行呢?用8次D12_WriteEndpoint(3,1,&GenEpBuf)后才行,驱程好像还是一个字节一个字节的收数据,等到满8个字节后,才返回,这是什么原因呢?
为什么不能一次收满8个字节呢?谢谢指点一下吧!
dunniu
驱动老牛
驱动老牛
  • 注册日期2005-05-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分555分
  • 威望0点
  • 贡献值0点
  • 好评度997点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-26 14:26
我不是牛人,但我也过来看了一下。武安河的书我也买了,还没看完。
游客

返回顶部