USB 2.0 总线协议
2022-05-17 20:52:22 0 举报
AI智能生成
USB 2.0 总线协议
作者其他创作
大纲/内容
(Universal Serial Bus)
支持即插即用的新型串行接口
定义
较高的传输速率(4Mb/s - 12Mb/s)
能给外围设备提供硬件支持
支持热插拔
“级联”方式连接
简化小型组网
优点
USB简介
挂在在PCI总线上的PCI设备有对应USB 协议1.0和2.0两种驱动程序
从用户视角,可认为 每个设备与USB Host控制器直接相连
......
子(Sub) Hub
自带Hub
USB复合设备(视为一个USB设备)
USB设备简单设备
USB简单设备
USB Root Hub(对应于USB Host 控制器)
按此逻辑,每个 USB Host 控制器 / 根 Root Hub 之下可以直接或间接连接 127个设备
USB Host 控制器 (一个至多个)
USB连接拓扑结构
不同于早期串口并口的 Host - Device 连接模式
所有请求必须是 Host 向 Device 发起
设计简单
客户端软件
USB通信功能(物理层)
功能通信层 (Function Layer)
USB设备驱动程序
USB逻辑设备((物理层))
USB设备层 (USB Logical Device Layer)
USB Host 控制器
分支主题
USB 总线接口(物理层)
底层USB总线层 (USB Bus Interface Layer)
数据传输 层层封装
每个端点通过 管道 (Pipes) 与 USB Host 控制器 连接
(每个接口)有多个端点 (Endpoints)
有一个至多个接口 (Interface)
对于每个USB设备
USB通信
传输大块数据
Bulk 管道
需要握手(可靠性)
批量传输 ( Bulk Transaction )
控制信息传输
令牌(Token): SETUP
控制管道
控制传输( Control Transaction )
小批量数据传输,用于通知Host某事件的来临
中断传输( Interrupt Transaction )
保证数据传输同步性,允许一定的误码率
不需握手(实时性)
同步传输 ( Isochronous Transaction)
USB 传输模式
USB 2.0 总线协议
0 条评论
回复 删除
下一页