USB设备连接和枚举

news/2024/11/25 21:41:19/

https://space.bilibili.com/489340606/channel/collectiondetail?sid=896957
以下图片来自于沁恒微电子蔡亮工程师的讲课,对USB开发入门很有好处。

1. USB主设备和从设备

在这里插入图片描述

2. USB设备按功能分类

在这里插入图片描述

3. USB功能设备内部架构

可以有多个配置,但同一个时间只能有一个配置生效。
在这里插入图片描述

4. USB设备拓扑结构

USB设备采用星型网络结构,最多支持7层,最多支持127个设备。
在这里插入图片描述

5. USB主机和USB设备通讯在软件上有以下特征

帧用于全速和低速通讯。微帧用于高速通讯。USB主机和设备之间通讯协议处理的基本单位是事务处理。通讯时总是主机问询,设备应答。
在这里插入图片描述

6. USB设备连接与检测----低速设备

USB主机在D+和D-上都有15K电阻下拉,平时电平都是0。低速USB设备在D-上有一个1.5k的上拉电阻,当设备插入时,将D-信号拉为1,主机从而识别到有低速设备插入。
在这里插入图片描述

7. USB设备连接与检测----全速设备

USB主机在D+和D-上都有15K电阻下拉,平时电平都是0。全速USB设备在D+上有一个1.5k的上拉电阻,当设备插入时,将D+信号拉为1,主机从而识别到有全速设备插入。
在这里插入图片描述

8. USB设备连接与检测----高速设备

在高速设备插入时,高速主机和高速设备会进行互相检测,确定都是高速时才会进入高速状态,否则用全速状态工作。

USB主机在D+和D-上都有15K电阻下拉,平时电平都是0。高速USB设备在D+上有一个1.5k的上拉电阻,当设备插入时,将D+信号拉为1,主机从而识别到有全速设备插入。在主机发出复位信号期间,高速设备发出一个Chip K信号给主机,告知我是一个高速设备。然后主机发出Chip K-J序列,设备识别到该主机是高速主机,然后自动断开D+上的1.5k电阻,连接高速终端电阻,进入高速状态。
在这里插入图片描述

9. USB设备连接与检测----小结

在这里插入图片描述

10. USB总线几种状态

在这里插入图片描述

11. USB设备枚举

在这里插入图片描述

12. USB设备枚举的过程

在这里插入图片描述

13. USB设备描述符

在这里插入图片描述

14. 控制传输

控制传输是所有USB设备和主机都必须支持的一种传输方式。在设备枚举过程中,采用的都是控制传输。
在这里插入图片描述

14.1 控制传输----控制写在这里插入图片描述
14.2 控制传输----控制读

在这里插入图片描述

14.3 控制传输----无数据

在这里插入图片描述

15. 控制传输的特征

一个控制传输过程有建立阶段、数据阶段和状态阶段3种阶段,其中数据阶段不是必须的。
Setup事务采取固定的8字节结构,这个很重要,所有主机发出给设备的控制请求都要根据这8个字节进行解析,来决定接下来做什么样的数据应答。

在这里插入图片描述

16. 控制传输的Setup阶段

以下为setup事务的8字节命令请求格式含义:
在这里插入图片描述

17. USB设备连接与枚举知识点

在这里插入图片描述


http://www.ppmy.cn/news/76920.html

相关文章

计算机操作系统(慕课版)第二章课后题答案

一、简答题 (1)什么是前趋图?试画出下面四条语句的前趋图. S1:axy; S2:bz1; S3:ca-b; S4:wc1; 答:前趋图(Precedence Graph)是一个有向无循环图,…

上海国家会计学院刘梅玲:事项法会计可以有力地促进业财融合

近日,由用友主办的「智能会计 价值财务」2023企业数智化财务创新峰会上海站圆满举办。来自知名院校的专家学者、央国企等大型企业财务领路人以及权威财经媒体相约上海国家会计学院,一同见证“智能会计”新时代的到来,并肩探讨“价值财务”新主…

加拿大鹅Q4营收增长超30%,后续如何拿下更多“信任票”?

羽绒服行业正处在一个大混战的时代。有的品牌依托强势单品出海逆袭;有的品牌通过狂追当下Z世代的喜好,推翻经典设计;也有品牌“放下架子”在工厂忙起了特惠直播。在赛道愈发拥挤的背景下,羽绒服行业正在经历“地位”洗牌。 目前&…

linux文件系统,有关链接

最近在看文件系统相关,什么ext2早期的文件系统模型,stat系统调用,opendir,link,等等系统调用部分,本节记录一下有关软硬链接的内容 目录 文件系统 文件存储流程 软链接文件与硬链接文件 软/硬链接文件的区别 <

Android meminfo内存详解

1./proc/meminfo https://justinwei.blog.csdn.net/article/details/127101044 MemTotal: 45964 kB //所有可用的内存大小,物理内存减去预留位和内核使用。系统从加电开始到引导完成,firmware/BIOS要预留一些内存,内核本身要占用一些内存,最后剩下可供内核支…

TCP报文的头部结构

TCP报文的头部结构 ACK&#xff1a;确认序号有效。 FIN&#xff1a;释放一个连接。 PSH&#xff1a;接收方应该尽快将这个报文交给应用层。 RST&#xff1a;重置连接。 SYN&#xff1a;发起一个新连接。 URG&#xff1a;紧急指针&#xff08;urgent pointer&#x…

深眸科技探索AI机器视觉技术,助力密封圈缺陷识别检出率达99.8%

密封圈作为一种具有良好性能的密封材料&#xff0c;在工业领域具有极其广泛的应用&#xff0c;在汽车、船舶、管道、家用电器等多行业都能看见它的身影&#xff0c;广阔的市场需求促就密封圈产业的蓬勃发展。 密封圈属于大批量生产&#xff0c;在生产过程中难免会出现瑕疵品&a…

三、数据仓库实践-拉链表设计

1 写在开头的话 拉链表&#xff0c;学名叫缓慢变化维&#xff08;Slowly Changing Dimensions&#xff09;&#xff0c;简称渐变维&#xff08;SCD&#xff09;&#xff0c;俗称拉链表&#xff0c;是为了记录关键字段的历史变化而设计出来的一种数据存储模型&#xff0c;常见于…