竭诚为您提供优质文档双击可除usb30协议规范中文解读
篇一usb30协议规范中文解读
usb30与usb20的特性比较
32超速结构
超速总线是一个分层的通讯结构如下图所示
协议层
协议层在主机和设备间定义了e
dtoe
d通讯规则。超速协议在主机和设备端点e
dpoi
t之间提供应用数据信息交换。这个通讯关系叫做管道pipe。
它是主机导向的协议意味着主机决定什么时候在主机和设备间进行应用数据传输。设备可以通过一个特定端点向主机发起异步请求服务所以它不是一个轮询协议usb20为轮询协议。
数据可以连续突发传输提高总线效率。
对某些传输类型块传输协议提供流控支持。
ss设备可以异步发送通知主机设备的功能状态发生
f改变。而不是轮询的方式。设备端点可以通过设备异步发送的“ready”包eRdytp通知主机进行数据发送与接收主机对于“ready”通知如果有有效的数据发送或者缓存接收数据会添加管道。
主机发送包含主机时间戳的特殊包头itp到总线上该值可以用于保持设备和主机同步如果需要的话。
超速usb电源管理
链路电源管理的关键点是
设备向主机发送异步“ready”通知
包是有路由路径的这样就允许不参与数据通讯的链路进入或仍旧停留在低电源状态。
如果包送到一个处于低电源状态的端口这个端口会切换到退出低电源状态并指示这是个切换事件。
设备
超速需要支持usb20对默认的控制管道的规定。
hub设备
因为usb30向下兼容usb20为支持usb30双总线结构usb30hub在逻辑上是两个hub的组合一个usb20hub和一个usb30hub。连接到上游端口的电源和地线是共享的。
集线器参与到一个端到端的协议中所承当的工作
路由选择输出的包到下游端口。
输入包混合传递到上游端口
f当不在低功耗状态下时向所有下游端口广播时间戳包itp
当在一个低功耗状态的端口检测到包时集线器将目标端口转变成退出低功耗状态通知主机和设备带内包遭遇到了一个在低功耗状态的端口。
主机hosts
一个usb30主机通过主控器和usb设备互连。为了支持usb30双总线结构usb30主控器必须包括超速usb30和usb20部分这样可以同时管理每一个总线上主机和设备间的控制、状态和信息交换。
主机含有几个根下行端口实现超速usb和usb20主机通过这些端口
检测usb设备的连接和移除
管理主机和设备间的控制流
管理主机和设备间的数据流
收集状态和活动统计
对连接的设备供电
usb系统软件继承了usb20的结构包括
设备枚举和配置
规划周期性和异步数据传输
设备和功能电源管理
设备和总线管理信息。
f数据流模型
超速usb集r