导图社区 USB 2.0 总线协议
USB2.0协议总结,方面驱动及设备接入开发了解和学习。包括USB的链接拓扑协议其实使用。欢迎收藏使用。
关于DeepSeek及Qwen模型部署指南,Main content: Qwen 模型部署硬件需求, DeepSeek R1模型部署硬件需求、 常见部署方法、 推荐部署框架、 输入输出需求,总结与建议等
经营人生就好比经营一家公司,要有自己的价值观和愿景,要有持续进化的理念,持续学习,持续迭代,经营好自己的人生。
哈利波特人物关系,魔法学院同学关系,主要情节人物关系,HarryPotter经典魔法名著,人物关系图。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
USB 2.0 总线协议
USB简介
定义
(Universal Serial Bus)
支持即插即用的新型串行接口
优点
较高的传输速率(4Mb/s - 12Mb/s)
能给外围设备提供硬件支持
支持热插拔
“级联”方式连接
简化小型组网
USB连接拓扑结构
USB Host 控制器 (一个至多个)
挂在在PCI总线上的PCI设备 有对应USB 协议1.0和2.0两种驱动程序
从用户视角,可认为 每个设备与USB Host控制器直接相连
USB Root Hub (对应于USB Host 控制器)
子(Sub) Hub
USB复合设备 (视为一个USB设备)
自带Hub
USB设备简单设备
......
USB简单设备
按此逻辑,每个 USB Host 控制器 / 根 Root Hub 之下 可以直接或间接连接 127个设备
USB通信
设计简单
不同于早期串口并口的 Host - Device 连接模式
所有请求必须是 Host 向 Device 发起
数据传输 层层封装
功能通信层 (Function Layer)
客户端软件
USB通信功能(物理层)
USB设备层 (USB Logical Device Layer)
USB设备驱动程序
USB逻辑设备((物理层))
底层USB总线层 (USB Bus Interface Layer)
USB Host 控制器
USB 总线接口(物理层)
对于每个USB设备
有一个至多个接口 (Interface)
(每个接口)有多个端点 (Endpoints)
每个端点通过 管道 (Pipes) 与 USB Host 控制器 连接
USB 传输模式
批量传输 ( Bulk Transaction )
传输大块数据
令牌(Token): IN, OUT
Bulk 管道
需要握手(可靠性)
控制传输( Control Transaction )
控制信息传输
令牌(Token): SETUP
控制管道
中断传输( Interrupt Transaction )
小批量数据传输,用于通知Host某事件的来临
同步传输 ( Isochronous Transaction)
保证数据传输同步性,允许一定的误码率
不需握手(实时性)