目录

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.对于不遵守此声明或者其他违法使用本文内容者,本人依法保留追究权等。

下面是我的个人微信公众号,关注【一个早起的程序员】精彩系列文章每天不断。

USB协议详解第0讲(系列博文介绍)相关推荐

  1. STM32F1 USB外设详解第0讲(系列博文介绍)

    目录 1.课程目标 2.简单介绍 3.读者须知 1.课程目标 STM32 USB外设详解系列博文目的是让大家深入理解STM32 USB外设原理,主要对USB外设功能框图和所有寄存器深度剖析.只有知其然 ...

  2. USB协议详解第6讲(USB描述符-端点描述符)

    目录 1.USB描述符 2.端点描述符组成 3.STM32配置描述符集合代码(必须按顺序) 4.接口描述符组成详解 1.USB描述符 USB描述符有设备描述符.标准配置描述符.接口描述符.端点描述符. ...

  3. USB协议详解第5讲(USB描述符-接口描述符)

    目录 1.USB描述符 2.接口描述符组成 3.STM32配置描述符集合代码(必须按照顺序) 4.接口描述符组成详解 1.USB描述符 USB描述符有设备描述符.标准配置描述符.接口描述符.端点描述符 ...

  4. USB协议详解第3讲(USB描述符-设备描述符)

    我们第一个学习要点就是USB描述符,所谓描述符其实就是C语言里面的结构体或者数组,数组包含的信息说明当前的设备具有哪些特征.USB描述符有设备描述符.配置描述符.接口描述符.端点描述符.字符串描述符, ...

  5. USB协议详解第12讲(USB传输-初探)

    目录 1.USB传输.事务.包的关系 2.USB传输类型 2.1控制传输 2.2同步传输 2.3批量传输 2.4中断传输 3.传输总结及后期内容 1.USB传输.事务.包的关系 USB传输.事务.包是 ...

  6. 通俗易懂的USB协议详解(转…

    原文地址:通俗易懂的USB协议详解(转载) 作者: Branchesss 转自东海的博客http://6xudonghai.blog.163.com/blog/static/3364062920086 ...

  7. 32 usb 配置描述符_USB协议详解第4讲(USB描述符标准配置描述符)

    关注+星标公众号,不错过精彩内容 编排 | 一个早起的程序员 一个早起的程序员 1 USB描述符USB描述符有设备描述符.标准配置描述符.接口描述符.端点描述符.字符串描述符,HID设备有HID描述符 ...

  8. TCP /IP协议详解【转】

    转自:https://www.jianshu.com/p/0cf648510bce?utm_campaign=maleskine&utm_content=note&utm_medium ...

  9. 实战详解WSUS2.0+SP1部署:WSUS2.0系列之一

    详解WSUS2.0+SP1部署 目前在企业内网中,90%以上的桌面操作系统以及大部分的服务器都使用了微软公司的产品.微软产品素以界面友好,功能强大而著称,但同时也以补丁泛滥而令管理员头疼.微软为弥补产 ...

最新文章

  1. Gradle Tasks clear app:generateDebugSources,app:mockableAndroidJar app prepareDebugUnitTestDependenc
  2. 3.2.4 控制图层显示的范围
  3. mysql 允许远程登录
  4. rocketmq消费负载均衡--push消费为例
  5. 网易云信携手房天下打造高质量音视频会议
  6. python mysql异地备份_python脚本备份mysql数据库
  7. 华为鸿蒙不再孤单mmes,华为Watch GT2新色图赏 简约时尚设计新增100种运动模式
  8. 玩转oracle 11g(49):监听服务设置开机自启,不用一直配置监听
  9. oracle创建时分秒列,oracle 11g 分区表创建(年月日周时分秒)
  10. java智能提示_【Java】智能提示的设置
  11. php 条件求和,Excel条件求和公式是什么
  12. c语言中 用sqrt引用包,sqrt在c语言中怎么用
  13. LSF Command
  14. 免费视频直播、点播H5播放器SkeyeWebPlayer适配移动端
  15. javascript第六周总结
  16. 你以为Shell只是命令行?读懂这篇文,给你的工作赋能
  17. 通过exif.js简单处理手机照片拍摄图片旋转问题
  18. PPT中去除水印的方法
  19. 工信部通报今年首批问题App 当当、1药网私自收集个人信息 被通报的16款App名单
  20. c/c++中的标识符解析

热门文章

  1. css3马赛克西瓜js特效代码
  2. 【计算机毕业设计】75.教师工作考核绩效管理系统源码
  3. 基于Java的酒店管理系统毕业论文
  4. Vegas为什么能够那么秀?
  5. java与flex数据实时交互+blazed
  6. 相机下载_美颜轻相机最新版下载-美颜轻相机app下载v1.70206 安卓版
  7. 佳能iR2016打印机G-LGL错误解决方法与个人打印机经验总结
  8. Nokia 诺基亚 6030 湖南区域可用频道波段
  9. 2020年中国水牛奶业生产现状及竞争格局分析,广西省水牛奶产量全国第一「图」
  10. 多子系统多业务模块的复杂数据处理——基于指令集物联网操作系统的项目开发实践