通用串行总线接口USB
3.USB的数据流传输
主控制器负责主机和USB设备间数据流的传输。这些传输数据被当作连续的比特流。每个设备提供了一个或多个可以与客户程序通信的接口,每个接口由0个或多个管道组成,它们分别独立地在客户程序和设备的特定终端间传输数据。USBD为主机软件的现实需求建立了接口和管道,当提出配置请求时,主控制器根据主机软件提供的参数提供服务。
USB支持四种基本的数据传输模式:控制传输,等时传输,中断传输及数据块传输。每种传输模式应用到具有相同名字的终端,则具有不同的性质。
控制传输类型 支持外设与主机之间的控制,状态,配置等信息的传输,为外设与主机之间提供一个控制通道。每种外设都支持控制传输类型,这样主机与外设之间就可以传送配置和命令/状态信息。
等时(lsochronous)传输类型 支持有周期性,有限的时延和带宽且数据传输速率不变的外设与主机间的数据传输。该类型无差错校验,故不能保证正确的数据传输,支持像计算机-电话集成系统(CTI)和音频系统与主机的数据传输。
中断传输类型 支持像游戏手柄,鼠标和键盘等输入设备,这些设备与主机间数据传输量小,无周期性,但对响应时间敏感,要求马上响应。
数据块(Bulk)传输类型 支持打印机,扫描仪,数码相机等外设,这些外设与主机间传输的数据量大,USB在满足带宽的情况下才进行该类型的数据传输。
USB采用分块带宽分配方案,若外设超过当前带宽分配或潜在的要求,则不能进入该设备。同步和中断传输类型的终端保留带宽,并保证数据按一定的速率传送。集中和控制终端按可用的最佳带宽来传输传输数据。
USB应用篇
USB连接器可以轻松地为计算机添加设备,同时不占用计算机的并口和串口。只要将设备一插就可以使用了。但它有时也难以使用。
一.让计算机支持USB
现在大部分的计算机都有USB端口。而一些老式的计算机则没有USB端口的,只有USB连接器,但它是不起作用的,你可以在启动计算机时查看BIOS,确定它是否支持USB。你可选择USB Legacy支持选项(如果有该选项的话)。如果你的老式主板真的不支持USB设备,你只有去买一块USB连接卡,这就可以把USB设备添加到你的计算机里了。
二.让WINDOWS系统支持USB
现在的WINDOWS 98对很多外设都提供了全面的支持。只有WINDOWS 3.X及更早版本的WINDOWS及WINDOWS NT都不支持USB,如果你想查看你的计算机是否安装了USB控制器,可进入“控制面板”,双击其中的“系统”图标,然后选择“设备管理器”选项卡。你就会看到“通用串口总线控制器”点击该控制器,你会看到两个项目:Universal Host Controller和Unicersal Root Hub。如果你还没有安装USB的驱动程序,则从你的WINDOWS安装光盘的\OTHER\USB文件夹中找到这些项目,双击Usbsupp.exe即可安装USB驱动程序。
三.让计算机连接更多的USB设备
一般的计算机只有两个USB端口,如果你想连接更多的USB外设,则利用USB集线器,该集线器可提供多个USB端口,你只要将该集线器直接插入你的计算机即可。有了足够的USB端口,你就可以最多连入127个USB设备。
USB为计算机外设输入输出提供了新的接口标准。它使设备具有热插拔,即插即用,自动配置的能力,并标准化设备连接。USB的级联星型拓扑结构大大扩充了外设数量,使增加,使用外设更加便捷,快速。而新提出的USB2.0标准更是将数据传输速率提高到了一个新的高度,这是具有美好的应用前景。
- 通用串行总线架构(USB)的目的主要基于以下三方面考虑(12-15)
- 通用串行总线(USB)电缆隔离器电路(12-15)
- 解决通用串行总线(USB)控制器有感叹号(12-14)
- USB通用串行总线内部结构解析(12-14)
- 基于ARM Cortex3的低功耗无源USB-CAN透明传输的实(10-08)
- USB数据通信接□模块的通用串行总线简介(10-17)