USB传输原理

合集下载

USB接口电路的原理图

USB接口电路的原理图

USB接口电路的原理图USB接口电路是指用于连接计算机或其他设备的通用串行总线接口电路。

它通过电缆传输数据和供电,被广泛应用于计算机、移动设备、音视频设备等领域。

下面将从原理、组成部分和工作原理等方面详细介绍USB 接口电路的原理图。

一、USB接口电路的原理1.差分信号传输原理:USB接口电路采用差分信号传输,即正负两个信号线相互对称地传输信号。

在数据传输中,一个信号线传输高电平,另一个信号线传输低电平,通过两个信号的差值来传输数据。

差分信号传输可以提高传输速率,并减少信号传输中的串扰和噪声。

2.控制和数据线原理:USB接口电路包括两条控制线和多条数据线。

其中,控制线用于传输设备的控制信号,如插拔检测、供电控制等;数据线用于传输数据信号,分为数据输入线和数据输出线。

通过控制线和数据线的配合工作,实现设备之间的数据传输和通信。

3.供电原理:USB接口电路中,同时还包括供电线,用于向连接设备提供电力。

USB接口标准定义了不同的电源等级,包括5V、500mA,以及后来的USB3.0标准的更高电源等级。

通过供电线,连接设备可以从主设备获得所需的电力。

二、USB接口电路的组成部分1.物理层:物理层是USB接口电路的核心组成部分,负责传输数据信号和控制信号。

物理层包括差分收发器、驱动器、电阻网络等。

差分收发器负责差分信号的发送和接收,驱动器负责驱动信号的发送,电阻网络则用于调整信号的阻抗和电平。

2.控制器:USB接口电路中的控制器负责解码和编码数据,以及管理数据传输和控制信号的交互。

控制器通常由一块芯片实现,其中包括USB协议引擎、缓冲区、时钟电路等。

3. 连接器:USB接口电路的连接器用于与设备或计算机进行物理连接,提供插拔功能。

连接器通常由多个引脚组成,包括供电引脚、数据引脚和接地引脚等。

USB接口标准定义了不同形状和尺寸的USB连接器,如USB Type-A、Micro-USB、USB Type-C等。

usb通讯原理

usb通讯原理

usb通讯原理USB通讯是一种常用的数字信号传输接口,它通过传输数据和供电来连接计算机和外部设备。

USB的通讯原理是基于一对差分信号进行传输,其中一个信号线是数据线,另一个信号线是地线。

其中,数据线被分为发送数据线和接收数据线。

在USB通讯中,发送端将数据信号转换成电压差分信号,并通过差分传输将信号发送到接收端。

接收端通过读取电压差分信号并解码还原成原始的数据信号。

这种差分传输机制有助于提高信号传输的可靠性和抗干扰性能。

为了实现高速和全双工通信,USB采用了两对差分信号线来传输数据。

其中一对差分信号线用于发送数据,称为DP(Data Plus)和DM(Data Minus)线。

另一对差分信号线用于接收数据,称为RP(Receive Plus)和RM(Receive Minus)线。

通过这种方式,USB可以同时进行双向数据传输。

在USB通讯中,数据传输被分为四种模式:控制传输、中断传输、批量传输和等时传输。

每种传输模式都有不同的带宽要求和数据传输速率。

控制传输用于发送控制命令和接收设备状态等低速数据,中断传输用于传递实时的事件数据,批量传输用于大容量数据传输,而等时传输用于对实时性要求较高的音频和视频数据传输。

为了支持多种设备和数据传输需求,USB还定义了不同的USB协议版本,如USB1.0、USB2.0和USB3.0等。

每个USB协议版本都有其特定的数据传输速率和兼容性要求。

总结起来,USB通讯是通过差分信号传输数据和电源供应的一种全双工数字信号传输接口。

它采用多对差分信号线来实现高速、可靠和抗干扰的数据传输,同时支持多种数据传输模式和USB协议版本。

这使得USB成为一种广泛应用于计算机和外部设备连接的通讯接口。

USB工作原理

USB工作原理

USB工作原理USB(Universal Serial Bus)是一种常见的计算机外部设备连接标准,它能够实现高速数据传输和供电功能。

USB工作原理涉及到物理层、数据链路层和传输层等多个方面,下面将详细介绍USB的工作原理。

1. 物理层:USB的物理层主要包括USB接口和USB线缆。

USB接口通常分为Type-A、Type-B、Micro-USB和USB-C等不同类型,每种类型具有不同的形状和大小。

USB线缆普通由四根线组成,包括两根用于数据传输的差分信号线(D+和D-),一根用于供电的Vbus线,以及一根用于地线连接。

2. 数据链路层:USB的数据链路层负责将数据从主机传输到设备,或者从设备传输到主机。

数据链路层使用一种称为“传输包”(Transfer Packet)的数据单元来进行数据传输。

传输包由同步字段、PID(Packet Identifier)字段、地址字段、端点字段、CRC (Cyclic Redundancy Check)字段和结束标志字段组成。

3. 传输层:USB的传输层定义了不同的传输方式和协议。

常见的传输方式包括控制传输、批量传输、中断传输和等时传输。

控制传输用于配置和管理设备,批量传输用于大容量数据传输,中断传输用于低延迟的数据传输,而等时传输则用于实时数据传输。

4. 主机控制器:USB主机控制器是计算机系统中的一个重要组件,它负责管理USB总线和与USB设备的通信。

主机控制器包括USB主控芯片和驱动程序。

USB主控芯片通过与主机的PCI(Peripheral Component Interconnect)总线连接,实现与USB设备的数据交换。

驱动程序则负责控制主机控制器的操作,包括设备的识别、配置和数据传输等。

5. 设备控制器:USB设备控制器是USB设备中的一个重要组件,它负责管理USB设备与主机之间的通信。

设备控制器包括USB设备芯片和驱动程序。

USB设备芯片通过与设备的接口连接,实现与主机的数据交换。

usb批量传输原理

usb批量传输原理

usb批量传输原理USB(Universal Serial Bus)是一种常见的数据传输接口,广泛应用于电脑、手机、相机等设备上。

USB批量传输是指通过USB接口同时传输多个数据包的技术,它能够提高传输速度,提升数据传输效率。

下面将详细介绍USB批量传输的原理。

USB批量传输是基于USB的Bulk传输类型而实现的。

Bulk 传输是一种高吞吐量的传输方式,用于传输大量的数据,其特点是传输速度较慢,但可保证数据的可靠性和完整性。

批量传输是在Bulk传输的基础上实现一次传输多个数据包的技术。

在USB批量传输中,需要有一个主机(通常是计算机)和一个或多个设备。

主机负责控制和管理数据传输,设备则按照主机的指令进行数据的发送和接收。

USB批量传输的原理如下:1. 握手阶段:主机通过发送控制命令来和设备建立连接,进行握手。

这个过程类似于USB的初始化过程,主机和设备交换一系列的控制信息,确认传输的方式和参数。

2. 数据传输阶段:一旦握手成功,主机就可以发送数据给设备或者从设备接收数据。

在数据传输阶段,主机将数据分成多个数据包,然后通过USB接口将这些数据包发送给设备。

设备接收到数据包后,进行解析并执行相应的操作。

3. 应答阶段:设备在接收到数据包后,通过设置一个特定的应答位来告知主机数据包是否成功接收。

主机接收到设备的应答后,可以继续发送下一个数据包。

4. 重传机制:如果设备在接收数据包时出现错误,或者数据包在传输过程中丢失,主机会发起重传的请求,重新发送丢失或错误的数据包,确保数据的完整性。

5. 传输完毕:当主机发送完所有的数据包后,会发送一个结束符号给设备,告知传输结束。

设备接收到结束符号后,可以进行相应的处理,然后通知主机传输完毕。

通过上述步骤,USB批量传输实现了高效的数据传输。

在实际应用中,主机和设备之间还可以进行其他的通信,如命令传输、状态传输等,以实现更多的功能。

需要注意的是,USB批量传输的速度受限于设备的性能和USB接口的版本。

usb线 原理

usb线 原理

usb线原理
USB线的原理是将数据和电源信号传输到连接的设备之间。

USB是通用串行总线的缩写,它可以连接各种设备,如计算机、打印机、键盘、鼠标和外部存储设备等。

USB线通常由四根线组成,其中两根是数据线,另外两根是
电源线。

数据线负责传输数据信号,分别是串行数据线D+和
D-。

这些线上的电压和电流的变化来表示不同的数字信号,
从而传输数据。

在USB线中,还有两根线用于提供电源。

其中一个是VCC
(5V电源线),用于提供5V的直流电压给连接设备。

另一
个是地线(GND),用于接地和平衡信号线。

USB线的连接器一般具有两种类型:Type-A和Type-B。

Type-A连接器通常用于主机端(如电脑),而Type-B连接器
通常用于设备端(如打印机)。

此外,还有Micro-USB和
USB Type-C等连接器,用于连接各种便携设备和移动设备。

当USB线连接到设备后,USB总线控制器会与设备进行握手,以确定设备的类型和功能。

然后,通过数据线传输数据,同时通过电源线提供电力。

数据传输的速度取决于USB版本和设
备的能力。

总之,USB线的原理是通过数据线传输数据信号,同时通过
电源线提供电源供给。

这使得USB成为一种广泛应用于各种
设备之间进行数据传输和电力供给的通信接口。

USB工作原理

USB工作原理

USB工作原理USB(Universal Serial Bus)是一种常见的计算机外部设备连接接口,它提供了一种方便的方式来连接和传输数据。

USB工作原理主要涉及USB的物理连接、电气特性、通信协议和数据传输等方面。

1. 物理连接:USB接口通常由一个类型A插头和一个类型B插头组成。

类型A插头通常用于主机端,而类型B插头通常用于设备端。

USB接口还包括四个导线,分别是VCC(电源正极)、GND(电源负极)、D+(数据正线)和D-(数据负线)。

2. 电气特性:USB接口采用差分信号传输方式,通过D+和D-两个信号线来传输数据。

在传输数据之前,USB设备需要进行握手协商,确定数据传输的速率和通信模式。

USB接口还提供了5V的电源供电,用于给连接的设备提供电力。

3. 通信协议:USB接口使用一种称为USB协议的通信协议来管理数据传输。

USB协议定义了数据传输的格式、速率和错误检测等规则。

USB协议支持多种传输模式,包括控制传输、批量传输、中断传输和等时传输。

不同的设备根据自身的需求选择适合的传输模式。

4. 数据传输:USB接口支持全双工通信,即可以同时进行数据的发送和接收。

数据传输过程中,USB设备和主机之间会进行握手协商,确定数据传输的方式和速率。

数据传输的速率可以根据USB接口的版本进行调整,目前常见的USB接口版本有USB 2.0、USB 3.0和USB 3.1等。

USB工作原理的流程如下:1. 主机检测设备插入:当USB设备插入主机的USB接口时,主机会检测到设备的插入,并发送一个插入事件给操作系统。

2. 设备初始化:操作系统会检测到新插入的USB设备,并加载相应的驱动程序。

驱动程序负责与USB设备进行通信,并初始化设备。

3. 握手协商:USB设备和主机之间会进行握手协商,确定数据传输的速率和通信模式。

握手协商过程中,设备会向主机发送设备描述符和配置描述符等信息,主机根据这些信息来配置USB接口。

usb通信原理

usb通信原理USB通信原理。

USB(Universal Serial Bus)是一种用于连接计算机和外部设备的通用接口标准。

USB通信原理是指USB接口设备之间进行数据传输的工作原理。

USB通信原理的核心是USB协议,它规定了USB设备之间的通信规则和数据传输方式。

下面我们将深入探讨USB通信原理的相关知识。

首先,USB通信原理涉及到USB的物理层和逻辑层。

在物理层,USB通过四根线进行数据传输,包括两根用于数据传输的数据线(D+和D-)、一根用于电源供应的VCC线和一根用于地线的GND线。

而在逻辑层,USB通信采用主从结构,即主机和从机之间的通信方式。

主机负责发起数据传输请求,从机则负责响应主机的请求并进行数据传输。

其次,USB通信原理还涉及到USB的数据传输方式。

USB数据传输方式分为同步传输和异步传输两种。

同步传输是指数据传输的时钟信号由主机提供,而异步传输是指数据传输的时钟信号由设备自身提供。

在实际应用中,USB通常采用同步传输方式,因为这样可以更好地控制数据传输的时序和速率,确保数据的稳定传输。

此外,USB通信原理还包括USB的通信协议。

USB通信协议规定了USB设备之间的通信规则和数据传输格式。

USB通信协议分为控制传输、批量传输、中断传输和等时传输四种。

控制传输适用于设备的配置和管理,批量传输适用于大批量数据的传输,中断传输适用于对数据传输的实时性要求较高的情况,而等时传输适用于对数据传输的实时性要求非常高的情况。

最后,USB通信原理还涉及到USB设备的识别和配置。

当USB设备插入到主机上时,主机会通过USB通信协议进行设备的识别和配置,以确定设备的类型和功能,并为设备分配相应的资源。

这样,USB设备就可以与主机进行数据传输和通信。

综上所述,USB通信原理涉及到USB的物理层和逻辑层、数据传输方式、通信协议以及设备的识别和配置等多个方面。

了解USB通信原理不仅有助于我们更好地理解USB接口设备之间的工作原理,还有助于我们更好地应用和开发USB设备。

USB工作原理

USB工作原理USB(Universal Serial Bus)是一种广泛应用于计算机和其他电子设备的标准接口。

它提供了一种简便、快速和可靠的方式来连接外部设备,如键盘、鼠标、打印机、摄像头等,与计算机进行数据传输和电力供应。

USB的工作原理涉及到多个方面,包括物理层、数据链路层、传输层和应用层。

下面将详细介绍USB的工作原理。

1. 物理层:USB的物理层定义了连接器、电缆和信号传输的规范。

USB连接器通常有A 型、B型、C型等多种类型,每种类型都有特定的形状和引脚配置。

电缆中的路线包括数据线和电源线,数据线用于传输数据,电源线用于提供电力。

USB使用差分信号传输,其中两根数据线分别是D+和D-,通过编码和解码来传输数据。

2. 数据链路层:USB的数据链路层负责数据的传输和错误检测。

在数据链路层中,数据被分为包(packet)进行传输。

每一个包由同步字段、PID(Packet Identifier)字段、数据字段和CRC(Cyclic Redundancy Check)字段组成。

同步字段用于同步接收方的时钟,PID字段用于标识包的类型,数据字段用于存储实际的数据,CRC字段用于检测数据传输过程中是否发生错误。

3. 传输层:USB的传输层定义了不同的传输方式,包括控制传输、批量传输、中断传输和等时传输。

控制传输用于设备的配置和控制,批量传输用于大容量的数据传输,中断传输用于实时的数据传输,等时传输用于对数据传输的实时性要求非常高的设备。

每种传输方式都有特定的特性和性能要求。

4. 应用层:USB的应用层是最高层的协议,它定义了设备和主机之间的通信协议。

USB 设备通常具有不同的功能,应用层的协议用于指定设备的功能和操作方式。

例如,键盘设备的应用层协议用于定义按键的编码和传输方式,打印机设备的应用层协议用于定义打印任务的格式和传输方式。

USB的工作原理可以简单概括为以下几个步骤:1. 主机检测设备:当USB设备插入主机时,主机会发送一个特定的信号来检测设备的存在。

USB传输工作原理

USB传输工作原理USB(Universal Serial Bus,通用串行总线)是一种广泛应用的计算机外部接口标准,广泛用于个人电脑及其外围设备之间的数据传输和通信。

本文旨在介绍USB传输的工作原理,从物理连接、数据传输、电源供应以及协议控制几个方面进行讲解。

一、物理连接USB传输的物理连接方式采用了一对差分信号线来传输数据,其中包括一个用于发送数据的正向差分信号线(D+)和一个用于接收数据的反向差分信号线(D-)。

这对差分信号线以双绞线的形式进行布线,以减少电磁干扰和信号失真的影响。

此外,USB接口还包括公共地线(GND)和电源线(Vcc),用于提供电源供应和信号屏蔽。

二、数据传输USB传输采用了主从设备的工作模式。

在数据传输过程中,主设备负责控制与调度,而从设备负责接受和响应主设备的指令。

USB传输支持两种模式:同步传输(Synchronous Transfer)和批量传输(Bulk Transfer)。

同步传输用于传输对实时性要求较高的数据,如音频和视频等,而批量传输适用于对实时要求较低的数据传输,如打印机的数据传输等。

数据传输过程分为三个阶段:令牌阶段、数据阶段和握手阶段。

令牌阶段由主设备发出令牌包,用于指定传输的方向和地址。

数据阶段用于实际的数据传输,其中包括数据包和错误检测码等信息。

握手阶段用于确认数据传输的成功与否,并进行必要的错误处理。

三、电源供应USB接口不仅可以传输数据,还可以为外部设备提供电源供应。

根据电源供应的要求,USB接口定义了四种不同的电源供应模式:总线供电模式、自供电模式、远程供电模式和混合供电模式。

总线供电模式中,主设备向从设备提供电源供应,常用于对功耗要求较低的设备。

自供电模式中,从设备自行提供电源供应,适用于对功耗要求较高的设备。

远程供电模式中,主设备向从设备提供电源供应,且从设备能够回馈部分电能,常见于USB充电设备。

混合供电模式则是上述模式的组合,灵活应用于各种不同的设备需求。

usb批量传输原理

usb批量传输原理USB批量传输是一种异步传输模式,其主要用于大量数据的传输,例如打印机、扫描仪、音频设备等。

相对于其他传输模式(如中断传输和控制传输),批量传输具有较高的传输速率和较低的传输延迟。

在USB批量传输中,数据的传输是通过数据包的方式进行的。

USB 传输的基本单位是帧,每一帧由多个数据包组成。

在批量传输模式下,数据包的格式通常为固定长度的数据包。

在进行批量传输之前,设备和主机之间需要进行握手过程以建立连接。

握手过程包括设备的描述符请求和主机的描述符响应,通过这一过程,主机可以获取到设备的一些基本信息,如最大传输包大小和传输方向。

在实际的数据传输过程中,主机会将数据按照固定长度分割成多个数据包,并依次发送给设备。

设备接收到数据包后会进行校验,确保数据的完整性。

如果数据包校验通过,设备会将数据包存储在缓冲区中,直到接收完所有的数据包后再进行处理。

在批量传输中,为了保证传输的可靠性,主机和设备之间会进行数据的确认和重传。

主机在发送完一组数据包后,会等待设备发送确认信号,确认接收到的数据包没有错误。

如果设备没有发送确认信号或者发送了错误的确认信号,主机会进行数据的重传,直到传输成功为止。

除了数据的确认和重传,USB批量传输还具有一些其他的特性,如带宽管理和错误检测。

带宽管理用于控制数据的传输速率,以避免数据丢失和冲突。

错误检测则用于检测和纠正传输过程中可能出现的错误,以提高传输的可靠性。

总结起来,USB批量传输是一种适用于大量数据传输的异步传输模式。

通过数据包的方式进行传输,主机和设备之间进行握手、数据的分割和重传等操作,以保证传输的稳定性和可靠性。

USB批量传输在各种外部设备中得到广泛应用,为我们提供了便捷的数据传输方式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

USB 2.0传输原理
USB最重要的是要理解USB主机发送命令给设备,设备要对主机的命令进行响应,USB停训的基本单位为“包”,包有如下分类:
令牌包、数据包、握手包、特殊包(其实是由PID决定的)令牌包:可分为输入包、输出包、设置包和帧起始包(注意这里的输入包适用于设置输入命令的,输出包是用来设置输出命令的,而不是放数据的)其中输入包、输出包和设置包的格式都是一样的:SYNC+PID+ADDR+ENDP+CRC5(五位效验码)
帧起始包:
SYNC+PID+11位FRAM+CRC5(五位效验码)
数据包:有两种类型的数据包,由PID来区别为DATA0包和DATA1包,这两种包是为了支持数据同步切换定义的。

数据必须以整数的字节数发出,数据CRC仅通过对包的数据字段计算而得到,而不包括PID,他有自己的效验字段。

当USB发送数据的时候,当一次发送的数据长度大于相应断点的
容量时,就需要把数据包分为好几个包,分批发送,DATA0包和DATA1包交替发送,即如果第一个数据包是DATA0那么度二个数据包就是DATA1。

但也有例外的情况,在同步传输中(四类传输类型中之一),所有的数据包都是DATA0,格式如下:
SYNC+PID+0~1023字节+CRC16(bits)
握手包:结构最为简单的包,仅由PID构成。

用来报告数据事务的状态,只有支持流控制的数据事务类型才能返回握手信号。

握手包有一个字节的包子段后的EOP确定界限。

如果包被解读为合法的握手信号,但没有以1个字节后面的EOP终止,则认为他是无效的,且被接收机忽略。

格式如下:
SYNC+PID
EOP是在发完包后指标现在DM,DP上的一个标记,,一个完整的包就是这样的,这只是以数据的形式表现出来的包,但是怎么把它发到DP,DM上呢,有一种编码方式交做NRZI编码(基于串行的传输模式,传输连续的0,1字符串),就是如果发的数据是1,DP,DM就取反,如果发送多个数据是0,DP,DM保持不变,去翻和保持多久呢,是一
个位时间。

位时间是什么比如说全速12MB/S,算一下他发一个位的时间是83.33ns,这就是全速位的位时间。

DP,DM在发送数据之前是J状态(DP为高DM为低),还要注意,数据是按场发出去的,先发SYNC,然后PID…峨眉个唱的数据都是先发地位然后次低位,最后高位。

(数据场值得注意,按字节顺序发,每个字节先发低位)数据就是这样发到DP,DM上的。

其中还有位填充。

USB 若是要传送数据,那么主机必须先发一个IN或者OUT的令牌包,然后发送DA TA0或者DATA1数据包。

主机向设备发送令牌包时,接受令牌是有USN器件来完成的,而不是有从机CPU来完成的,例如主机发送一个如下的令牌SYNC+PID+ADDR+ENDP+CRC5,USB器件会根据PID的类型来判断是哪种类型的令牌,根据ADR的只来判断时候适合自己通讯,根据ENDP的值来判断,数据传送是否无误。

根据以上的令牌包信息,USB器件会将其内部的中断状态寄存器相应的位置,从机CPU可以查询这个中断状态寄存器来进行相应的操作。

控制传输是按照建立阶段、数据阶段、状态阶段传输的,但是其他阶段并非这样的,控制传输至少有两个阶段(建立和状态),可以直接传输一个OUT包,至于其他的传输类型只是区分一下每次传输的最大数据量,每次传输的次数。

USB 是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,支持总线供电和自供电两种形式。

USB 2.0被设计成向下兼容的模式,其中全速(USB 1.1),低速(USB1.0),高速(USB2.0)。

一个USB系统中只有一个主机,设备可以是USB设备、USB集线器,最多可有127个。

一个USB 系统至多允许5个USB HUB级联。

USB采用轮询的广播机制传输数据,所有的传输都由主机发起,任何时刻整个USB体系内及默许一个数据包的传输,即不同物理传
输线上看到的数据包都是同一被广播的数据包。

USB采用令牌包、数据包、握手包的传输机制,在令牌包中制定数据包去向或者来源的设备地址和端点,从而保证了只有一个设备对被广播的数据包/令牌包做出响应,握手包表示了传输是否成功。

USB 通讯就是应用软件BUFFER和设备端点BUFEER之间的数据交换,交换的通道称为管道。

应用软件通过和设备之间的数据交换来完成设备的控制和数据传输。

用在一起来对设备进行控制的若干管道成为设备的接口,这就是端点,管道和接口的关系。

管道(Pipe)是主机和设备端点之间数据传输的模型,共有两种类型的管道:五格式的溜管道和有格式的信息管道。

任何USB设备一旦上电就存在一本信息管道,即默认的控制管道,USB主机通过该管道来获取设备的描述、配置、状态,并对设备进行配置。

USB设备链接到HOST时,HOST必须通过默认的控制管道对其进行美剧,完成获得其设备描述、进行地址分配、获得其配置描述、进行配置等操作方可正常使用。

USB设备的即插即用的特性就依赖于此。

USB体系定义了四种类型的传输:1、控制传输,是一种可靠的双向传输,一次控制传输可分为三个阶段。

2、中断传输,是一种可轮询的传输方式。

是一种单向的传输。

HOST通过固定的间隔对终端端点进行查询,若有数据传输获利可以接收数据则返回数据或发送数据,否则返回NAK,表示尚未准备就好。

终端传输的延迟邮包横,但并非实时传输,他是一种延迟有限的可靠传输,支持错误重传。


于大量数据的可靠传输,如U盘等。

3、批量传输,是一种可靠的单向传输,但延迟没有保证,他尽量利用可以利用的带宽来完成传输,适合数据量比较大的传输。

低速USB设备不支持同步传输,高速两端点的最大报长度为512,全速的批量短点的最大包长度可以为8,16,32,64。

在访问总线时相对于其他方式具有较低的优先级,高速的批量端口必须支持PING操作,像逐级报告断电的状态,NYET表示否定应答,已经准备好接受下一个数据包。

用于对可靠性要求不高的实时数据传输,如摄像头,USB音响等。

(我们的鼠标坐标信息应该也属于同步传输,而传感器信息应该属于中断传输)。

4、同步传输,是一种实时的、不可靠的传输,不支持错误重发机制。

只有高速和全速端点支持同步传输,告诉同步断电的最大包长度为1024,低速的为1023.
由此界定,鼠标的传感器数据应该采用中断方式传输。

USB中断方式流程图
USB数据流模型
USB体系在实现时采用非扽层的结构,在HOST端,应用软件不能直接访问USB总线,而必须通过USB系统软件和USB主机控制器来访问USB总线,在USB总线和USB设备进行通讯。

从逻辑上可以分为功能层、设备层和总线层三个层次。

其中功能层完成功能级的描述、定义和行为;设备层则完成从功能级到传输级的转换,把一次功能级的行为转换为一次一次的基本传输;USB总线接口层负责处理总线上的Bit流,完成数据传输的物理层好似先河总线管理。

途中黑色箭头代表真实的数据流,灰色箭头代表逻辑上的通讯。

标准的USB接口定义颜色
鼠标四芯线:白(usb data)D(P)
绿(usb data-)C(DM)
蓝(ground)G
橘(vcc+)V。

相关文档
最新文档