USB2.0技术规范(中文)(7)
发布时间:2021-06-06
发布时间:2021-06-06
有许多通道
例如一个USB
设备存在一个端口可建立一个向其它USB设备的端口发送数据的通道它可建立一个从其它USB设备的端口接收数据的通道
USB
的结构包含四种基本的数据传输类型
控制数据传送在设备连接时用来对设备进行设置还可对指定设备进行控制如
通道控制
批量数据传送
大批量产生并使用的数据在传输约束下
具有很广的动态范围 中断数据的传送用来描述或匹配人的感觉或对特征反应的回馈
同步数据的传送由预先确定的传送延迟来填满预定的USB带宽
对于任何对定的设备进行设置时一种通道只能支持上述一种方式的数据传输数据流模式的更多细节在第四章中详述
3.7.1 控制数据传送
当USB
设备初次安装时USB
系统软件使用控制数据对设备进行设置设备驱动程序
通过特定的方式使用控制数据来传送数据传送是无损性的
3.7.2 批量数据传送
批量数据是由大量的数据组成
如使用打印机和扫描仪时批量数据是连续的在硬
件级上可使用错误检测可以保证可靠的数据传输并在硬件级上引入了数据的多次传送
此外根据其它一些总线动作被大量数据占用的带宽可以相应的进行改变
3.7.3 中断数据传输
中断数据是少量的且其数据延迟时间也是有限范围的这种数据可由设备在任何时刻发送并且以不慢于设备指定的速度在USB上传送
中断数据一般由事件通告
特征及座标号组成只有一个或几个字节匹配定点设备的座标即为一例
虽然精确指定的传输率不必要但USB必须对交互数据提供一个反应时间的最低界限
3.7.4 同步传输
同步数据的建立
传送和使用时是连续且实时的同步数据是以稳定的速率发送和接
收实时的信息
同步数据要使接收者与发送者保持相同的时间安排
除了传输速率同步数据对传送延迟非常敏感
所以同步通道的带宽的确定必须满足对相关功能部件的取样特性不可避免的信号延迟与每个端口的可用缓冲区数有关
一个典型的同步数据的例子是语音
如果数据流的传送率不能保持数据流是否丢失将取决于缓冲区的大小和损坏的程度即使数据在USB
硬件上以合适的速率传送软件造成的传送延迟将对那些如电话会议等实时系统的应用造成损害
实时的传送同步数据肯定会发生潜在瞬时的数据流丢失现象
换句话说即使许多硬
件机制如重传的引入也不能避免错误的产生
实际应用中USB的数据出错率小到几乎可以忽略不计从USB的带宽中给USB同步数据流分配了专有的一部分以满足所想得到
的传速率USB还为同步数据的传送设计了最少延迟时间
3.7.5 指定USB带宽
USB
的带宽分配给各个通道
当一个通道建立后USB就分配给它一定的带宽USB设备需要提供一些数据缓冲区若USB提供了更多带宽则需更多的缓冲区USB的体系要保证缓冲引导的硬件的延迟限定在几毫秒内
USB
的带宽容量可以容纳多种不同的数据流因此保证USB上可以连接大量设备如可以容纳从1B+D直到T1速率范围的电信设备同时USB支持在同一时刻不同设备具有不
同比特率并具有一个动态变动的范围
USB规范对总线的每类转输规定的具体的原则
3.8 USB设备
USB设备分为诸如集线器分配器或文本设备等种类集线器类指的是一种提供USB连接点的设备(详见第十章
)USB
设备需要提供自检和属性设置的信息USB设备必须在任何时刻执行与所定义的USB设备的状态相一致的动态
3.8.1 设备特性
当设备被连接
编号后该设备就拥有一个唯一的USB地址设备就是通过该USB地
址被操作的每一个USB设备通过一个或多个通道与主机通讯所有USB设备必须在零号
上一篇:主楼封顶新闻稿
下一篇:探索二外法语教学中的文化因素导入