目录
1.课程目标
2.简单介绍
3.课程大纲
1.课程目标
USB协议详解旨在为大家通俗理解USB通讯协议,我会带着大家一步一步理解USB通讯中的各种概念及通讯方式,并且会借助于USB Protocol Analysis软件一步一步对USB的协议进行抓包分析。软件界面如下,后期会带着大家分析每一个传输、事务、包、域、位及波形。
2.简单介绍
USB作为通用串行总线,可以看到这种总线具备通用性。它是以主机为主,设备为从的主从通讯模式,就像1个领导带着127个小弟一样,其实USB系统架构中就是一个USB主机控制127的从设备(设备一般小于127)。后期我会以领导和小弟的交流方式通俗详解USB的通讯架构、USB各种概念、详细的通讯协议(详细到每一个字节的每一个bit),让大家在学习USB协议中不那么枯燥。
课程主要包括核心概念及核心学习要点、USB系列描述符、USB四种传输、USB事务、USB包、USB枚举6个大部分,大纲如下。
3.课程大纲
USB协议详解第1 讲(核心概念通俗理解)
USB协议详解第2 讲(协议核心学习要点)
USB协议详解第3 讲(USB描述符-设备描述符)
USB协议详解第4 讲(USB描述符-标准配置描述符)
USB协议详解第5 讲(USB描述符-接口描述符)
USB协议详解第6 讲(USB描述符-端点描述符)
USB协议详解第7 讲(USB帧和微帧剖析)
USB协议详解第8 讲(USB描述符-字符串和语言ID描述符)
USB协议详解第9 讲(USB描述符-HID描述符)
USB协议详解第10讲(USB描述符-报告描述符)
USB协议详解第11讲(USB描述符-总结)
USB协议详解第12讲(USB传输-初探)
USB协议详解第13讲(USB传输-控制传输及事务组成)
USB协议详解第14讲(USB传输-同步传输及事务组成)
USB协议详解第15讲(USB传输-批量传输及事务组成)
USB协议详解第16讲(USB传输-中断传输及事务组成)
USB协议详解第17讲(USB事务-总结)
USB协议详解第18讲(USB包-初探)
USB协议详解第19讲(USB包-包的组成及分类)
USB协议详解第20讲(USB包-帧首类包SOF)
USB协议详解第21讲(USB包-命令类包Token)
USB协议详解第22讲(USB包-数据类包DATA)
USB协议详解第23讲(USB包-握手类包Handshake)
USB协议详解第24讲(USB包-控制传输包结构)
USB协议详解第25讲(USB包-同步传输包结构)
USB协议详解第26讲(USB包-批量传输包结构)
USB协议详解第27讲(USB包-中断传输包结构)
USB协议详解第28讲(USB硬件原理图)
USB协议详解第29讲(USB设备状态)
USB协议详解第30讲(USB枚举)
1.本文部分素材来源网络,版权归原作者所有,如涉及作品版权问题,请与我联系删除;
2.未经原作者允许不得转载本文内容,否则将视为侵权;
3.转载或者引用本文内容请注明来源及原作者;
4.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。
下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。



