shlei20
驱动牛犊
驱动牛犊
  • 注册日期2002-02-01
  • 最后登录2003-02-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1353回复:3

bulk 传输方法

楼主#
更多 发布于:2002-04-18 20:54
 提个问题大家回答一下。
      应用程序需要通过BULK传输pipe 发送大概300个字节,而bulk端点一次发送的最大字节数是64字节。那么我该怎么样实现呢? 是不是在驱动程序里需要分300/64=5次来构建URB呢??
  还是怎么搞?
    
  
WOOD
驱动老牛
驱动老牛
  • 注册日期2001-09-14
  • 最后登录2008-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-18 22:29
我认为不需要,BULK端点一次只能传输64个字节是指外设端,驱动程序只要一个URB就够了,关键在FIRMWARE中要及时提供数据。
另请高手详加指点。
tigerzd
驱动老牛
驱动老牛
  • 注册日期2001-08-25
  • 最后登录2004-12-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-19 08:49
一次URB传输数据限制由设备BULK Endpoint的MaxTransferSize决定。“bulk端点一次发送的最大字节数是64字节”应该是指Bulk包大小,这是由USBD处理的,客户驱动程序可不必理会。
犯强汉者,虽远必诛! [img]http://www.driverdevelop.com/forum/upload/tigerzd/2002-12-13_sf10.JPG[/img]
wang_wcj
驱动小牛
驱动小牛
  • 注册日期2002-04-14
  • 最后登录2010-05-14
  • 粉丝0
  • 关注0
  • 积分213分
  • 威望253点
  • 贡献值1点
  • 好评度82点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-19 13:40
我想你要是作上层driver 是没有必要关心packet size
他是由下层即hc layer 做的
游客

返回顶部