- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
USB协议之二数据包分析.doc
图解USB协议之二 数据包分析
???????感谢朋友们对我发的上一个帖子《图解USB协议之一 枚举过程》的支持,虽然手头的项目比较忙,周末还是抽时间写了这个专题的第二篇,不能让大家失望啊,哈!??? 本篇分析数据包,仍然使用“HD-USB12”USB协议分析仪采集分析数据。分两部分内容:首先和童鞋们一起简单复习一下USB协议中的相关知识,然后用“HD-USB12”USB协议分析仪采集几个实例进行分析。??? 一、协议知识1)PID格式,详见图1
????????????????????????????????????????????????? (图1)注:a、?上图是从低位到高位b、?高四位是低四位取反c、?PID自校验
2)PID分类,详见图2
????????????????????????????????????????????????? (图2)3)Token包格式(不包括SOF),详见图3
????????????????????????????????? (图3)?注:a、?ADDR表示设备地址b、?ENDP表示端点号c、?CRC5表示设备地址及端点号的校验和
4)SOF包格式,详见图4
???????????????????????????????????????? (图4)?注:a、?FrameNumber表示帧号,1毫秒发送一帧b、?CRC5表示FrameNumber的校验和
5)Data包格式,详见图5
??????????????????????????????????? (图5)?????? 注:a、?DATA表示要传输的数据,全速USB的最大长度为1023Bytes,高速USB 的最大长度为???? 1024Bytesb、?CRC16表示DATA的校验和
6)Handshake包格式,详见图6
???????????????? (图6)二、USB传输包组(事务)实例分析1)IN包组分类(懒得自己总结,直接从HD-USB12的数据包过滤功能截取),详见图7
???????????????? (图7)2)IN包组分析(通过HD-USB12监控软件仅过滤出IN包组数据),详见图8
???????????????????????????????????????????? (图8)a、Index[691]:表示主机向设备发送IN指令取数据,设备回应没数据;b、Index[692 - 693]:表示主机向设备地址0(DEV = 00)端点0(EP = 80,? 最高位表示传输方向)发送IN指令取数据,设备回应端点停止(STALL);c、Index[701 - 703]:表示主机向设备地址0(DEV = 00)端点0(EP = 80,??最高位表示传输方向)发送IN指令取数据,设备收到指令后向主机发送数据??? Index[702],主机正确收到数据后回应ACK?d、Index[701]的内容,详见图9
?????????????????????????????????????????? (图9)e、Index[702]的内容,详见图10
????????????????????????????????????????????? (图10)
f、Index[702]的数据发送时序,详见图11(只截取了部分,时序做的很漂亮,看着也很清晰)
???????????????????????????????????????????????? (图11)注意时序图的Offset[0003]其传输的数据为FF,根据USB采用的传输编码(NRZI)前6位为1后插入1位0,因些第7位的传输要传输2位(01),其时间也占用两位的时间。(啊啊!有时序功能就是清楚,时序还有其它用途以后分解)3)OUT包组分类,详见图12(直接从HD-USB12的数据包过滤功能截取)
????????????????? (图12)4)OUT包组分析(通过HD-USB12监控软件仅过滤出OUT包组数据),详见图13
?????????????????????????????????????????????? (图13)a、Index[16 - 18]:表示主机向设备地址0(DEV = 00)端点0(EP = 00,? 最高位表示传输方向)发送Out指令后,发送数据Index[17](主机发出空回应所以Index[17]没有数据),设备收到数据后回应ACK;b、Index[16]的内容,详见图14
????????????????????????????????????????????? (图14)c、Index[17]的内容,详见图15
您可能关注的文档
- 配送规划解决方案介绍.ppt
- 钢铁企业煤气安全培训知识.doc
- 长沙卷烟_BPRERP项目_集团管理模式与供应链设计内部培训.ppt
- 防火基础知识培训.ppt
- 集中式机房建设设计方案(新).doc
- 集中式机房系统建设设计方案.doc
- 韩国应用可收放刷式汽封的调研报告.doc
- 食品安全监督管理汇报.ppt
- 高支撑模板施工方案(含计算).doc
- 高效的格上基于身份的签名方案.doc
- 2025难忘的端午节作文600字.docx
- 2025内蒙古能源集团智慧运维公司运维人员社会招聘105人笔试参考题库附带答案详解.pdf
- 2025内蒙古鄂尔多斯市天安公交集团招聘20人笔试参考题库附带答案详解.pdf
- 山东省滨州市重点学校2025届中考生物猜题卷含解析 (2).doc
- 化学驱数值模拟省公开课一等奖全国示范课微课金奖课件.pptx
- 药品研发生产中试放大专题.pptx
- 2025届山东省枣庄市峄城区重点名校中考联考生物试题含解析.doc
- 2025内蒙古蒙古丽宫草原文化旅游有限公司招聘36人笔试参考题库附带答案详解.pdf
- 9.1二次根式和它的性质课件+2024—2025学年青岛版数学八年级下册 .pptx
- 科研项目进度安排及保障措施.docx
最近下载
- 二单元民族学的源流理论视角及研究方法.ppt
- 我国政务B站号传播效果现状及影响因素研究.docx VIP
- DB15T 3962.7-2025绿色矿山建设规范 第7部分:水泥灰岩行业.pdf VIP
- 高中语文统编版下册《祝福》、《林教头风雪山神庙》联读 (1).pptx
- 一种D-手性肌醇的制备方法.pdf VIP
- 辽宁省2024学年度普通高中学业水平合格性考试化学试题及答案.docx
- 跨境电商平台的财务管理策略.docx VIP
- 合规性评价报告(2025年).docx
- 【英语试卷+答案】2024年宁德市4月初中毕业班质量检测.pdf VIP
- 2025云南省红河州开远市纪委监委招聘合同制辅助人员(8人)笔试备考试题及答案解析.docx VIP
文档评论(0)