usb驱动程序开发技术总结(一)

一.USB基础知识

USB是英文Universal Serial Bus的缩写,中文含义是“通用串行总线”。1994年,IntelCompaq DigitalIBMMicrosoftNECNorthern Telecom等七家世界著名的计算机和通讯公司成立了USB论坛,花了近两年的时间形成了统一的意见,于199511月正式制定了USB09通用串行总线(Universal Serial Bus)规范,1997年开始有真正符合USB技术标准的外设出现。USB11是目前推出的在支持 USB的计算机与外设上普遍采用的标准。1999年初在Intel的开发者论坛大会上,与会者介绍了 USB2.0规范,该规范的支持者除了原有的CompaqIntelMicrosoftNEC四个成员外,还有惠普、朗讯和飞利浦三个新成员。USB20向下兼容USB11,数据的传输率将达到120Mbps 240Mbps,还支持宽带宽数字摄像设备及下一代扫描仪、打印机及存储设备。

  目前普遍采用的USB11主要应用在中低速外部设备上,它提供的传输速度有低速1 .5Mbps和全速 12Mbps两种,低速的USB带宽(15Mbps)支持低速设备,例如显示器、 调制解调器、键盘、鼠标、扫描仪、打印机、光驱、磁带机、软驱等。全速的USB带宽(12Mbps)将支持大范围的多媒体设备。

USB之所以能得到广泛支持和快速普及,是因为它具备下列的很多特点:

  1.终端用户的易用性

为接缆和连接头提供了单一模型

●电气特性与用户无关

●自检外设,自动的进行设备驱动和设置

●外设可以动态连接,动态重置

2.广泛的适用性

●适应不同设备,传输速率从几kb/s到十几Mb/s

●在同一线上支持同步、异步两种传输模式

●支持对多个设备的同时操作

●可同时操作127个物理设备

●在主机和设备之间可以传输多个数据和信息流

●支持多功能的设备

●利用底层协议,提高了总线利用率

3.同步传输带宽

●确定的带宽和低延迟适合电话系统和音频的应用

●同步工作可以利用整个总线带宽

4.灵活性

●直接发送一系列指定大小的数据包,允许对设备缓冲器大小进行选择

●通过指定数据缓冲区的大小和执行时间,支持各种数据传输率

●通过协议对数据流进行缓冲处理

5.健壮性

●在协议中使用差错处理/差错恢复机制

●完全实时热插拔

●可以对有缺陷的设备进行鉴别

6.与PC产业的一致性

●协议的易实现性和完整性

●与PC机的即插即用体系结构一致

●与现存操作系统有良好衔接的接口

7.性价比

●以低廉的价格提供传输速率为1.5Mb/s的子通道

●将外设和主机硬件进行了最优化的集成

●促进了低价格外设的发展

●廉价的电缆和连接头

●运用商业技术降低成本

8.可升级性

●体系结构的可升级性支持在一个系统中同时存在多个USB主机控制器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值