• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > usbfirmware中对BulkOUT传输的数据包如何判断包的开始和结束

usbfirmware中对BulkOUT传输的数据包如何判断包的开始和结束

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了数据包的传输,数据包传输过程,ip数据包传输,网络数据包传输过程,数据包传输协议等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: usb firmware中对Bulk OUT传输的数据包如何判断包的开始和结束
描述:

比如在驱动程序中需要发送1025字节长的数据包
Endpoint 1设置为bulk out传输方式,最大接收包长为512字节
则会分成三个包进行传输,
在固件程序中如何判断整个传输过程第一包的开始,以及第三包是最后一包。
如果传输1024长的数据呢?


解决方案1:

我也是初学,如果回答错误不要见笑哈!
我记得比如说传1025b,那会自动分三组,前两包都是512,最后一包是1。当接收一方检测到接收字节少于最大传输字节,说明传输完毕。
如果传1024,那么两包512后,会再传一个0字节的数据包,用来通知传输完毕。
也就是说接收一方是不知道你发几包的,只能依靠最后一包的数据大小来判断是否发送完毕。
呵呵。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • usbfirmware中对BulkOUT传输的数据包如何判断包的开始和结束

相关文章

  • 2017-06-05 基于PCI总线高速数据采集的疑问?
  • 2017-06-05 嵌入式linux下的usb驱动
  • 2017-06-05 弱问:DDK中的函数具体说明在哪里查看?
  • 2017-06-05 PCF8591的一个小问题,找时序图没找到问题在哪,求指教
  • 2017-06-05 急问各位大侠!
  • 2017-06-05 请教高手,关于摄像头驱动,
  • 2017-06-05 求高手指教:uclinux中是否可以运行mapinfor
  • 2017-06-05 TVP5150图像抖动问题
  • 2017-06-05 DNS域名解析域名解析问题
  • 2017-06-05 关于UDRLSwiththeApproximationoftheActivationFunction公式c语言实现的问题

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 我的USBdriver已写好,我想让它通过安装程序预安装好,这样第一次插入USB设备时不要提示用户安装。高手请进。。分数不够可以再加
    • [求助]usb设备如何判断是否与pc端联接
    • cfgmgr32lib无法解析的外部符号__imp__CM_Request_Device_EjectA@20
    • s3c2416板子的LCD驱动(驱动IC:ILI9486)如何写?
    • 小弟设计一个宿舍的安防系统,求意见
    • 如何选择合适的线程同步机制?
    • PPPoe中的问题?
    • 在基于WindowsServer的DNS服务器中配置可转发的根域?
    • STM32串口通信导致hardfault产生
    • 如何像CDN服务一样提供一个子域名让用户cname解析

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有