CLW_WEI
驱动牛犊
驱动牛犊
  • 注册日期2003-02-15
  • 最后登录2012-07-26
  • 粉丝0
  • 关注0
  • 积分39分
  • 威望29点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1308回复:0

USB BULK数据传输的边界保护问题

楼主#
更多 发布于:2012-07-16 11:11
第一次开发USB驱动,有两个数据问题不是很明白:
1、正如TCP与UDP的数据流与数据报的区别, UDP数据传输一次读取一个数据报,不会出现数据粘合问题。而TCP是无边界的数据流,发送端两次发送数据,在接收端有可能出现两次数据合并造成区分不出两次发送数据的边界。USB Bulk是否也会有这样的问题能,还是像UDP, 一次接收一个数据包。(比如我在应用程序中用ReadFile(设置读取缓冲1024)读取,当USB一次发送一个64字节的数据后ReadFile就返回?)
2、一直搞不懂最大包长度MAX_PACKET_SIZE与最大传输长度MAX_TRANSFER_SIZE到底是什么区别?
游客

返回顶部