老古开发网首页
导航:老古开发网首页文章索引文章分类接口电路→[usb传输方式]
| -文章搜索 - 最新文章 - |

usb传输方式

发布时间:2005年12月30日 点击次数:3334
来源:   作者:
 

在USB的数据传送的方式下,有四种的传输方式:控制(Control)同步(isochronous)中断(interrupt)大量(bulk)。如果你是从硬件开始来设计整个的系统,你还要正确选择传送的方式,而作为一个驱动程序的书写者,就只需要弄清楚他是采用的什么工作方式就行了。
通常所有的传送方式下的主动权都在PC边,也就是host边。

控制(Control)方式传送:控制传送是双向传送,数据量通常较小。USB系统软件用来主要进行查询、配置和给USB设备发送通用的命令。控制传送方式可以包括8、16、32和64字节的数据,这依赖于设备和传输速度。控制传输典型地用在主计算机和USB外设之间的端点(Endpoint)0之间的传输,但是指定供应商的控制传输可能用到其它的端点。

同步(isochronous)方式传送:同步传输提供了确定的带宽和间隔时间(latency)。它被用于时间严格并具有较强容错性的流数据传输,或者用于要求恒定的数据传送率的即时应用中。例如执行即时通话的网络电话应用时,使用同步传输模式是很好的选择。同步数据要求确定的带宽值和确定的最大传送次数。对于同步传送来说,即时的数据传递比完美的精度和数据的完整性更重要一些。

中断(interrupt)方式传送:中断方式传输主要用于定时查询设备是否有中断数据要传送。设备的端点模式器的结构决定了它的查询频率,从1到255ms之间。这种传输方式典型的应用在少量的分散的、不可预测数据的传输。键盘、操纵杆和鼠标就属于这一类型。中断方式传送是单向的并且对于host来说只有输入的方式。

大量(bulk)传送:主要应用在数据大量传送传送和接受数据上,同时又没有带宽和间隔时间要求的情况下,要求保证传输。打印机和扫描仪属于这种类型。这种类型的设备适合于传输非常慢和大量被延迟的传输,可以等到所有其它类型的数据的传送完成之后再传送和接收数据。

USB将其有效的带宽分成各个不同的桢(frame),每桢通常是1ms时间长。每个设备每桢只能传送一个同步的传送包。在完成了系统的配置信息和连接之后,USB的host就会对不同的传送点和传送方式做一个统筹安排,用来适应整个的USB的带宽。通常情况下,同步方式和中断方式的传送会占据整个带宽的90%,剩下的就安排给控制方式传送数据。


欢迎进入老古论坛进行讨论
[接口电路] 相关文章:
电脑USB接口可以提供多大的电压和电流?
简介:
USB接口提供5V和200ma电流 Imax=500 mA pc=500ma,笔记本100ma 在配置描述表里修改: 配置描述附表 0 bLength 1 描述符的字节长度 1 bDescriptorType 1 配置描述表类 2 &nb......

是USB好还是IEEE1394好?
带USB接口的短信收发最小系统设计
I2C总线原理及应用实例
可编程数码管/键盘串行接口芯片HD7279A的原理与应用
时钟芯片DS1302及其在数据记录中的应用
USB2.0控制器CY7C68013特点与应用
带串行控制和11路输入 模数转换器TLC2543
TM1300 PCI-XIO口的UART和USB接口设计
存储器类型综述及DDR接口设计的实现
 
下一个:[接口电路]USB设计
简介:
USB设计分硬件和软件两部分。硬件包括电路的设计和固件程序(Firmware)的编写,通常用汇编或C语言;软件分USB设备驱动程序和USB客户软件。 1.硬件 根据设备的需求和USB芯片的性能,设计出相应的电路在USB开发器的仿真板上进行仿真实验。固件的编写可采用分块的方法,比如Main模块、Interurrupt模块、Dtable模块、Vector模块、Timer模块、Declare模块等。通过编译进行连接以.hex文件的格式写到芯片里面去。仿真成功后即可直接应用于设备。 2.软件 (1)USB驱动程序接口 Windows98及2000通过允许USB设备驱动程序栈通信来支持US......
 

上一个:[嵌入式系统]起步中的中国机器视觉市场

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:否 执行时间:219毫秒