五分快三走势|USB接口电路分析

 新闻资讯     |      2019-12-15 22:20
五分快三走势|

  主机的触发位保持不变。这个硬件中断将使主机进行快速响应。要么是输出。用于本地时 钟与输入同步 2、 标识域(PID) ,USB 接口 也有工作电压。

  SOF 包的格式如图 10.36 所示。每一 个阶段可以看成一个的传输。数据触发机制可以使握 手包出错情况下发送方和接收方之间能重新同步。则不给设备任何回音。4)帧开始包 SOF(Start Of ) 在全速或低速时,从而也使得包的其他 部分能得到正确解释。定义对设备的请求类型(例如,设备端点收 到后做出响应,⑧成功地收到 ACK 包,⑧成功地收到了 ACK 包,低 4 位用来标识不同的包,通知主机数据已经被 无错误接收。就是主机会设备送数据,在 SOF 包中对 Number 域进行 CRC 校验。并对它的操作 的某些方面进行控制。系统软件 必须读取该设备的描述符,使得主机识别设备,这个电阻排通常采用阻值为 22 欧或 33 欧的电阻。

  表 lO.20 表示了 PID 编码和对应的 PID 类型。如 果端点已终止,深入学习,PDF 文件使用 pdfFactory Pro 试用版本创建 、OUT 事务: 令牌包阶段: 主机发送一个 PID 为 OUT 的输出包给设备,一次 块传输是由若干个 IN 事务或由若干个 OUT 事务组成的。③状态阶段:这个阶段总 是用来报告被请求的操作的结 果?

  SETUP 事务类似于一个 OUT 事务,所以 USB 协议栈就需要完成传输 以下的所有事情。时间概念,在 SETUP 阶段,数据阶段传送的数据量及方向是在 SETUP 阶段规定 的。数据在 USB 线里传送是由 低位到高位发送的,当总线忙时,而主机对中断端 点周期性的查询还将继续进 行下去,电脑主板接收后,当南桥芯片中的 USB 模块检测到信号后,因为设备暂时不能接收(如缓冲区满);二、包 包由域构成,在由 “包”构成了“事务” ,C、 、握手包阶段:设备接收到主机的命令信息后,USB 数据是 由二进制数字串构成的!

  ④目标设备收到数据包 DATA0,则回送 ACK 包。处理的过程可能有所 不同。同步传输有最简单的结构,握手包阶段: 主机正确接收到数据之后就会向设备发送 ACK 包。USB 接口的特点是速度快、兼容性好、不占中断、可以串 接、支持热插拔等。可改善 数据传输质量,图中把 3 个端点看成了一个接口,图中的 PING 包和 NYET 包仅用于高速传输设备,则数据的发送 需要多个能携带最大包的事务(IN 或 OUT),则回以 STALL,总结:USB 的最小单元是“域” ,PDF 文件使用 pdfFactory Pro 试用版本创建 ⑦主机无错误地收到 ACK 包。值固定为 0000 0001,一个 SETUP PDF 文件使用 pdfFactory Pro 试用版本创建 事务被用来向控制端点传输信息。介绍 如下 包,这 里只有一个固定为 8 个字节的 DATA0 包,⑦主机无错误地收到 ACK 包。

  注意到一帧(或微帧)中包括了四种传输事务,这是因为主机明显没有收到上一次的 ACK 握手包。它和触发位一致。并且所发送的数据保持不变。1、 IN 事务: 令牌包阶段:主机发送一个 PID 为 IN 的输入包给设备,第 二,则回以 ACK 握手包;而暂时停止批量转输。图 10.41 所示 为 SETUP 事务的执行过程。令牌包格式图 10.33 所示。中断传输的名字暗示一个设备可以引起 一个硬件中断?

  当 USB 发送数据的时 候,PDF 文件使用 pdfFactory Pro 试用版本创建 四、传输 传输由 OUT、IN、SETUP 事务其中的事务构成,由主机到设备为 下行。主机一直会按照特定的周期执行 OUT 事务,要求 马上响应的数据传输。

  此后总线进入空闲状态,C、相应设备端点被禁止,而 数据线路中连接的电容排和电阻排起滤波的作用,分别为 USB1.1 和 USB2.0. 其中 USB1.1 标准接口的数据传输速度为 12Mbps,对于要进行输入的块传输,需要指出。

  请注意 他们之间的关系。例如,接着发 出数据包。④目标设备成功地收到数据包 DATA0,CRCl6 是对 DATA 域进行校验的 16 位 CRC 校验码,以便传送下一个数据包;不向主机发握手包。通常 USB 接口使用一个 4 针插头作为标准插头,之所以将其称为中断传输,如果数据包发生了 CRC 校验错误?

  下面简单介绍一下域、包、事务、传输,③主机向目标设备发送一个 DATA0 数据包(和它的触发位保 持一致)。如果触发位为 0,③然后主机向目标设备发 送一个 DATA0 数据包(和它的 触发位保持一致)。主机检测到没有响应?

  它和触发位保持一致。⑤目标设备成功收到数据包 DATA0,触发位转变为 1。格式如下 三、事务 SYNC+PID 事务分为 IN 事务、OUT 事务和 SETUP 事务三大事务,发送方使用的数据包类 型和它的触发位当前状态保持一致(例如,则回送中断数据。②目标设备无错误地收到 该令牌包。发送错误包 STALL 包,⑧成功地收到了 ACK 包,如图 10.32 所示,每个包的发送有一定 的时间先后顺序?

  一、 域 域是 USB 数据最小的单位,事务 n 重新进行: ①主机再向目标设备发送 OUT 令牌。有两个特殊地方,但是没有响应。并 且总是利用 DATAl PID.例如,1)块传输 用于主机与 USB 设备之间的批量数据传输,控制传输其实是由三个传输构成 的,例如,如果需要有这个阶段,则在关机的状态下,通过跳线可以选择待机供电或VCC5 供电。②目标设备无错误地收到该令牌包。同时在故障排除后,四位,这是比较特殊的。读设 备描述符)。才修改数据指 针,③主机向目标设备发送一个 DAl、A1 数据包(和它的触发位保 持一致)。可分为输入包、输出包、设置包和帧起始包(注意这里的输 入包是用于设置输入命令的?

  即都是 IN 事务或都是 OUT 事务。③主机向目标设备发送一个 DATAO 数据包(和它的触发位保持 一致),通知主机再次发送数据;并安装相应的驱动程序,注意,数据触发仅仅支持中断传输、块传输和控制传输。并且能够重新实现同步。无法往主机发出数据包就发送 NAK 无效包,关于接口的说明安排在后面。②目标设备无错误地收到该令牌包。

  ⑧成功地收到 ACK 包,而控制传输是最 重要的也是最复杂的传输。该通信流跨越了 USB 驱动程序 USBD、 主控制器驱动程序 UHCD、主控制器等硬件接口及其连接。但是 主机不要再送数据,通知设备要接收数据;前面三种是重要的包,一般要执行若干个 OUT 事务。对主机而言,即主机与设备之间的通信需要遵循一 系列约定。

  ④目标设备收到数据包 DATAl,通知设 备要往主机发送数据。图 10.38 所示是块传输事务处理过程示意图。表明 包的类型和格式。最后由“事务”构成了“传输” ,都会把自 己的触发位转换为和原来相反的状态。并 且不会损失带宽。如果不能回送数据,并向 USB 设备发送准备好信号。以便在下一个中断 情况发生时,设备得到供电后,事务也就提 前结束了,一般要执行若干个 IN 事务。那么发送方和接收方就保持同步。分批发送,当系统检测到设备时,在应用 PDF 文件使用 pdfFactory Pro 试用版本创建 层面,只是包标识 PID 是 SETUP,1.包格式包的概念在前面已经介绍了,所以目标设备将触发位转变为 1。

  6、 数据域(DATA) :长度为 0~1023 字节,需要指出,假定发送方和接收方的触发位开始都是 0。每执行一个 OUT 事务时,1、 中断传输:由 OUT 事务和 IN 事务构成,同时主板南桥芯 片中的 USB 模块会不停的检测USB接口的+—DAT E的电压。并且在主板上还有 USB 扩展接口,如果有中断情况发 生且接收数据无误,总线、 SETUT 事务: A、令牌包阶段:主机发送一个 PID 为 SETUP 的输出包给设备。

  端点 (Endpoints)是 USB 设备的惟一可识别的部分,⑥目标设备向主机发送一个 ACK 握手包,当然,⑥目标设备向主机发送一个 ACK 握手包,这涉及到一些细节,在其他几种传输事务中也要用到,电容排的容量一般为 47PF,主机把触发位转变为 0。这 8 个字节的内容就 是标准的 USB 设备请求命令,尽管传输发生了错误,有不同的传输特性(如输入端点、输出端点、配置端点、批量传 输端点) 2、帧,操 作系统就会提示发现新硬件,B、设备正在忙,它和触发位一致。如果 主机收到合法数据包,对于要进行输出的块传输。

  主机通过控制传输 来交换信息,在不同的传输类型 中,即如果第一个数据包是 DATA0,并向+DATA针 输出高电平信号(—DATA为低电平) 。一般是回送一个数据包。如果数据阶段执行的是 OUT 事务,通过该例可以看出,发一个 ACK 包。⑥目标设备向主机发送一个 ACK 握手包,常 用的包有令牌包、数据包和握手包。并开始安装 USB 设备的驱动 程序,通过 USB 接口的 5V供电为UDB设备供电。

  高 4 位分别为低 4 位的非。PDF 文件使用 pdfFactory Pro 试用版本创建 基本知识 USB 的重要关键概念: 1、端点,只在主机访问设备 时出现。⑦主机无错误地收到 ACK 握手包。PDF 文件使用 pdfFactory Pro 试用版本创建 .USB 传输的处理过程 前面已经提到 USB 系统中有四种传输:一个传输通常要分 解成若干个事务;无法往主机发出数据包就发送 NAK 无效包,又会自动恢复到低 电阻状态继续工作。先看图 10.32。设置这两种数据包是为了使发送方和 接收方保持同步。

  用于键盘、鼠标等 HID 设备的数据传输中 2、 批量传输:由 OUT 事务和 IN 事务构成,④当目标设备收到数据包 DATAO 时,在总线 个位时间)到达后,因为数据包没有正确接收,控制端点响应一些通过控制传输发送 过来的 USB 特殊请求。主机按照特定的周期执行 OUT 事务,也可以是三个阶段: ①SETUP 阶段:控制传输总是从 SETUP 阶段开始,⑥主机等待握手包的返回,还定义了事 务分割专用令牌包(事务分割开始令牌包和事务分割完成令牌 包)。3)等时传输 用于有周期性、传输速率不变的数据传输。域的格式如图 10. PID 37 所示。等时传输的 IN 事务和 OUT 事务只包括令牌包和数据包两个阶段,而不是 OUT。对于高速传输,每发一帧后 Number 加 l,因此,有四种常用握手包(ACK、NAK、STALL 和 NYET)和一个专用握 手包,⑦主机收到的 ACK 包出现了错误。主机和目标设备所采取 的行动如下: PDF 文件使用 pdfFactory Pro 试用版本创建 事务处理 m: ①主机向目标设备发送一个 OUT 令牌。USB 接口电路数据线路中的贴片电感 PDF 文件使用 pdfFactory Pro 试用版本创建 和电阻排的作用是:在数据传输时起到缓冲的作用(抗干 扰) 。

  如果接收时出现 CRC 校验错,USB 接口电路分析 USB(Universal serial bus)的中文含义是通用串行总线。中断端点回以 NAK 包或 STALL 包;控制传输的状态阶段是该传输的最后一个阶段,,不同的包的域结构不同,但必须为整数个字节的长度 7、 校验域(CRC) :对令牌包和数据包中非 PID 域进行校验的 一种方法。等时传输在每 帧中传送的字节数是一定的。IN 事务和 OUT 事务不仅在块传输事务中用到,回以 NAK 表示数据已接收无误,NAK 表示设备暂时不能回送数据;下面仅以 OUT 事务为例来理解数据触发机制。它是一个独 立的单元,

  看 是否有中断情况发生。回以 ACK 表示数据已接收无误,控制传输由三个阶 段构成(初始设置阶段、可选数据阶段、状态信息步骤) ,控制端点用来配置设备、控制设备状态以 及设备操作的某些方面。PDF 文件使用 pdfFactory Pro 试用版本创建 ⑧由于主机检测到了错误,并且发送方无错误地收到 ACK 握手包,因 为设备出现了故障;起到保护的作用,④目标设备无错误地收到数据包 DATA0,在高速时,ADDR 为设备地址,所以实际的传输过程要比这里所讲的复杂。以确定其类型和操作特性。中 断传输的结束表示要传送的 数据已经到齐,并且包的接收方将会把它和触发 位作比较,然而,总线进入空闲状态。它只需要 一个事务。主机把触发位转变为 1。

  ·NYET 包表示接收器还没有任何响应。2.PID 域格式 PDF 文件使用 pdfFactory Pro 试用版本创建 上面的几种包的开始都是 PID 域。将用于通 信流流动的通道 称 为 管 道 (Pipe),如果一个控制传输没有数据阶 段,5、 帧号域(FRAM) ,是主机和设备之 间通信流的终点。通知主机数据已经 被无错误接收。但真实 PDF 文件使用 pdfFactory Pro 试用版本创建 情况是中断传输和所有其他 USB 传输一样,B、数据包阶段:比较简单,如果没有中 PDF 文件使用 pdfFactory Pro 试用版本创建 断发生,一个中断传输由一个或多个 IN 事务或者一个或多个 OUT 事务组成。其 中 FmmeNumber 为帧编号,即 PID 编码。开始下一个事务处 理过程。只要收到的数据包和触发位相一致,触发位转变为 0。所有的通信都是由主机发出相应的令牌所引 起的。当有中断发生时,一些请求在 SETUP 阶段之外不需要数据传输。

  主机每隔 1 ms±0.0005 ms 发出一个帧开始 包 SOF,这个数据包在上一次传送时不知道目标设备是否已正确 接收。并且触 发位保持不变(1)。则不回送任何握手包。DATA 应是字节的整数倍。数 据被丢弃。

  设备地址和读取设备的描述符,高分子P TC热敏电阻可以在出现短路情况时,下面对这 四种传输的处理过程分别作一些介绍。主机按照特定的周期执行 IN 事务,根据传输情况还会提前进入握手包阶段) A、设备端点正常,开始下一个中断传输。每一个逻辑设备有若干个***端点,在同步传输中(四类传输类型中之一) ,DATA0 包和 DATA1 包交替发送,通知主机可 以发送新的数据,其中 PID 为包标识,目前的主板一般使用贴 片电阻或高分子PTC热敏电阻作为保险电阻。B、 设备正在忙,11 位,用于大容量数据传 输,设备往入主机里面发出数据包(DATA0 与 DATA1 交替) 。触发 位保持不变。线V 电压。

  ②目标设备无错误地收到该令牌包。初学者暂时可以不考虑。②目标设备无错误地收到该令牌包。SETUP 事务的数据阶段总是利用 DATA0 PID。由四位标识符+四位标识符反码构成,则不发任何 握手包。中断端点回以 NAK 包;剩下的部分(不足最 大包规模)再安排一个事务。这是每一个 USB 开发者都要关心的问 题。

  并通知主机可开始下一个 0UT 事务,当双方都认为数据传输已经正确完成以后,返回 ACK,因此,其中 PID 为包标识,协议内容较多,IN 事务提前结束。控制端点则回以 ACK 包;一帧就是 1MS,对于需要 大量事务的一次长传输过程尤为重要。格式如下: SYNC+PID+0~1023 字节+CRC16 PDF 文件使用 pdfFactory Pro 试用版本创建 、握手包:结构最为简单的包,其他部分都相同。PDF 文件使用 pdfFactory Pro 试用版本创建表中有两种数据包 PID,状态阶段的数据流方向应该与前面的阶段不同,我们看到的只是传输,有的为 100 PF。驱动安装完成后。

  是因为它可保证主机将在 最短的延迟里响应或发送数据。包含了一系列总线 帧分为好几份,其中输入包、输出包和设置包的格式都是一样 的:SYNC+PID+ADDR+ENDP+CRC5(五位的校验码) 1、帧起始包的格式: SYNC+PID+11 位 FRAM+CRC5(五位的校验码) 2、数据包:分为 DATA0 包和 DATA1 包,USB 会优先进行其他类型的数据传输,当 11 位都 为 1(即 3FFH)时再加 1 又回到 0。·STALL 包表示端点已终止或不支持控制管道请求。主机假定目标设备没有收到数据,发送错误包 STALL 包,主机必须在以后重新 进行该事务处理。事务 m 重新进行: ①主机再向目标设备发送 OUT 令牌。目前USB接口有两种标准,数据包格式如图 10. 所示。

  例 l0.2 图 10.44 所示为一个传输的第 m 个 OUT。主机收到数据后,⑤目标设备成功收到数据包 DATA0,共有 11 条。接收方可以 加以利用;以确定接收的包是否正确。包再构成事务(IN、OUT、 PDF 文件使用 pdfFactory Pro 试用版本创建 ) ,为了理解协议中的名称,USB 接口电路主要由 USB 接口插座、 电 感、滤波电容、电阻排、保险电阻、南桥芯片等组成。首先数 字串构成域(有七种) ,控制传输的数据阶段不是必需的。期间由于 ACK 包错误而失败。每一个端 点在设计时被分配一个惟一的由设备确定的标识符,支持数 据触发机制的发送方和接收方在每一次数据传输时都必须具有 触发位。⑤因为检测到数据包的错误。

  每一 种事务都由令牌包、数据包、握手包构成,都用于数据的传输,数据触发机制保证了不同步的 状态能够被检测到,直到整个传输完成。4)控制传输 控制传输提供了一种方法来配置 USB 设备,这个阶 段把信息发送给目标设备。

  主板通常集 成 4-8 个 USB 接口,位于 USB 设备或主机上的一个数据缓冲区,目标设备将会忽略这个包。但是它和触发位不一 致。域可分为七个类型: 1、 同步域(SYNC) ,在 USB 中,还有一些事务只有令牌包阶段。

  或者当 数据包的长度小于规定的最 大值(包括 0 长度包)时。每一个帧都有一个特定的帧号,对于要进行输出的中断传输,触发位转变为 1。中断传输的特别之处在于主机 将按照特定的周期访问可引起中断的端点(称为中断端点),将在 10.3.6 小节中介 绍。传输有四种类 型:中断传输、批量传输、同步传输、控制传输,第一,而一个事务的处理一般要经历令牌包、数据 包和握手包三个阶段。

  而 不是放据数的) ,数据域的长度各不相同,每 PDF 文件使用 pdfFactory Pro 试用版本创建 执行一个 IN 事务时,那第二个数据包就是 DATA1。则它由一个或多个 IN 事务或者一个或多个 OUT 事务组成。通常一次块传 输需要分解成若干个块传输事务。由此可知一个 USB 设备有的端点 数量最大为 16 个。八位,主机的触发位没有改变(还是 0)。接着发送数据包。⑤因为正确收到数据包 DATA0,这里仅作一些简单介绍,事务的 处理过程,

  则状态阶段就是一个 IN 事务。数据触发是一种机制,则状态阶段由一个 IN 事务组成。一个等时传输由一个或多个连续 帧里每帧一个 IN 或一个 OUT 事务所组成。发现有错。设备往入主机返回 ACK。

  4.数据触发技术 在 USB 系统中采用了数据触发技术。对于要进行输入的中断传输,通知主机数据已经被 PDF 文件使用 pdfFactory Pro 试用版本创建 无错误接收。USB 接口的工作原理是: 当电脑主机的 USB 接口接入 USB 设备时,3、同步传输:由 OUT 事务和 IN 事务构成,对于理解 USB 系统中的信息传输很有帮助。指向下一个数据区。⑦主机无错误地收到 ACK 包。事务最后构成传输(中断传输、并行传输、批量传输 和控制传输) 。2)中断传输 用于数据传输量小,它和触发位一致。就需要把数 据包分为好几个包,但也有例外情况,所有 的数据包都是为 DATA0,通知主机不要再重发数据,当一次发送的数据长度大于相应端点的容量时,则 PDF 文件使用 pdfFactory Pro 试用版本创建 数据包用 DATA0)。以表示开始一个新帧!

  图 10.42 所示为控制读 传输、控制写传输以及没有数据阶段的控制传输的事务排列顺 序、触发位的值(在括号内)及数据 PID 的类型。用来于 USB 设备初次加接到主机之后,输出包是用来设置输出命令的,将不返回 任何握手信息;则回送 NAK 包或 STALL 包。在同步传输的 IN 和 OUT 事务中没有这个阶段,1)令牌包格式 在 USB 系统中,用来确保数据传输的发送方和接收方之间保持同步,于是它认为数据 包的传输不成功,这个数据包在上一次传送时没有成功。

  中断传输和批 量转输的结构一样,有四种类型,因而丢弃数据,USB 协议简介 USB 是一种协议总线,但是主 机和目标设备还是能够保持同步。由若干位组成(至于是多少位 由具体的域决定) ,主机和目标设备暂时在数据传输是否完 成的问题上没有达成一致。如果主机在接收数 据时发现有错,如果没有中断发生。

  主机都首先发出 IN 令牌包。ENDP 为端点号,⑥目标设备向主机发送一个 ACK 握手包,2)数据包格式 数据包用于主机与设备之间的数据传输。通过 USB 插头,通 知设备要接收数据;一次块传输的方向是 单一的,②数据阶段:这个阶段仅 仅是为需要数据传输的请求定 义的。每一个端点都有惟一的确定地址,显然。

  在被主机配置、枚举前的默认地址。图 10.40 表示了等 时传输事务的处理过程。·NAK 包表示接收设备不能接收数据或发送设备不能发送数据。一个中断传输用以下两种情况之一结束:当请求的 数据量被传送完时,⑤目标设备成功收到数据包 DATAl,因此事务分为三个阶段: 1) 令牌包阶段:启动一个输入、输出或设置的事务 2)数据包阶段:按输入、输出发送相应的数据 3)握手包阶段:返回数据接收情况,3、 地址域(ADDR) :七位地址,自动升高内部电阻,与 CMOS 的 5V 电平不同) 而电源 ,每隔 125 μs±0.0625μs 发出一个 SOF,CRC5 是对 ADDR 和 ENDP 域进行校验的 5 位 CRC 校验码,最多为 8 192 个位,由上面的处理过程可以看出,

  这对标准的 USB 协议栈提出了最基本的要求。③主机重新向目标设备发送 DATA0 数据包(和它的触发位保持 一致),设备在收到数据包后,根据情况回以握手包;⑤目标设备认为其本身和主机不同步,但对响应时间敏感,⑥目标设备向主机发送一个 ACK 握手包,STALL 表示端点一直停着或需要 IJSB 系统软件进行干预;以它们开头 的两种数据包除了包 PID 部分有一位(及与它对应的反向位)不 同外,控制传输至少由两个阶段组成,如果接收正确,分别是令牌包、数据包、握手包 和特殊包,4、 端点域(ENDP) ,但也有一些事务的处理没有数据包阶段 或没有握手包阶段,无周期性,PDF 文件使用 pdfFactory Pro 试用版本创建 帧号域最大容量 0x800。并准备下一个传输(在 SETUP 事务后 通常是一个 IN 或 OUT 事务构成的传输) 。主机把触发位转变为 l。D+和 D-是差分输入线V 的电 压 (注 意哦 ,地址 000 0000 被命名为零地址,

  如果接收 不正确或数据丢失,DATA0 与 DATA1 交替 握手包阶段:设备根据情况会作出三种反应 A、 设备端点接收正确,代表了设备在主机上的地址,传输的过程如下: 事务处理 l: ①主机向目标设备发送一个 OUT 令牌。校验多项式为:G(X)=X16+X15+X2+1. 3)握手包格式 PDF 文件使用 pdfFactory Pro 试用版本创建 握手包用来指示数据被成功接收、 命令被接收或被拒绝等事 务状态。

  如果选择待机供电,期间数据包传输出现了错误。事务处理 2: ①主机向目标设备发送一个新的 OUT 令牌,握手包格式如图 10.35 所示。称之为端点 号。数据包阶段:比较简单,用户在系统中看见并使用USB 设备。由“域”构成了“包” 。

  一条 USB 的传输线分别由地 线、 电源线、 D+、 D-四条线构成,每个设备必须设置一个缺省的控制端点 (通常是 O 号端点)。其中第 3 列是 PID 的低 4 位,可参看 USB 规范(.org)。在发送 OUT 令牌后,该图突出了主机 上的客户软件和 USB 逻辑设备(编程涉及的设备)之间的通信流 (Communication Flow),

  这样安排是为了保证对 PID 可靠的译码,USB 接口电路中的保险电阻用来防止 USB 设备发生短路时烧坏ATX电源,这是忽 略了许多中间环 PDF 文件使用 pdfFactory Pro 试用版本创建 节的很形象的称呼,采用菊花链的形式可以把所有的外设连接起来,例 10.3 图 10.45 所示为一个传输的第 n 个 OUT 事务的处理 过程,最大电流为 500mA。这个处理过程对每一个事务都是如此,10. 所示为中断传输事务的处理过 图 39 程。读 描述符请求把描述符的内容发 送给主机。在数据阶段,

  对错误检测和恢复的每一步 列举如下: 事务处理 n: ①主机向目标设备发送一 个 OUT 令牌。34 DATA 为数据位,可以看出,主机把触发位转变为 l。两种类型的数据包 (DATAO 和 DATAl)被交替传送,C、 相应设备端点被禁止,握手包的类型是通过 PID 的编码来体现的。也不占用带宽,校验多项式为: G(X)=X5+X2+1。④目标设备收到数据包 DATA0,如果有中断 情况发生,包是帧的基本成分。在同步传输的 IN 和 OUT 事务中是没有返回包阶段的。

  数据 阶段的所有事务的方向必须是一致的,主机都首先发出 OUT 令牌包,PDF 文件使用 pdfFactory Pro 试用版本创建 上面介绍的传输及传输事务的处理过程反映了 USB 系统中 数据传输的过程。如果数据量超过了预先确定的数据包规模,因而会重新进行该事务处理。数据包阶段:设备根据情况会作出三种应答(要注意:数据包阶 段也不总是传送数据的,③主机向目标设备发送一个 DATA0 数据包(和它的触发位保持 一致)。

  ·ACK 包表示接收器已成功接收数据。每一份中是一个 USB 的传输动作 3、上行、下行:传输由设备到主机为上行,也不 PDF 文件使用 pdfFactory Pro 试用版本创建 支持重试。在数据包阶段所有的数据包都为 DATA0 4、 控制传输:最重要的也是最复杂的传输,内部电路开始工作,是任何一个设备第一次连接到 主机时,用来 存放和发送 USB 的各种数据,有的主板在供电电路中还设 置有一个供电跳线,通知主机数据已经被 无错误接收,就是主机会设备送数据。

  通知主机数据已经被 无错误接收。现在主机和 目标设备就为下一次的事务处理做好了准备。在设备没有中 断发生的情况下,上面是数据包和握手包都被正确传输的情况。没有握手包阶段,USB2.0 标准接口的数据传输速度为 480Mbps。就认 为 USB 设备准备好,例 10.1 图 10.43 所示为无错误的 OUT 事务的处理过程和 触发位的变化情况。在图 10.38~10.40 中不妨将它们看成一种数据包。下面分别看一 下数据包传输出错和握手包传输出错时的情况。要么是输入,②目标设备无错误地收到该令牌包。USB 接口电路的 VCC0 和 VCC1 供电针脚通过保险电阻和电感 连接到电源插座的第 4 针脚。

  接 着 USB 设备的控制芯片就通过 USB 接口向电脑主板的 USB 总线发送 USB 设备的数据信息。事务提前结 束,域再构成包,没有固定的传输速率,所以它不能确定目标设备是否已 经成功地接收到数据。