xiaodandan1982
驱动牛犊
驱动牛犊
  • 注册日期2002-10-18
  • 最后登录2005-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1375回复:3

usb批量传输中的小问题

楼主#
更多 发布于:2003-08-13 11:02
请问各位老大,usb规范中允许的批量数据负载的最大尺寸只能是8、16、32、64,我将端点配置为64字节,那么如果要传输的数据小于64字节,是否需要填充至最大尺寸?这个和帧又有什么关系呢?
xiaodandan1982
驱动牛犊
驱动牛犊
  • 注册日期2002-10-18
  • 最后登录2005-04-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-08-18 10:49
那么在批量传输中对帧应该考虑哪些呢?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-13 12:24
飞猫说得对,不过如果是没有达到最大包尺寸的数据包(比如你的情况,没有到64),那么就是一个不满包,一般usb芯片里有控制端点的寄存器,可以让这个包强制生效,这和达到最大包自动生效是一样的
flycat0101
驱动小牛
驱动小牛
  • 注册日期2002-06-24
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望22点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-08-13 11:22
在usb1.1中是这些大小,usb2.0是512
协议规定不能大于你设定底最大值,但是可以小于啊
如果小于底话,不用填充什么东西
然后直接发送

还有就是,总线上有些时候要传送空包的呀
也就是一个byte的数据都没有!
我思,故我在
游客

返回顶部