news 2026/7/28 21:51:56

59-应用调试07:报文抓取与分析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
59-应用调试07:报文抓取与分析

专栏总目录

文章目录

    • 概述
    • 一、控制传输总体结构
      • 1.1 三阶段组成
    • 二、设置阶段
      • 2.1 SETUP事务组成
      • 2.2 SETUP包字段
      • 2.3 链路编码(NRZI)
    • 三、数据阶段
      • 3.1 读操作(设备→主机)
      • 3.2 写操作(主机→设备)
      • 3.3 零长度数据
    • 四、状态阶段
      • 4.1 读操作后的状态(OUT)
      • 4.2 写操作后的状态(IN)
      • 4.3 状态阶段方向规则
    • 五、完整控制传输示例
      • 5.1 读取设备描述符
      • 5.2 设置设备地址
    • 六、常见问题
      • Q1: 为什么数据阶段可以为0个事务?
      • Q2: NAK和STALL有什么区别?
    • 七、知识总结

概述

USB控制传输由三个阶段组成:设置阶段、数据阶段、状态阶段。本文深入分析每个阶段的包结构、事务组成和链路波形,帮助理解USB底层通信机制。


一、控制传输总体结构

1.1 三阶段组成

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/28 21:46:14

Docker 安装 RabbitMQ(超简单)

就几条命令# 拉取 docker pull rabbitmq:management# 文件夹 mkdir -p /usr/local/rabbitmq# 运行 docker run -id --namerabbitmq -v /usr/local/rabbitmq:/var/lib/rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USERadmin -e RABBITMQ_DEFAULT_PASSadmin r…

作者头像 李华
网站建设 2026/7/28 21:45:42

职场汇报能力四点

做好职场汇报就抓四个点: 1. 别跑偏核心:别光自夸晒功劳,本质是给领导递有用信息帮他做决策,领导更在意业绩能不能持续、后续业务怎么走 2. 内容按固定逻辑走:讲清成果、成果的业务价值、成败经验、行业业务洞察&#…

作者头像 李华
网站建设 2026/7/28 21:43:20

推荐系统:从协同过滤到深度学习,用户只是想要点新鲜的

我手机上装过一个新闻App,用了三个月之后,推荐给我的内容就只剩下三样东西:俄乌冲突的最新进展、某科技公司又出了什么新车、以及一位钓鱼博主每天钓了几条鲫鱼。最初是我自己选的,确实点过几次。但当我看了两个月一模一样的新闻框…

作者头像 李华
网站建设 2026/7/28 21:42:40

AI Agent性能衰减原因与Anthropic评估指南解析

1. 为什么你的AI Agent总被吐槽"变蠢"?最近在开发者社区里,经常看到这样的吐槽:"我的AI Agent刚上线时表现很好,怎么用着用着就变蠢了?"作为从业者,我深有体会。上周就遇到一个案例&am…

作者头像 李华
网站建设 2026/7/28 21:39:28

【Springboot毕设全套源码+文档】基于SpringBoot和Vue的新能源汽车租赁管理系统的设计与实现(丰富项目+远程调试+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/7/28 21:37:53

Go开发者突破瓶颈:从熟练到精通的进阶路线

1. 三年Go开发者如何突破瓶颈期我清晰地记得三年前刚接触Go语言时那种兴奋感——简洁的语法、高效的并发模型、出色的性能表现,这些都让我迅速爱上了这门语言。如今三年过去,已经能熟练完成日常业务开发,但最近明显感觉到进步速度放缓&#x…

作者头像 李华