正在加载图片...
若总线有空闲,数据传输将再做一次。这种流控制机制允许灵活的任务安排,可使不同性 质的流通道同时正常工作,这样多种流通常可在不同间隔进行工作,传送不同大小的数据 包。 3.5健壮性 USB健壮性的特征在于: ·使用差分的驱动接收和防护,以保证信号完整性: ·在数据和控制信息上加了循环冗余码(CRC); ·对装卸的检测和系统级资源的设置: ·对丢失或损坏的数据包暂停传输、利用协议自我恢复: ·对流数据进行控制,以保证同步信号和硬件缓冲管理的安全: ·数据和控制通道的建立,使功能部件的相互不利的影响独立开,消除了负作用。 3.5.1错误检测 S$传输介质产生的错误率是与自然界的异常现象的概率相吻合,是瞬时一现的,因 此就要在每个数据包中加入检测位来发现这些瞬时的错误,并且提供了一系列硬件和软件 设施来保证数据的正确性。 协议中对每个包中的控制和数据位都提供了循环冗余码校验,若出现了循环冗余码的 错误则被认为是该数据包己被损坏,循环冗余码可对一位或两位的错误进行100%的修复。 3.5.2错误处理 协议在硬件或软件级上提供对错误的处理。硬件的错误处理包括汇报并重新进行上一 次失败的传输、传输中若遇到错误,USB主机控制器将重新进行传输,最多可再进行三 次。若错误依然存在,则对客户端软件报告错误,客户端软件可用一种特定的方法进行处 理。 3.6系统设置 USB设备可以随时的安装和折卸,因此,系统软件在物理的总线布局上必须支持这种 动态变化。 3.6.1USB设备的安装 所有的USB设备都是通过端口接在USB上,网络集线器知道这些指定的USB设备,集 线器有一个状态指示器指明在其某个端口上,SB设备是否被安装或拆除了,主机将所有 的集线器排成队列以取回其状态指示。在USB设备安装后,主机通过设备控制通道激活该 端口并以预设的地址值给USB设备。 主机对每个设备指定唯一的USB地址。并检测这种新装的USB设备是集线器还是功能 部件。主机为USB设备建立了控制通道,使用指定的USB的地址和零号端口。 如果安装的USB设备是集线器,并且USB设备连在其端口上,那上述过程对每个USB 设备的安装都要做一遍。 如果安装的设备是功能部件,那么主机中关于该设备的软件将因设备的连接而被引 发。 3.6.2USB设备的拆卸 当USB设备从集线器的端口拆除后,集线器关闭该端口,并且向主机报告该设备已不 存在。USB的系统软件将准确进行处理,如果去除的SB设备上集线器,USB的系统软件 将对集线器反连在其上的所有设备进行处理。 3.6.3总线标号 总线标号就是对连接在总线上的设备指定唯一的地址的一种动作,因为USB允许USB 设备在任何时刻从USB上安装或拆卸,所以总线标号是USB的系统软件始终要作的动作, 而且总线标号还包括对拆除设备的检测和处理。 3.7数据流种类 数据和控制信号在主机和USB设备间的交换存在两种通道:单向和双向。USB的数据 传送是在主机软件和一个USB设备的指定端口之间。这种主机软件和USB设备的端口间的 联系称作通道。总的来说,各通道之间的数据流动是相互独立的。一个指定的USB设备可若总线有空闲 数据传输将再做一次 这种流控制机制允许灵活的任务安排 可使不同性 质的流通道同时正常工作 这样多种流通常可在不同间隔进行工作 传送不同大小的数据 包 3.5 健壮性 USB 健壮性的特征在于 使用差分的驱动接收和防护 以保证信号完整性 在数据和控制信息上加了循环冗余码(CRC) 对装卸的检测和系统级资源的设置 对丢失或损坏的数据包暂停传输 利用协议自我恢复 对流数据进行控制 以保证同步信号和硬件缓冲管理的安全 数据和控制通道的建立 使功能部件的相互不利的影响独立开 消除了负作用 3.5.1 错误检测 USB 传输介质产生的错误率是与自然界的异常现象的概率相吻合 是瞬时一现的 因 此就要在每个数据包中加入检测位来发现这些瞬时的错误 并且提供了一系列硬件和软件 设施来保证数据的正确性 协议中对每个包中的控制和数据位都提供了循环冗余码校验 若出现了循环冗余码的 错误则被认为是该数据包已被损坏 循环冗余码可对一位或两位的错误进行 100%的修复 3.5.2 错误处理 协议在硬件或软件级上提供对错误的处理 硬件的错误处理包括汇报并重新进行上一 次失败的传输 传输中若遇到错误 USB 主机控制器将重新进行传输 最多可再进行三 次 若错误依然存在 则对客户端软件报告错误 客户端软件可用一种特定的方法进行处 理 3.6 系统设置 USB 设备可以随时的安装和折卸 因此 系统软件在物理的总线布局上必须支持这种 动态变化 3.6.1 USB 设备的安装 所有的 USB 设备都是通过端口接在 USB 上 网络集线器知道这些指定的 USB 设备 集 线器有一个状态指示器指明在其某个端口上 USB 设备是否被安装或拆除了 主机将所有 的集线器排成队列以取回其状态指示 在 USB 设备安装后 主机通过设备控制通道激活该 端口并以预设的地址值给 USB 设备 主机对每个设备指定唯一的 USB 地址 并检测这种新装的 USB 设备是集线器还是功能 部件 主机为 USB 设备建立了控制通道 使用指定的 USB 的地址和零号端口 如果安装的 USB 设备是集线器 并且 USB 设备连在其端口上 那上述过程对每个 USB 设备的安装都要做一遍 如果安装的设备是功能部件 那么主机中关于该设备的软件将因设备的连接而被引 发 3.6.2 USB 设备的拆卸 当 USB 设备从集线器的端口拆除后 集线器关闭该端口 并且向主机报告该设备已不 存在 USB 的系统软件将准确进行处理 如果去除的 USB 设备上集线器 USB 的系统软件 将对集线器反连在其上的所有设备进行处理 3.6.3 总线标号 总线标号就是对连接在总线上的设备指定唯一的地址的一种动作 因为 USB 允许 USB 设备在任何时刻从 USB 上安装或拆卸 所以总线标号是 USB 的系统软件始终要作的动作 而且总线标号还包括对拆除设备的检测和处理 3.7 数据流种类 数据和控制信号在主机和 USB 设备间的交换存在两种通道 单向和双向 USB 的数据 传送是在主机软件和一个 USB 设备的指定端口之间 这种主机软件和 USB 设备的端口间的 联系称作通道 总的来说 各通道之间的数据流动是相互独立的 一个指定的 USB 设备可
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有