收藏文章 楼主
USB技术白皮书
网友【网上流星】 2005-06-10 06:15:20 分享在【精美灌水版块】版块    1    1
USB技术白皮书

通用串行总线(Universal Serial Bus)是用于将适用USB的外围设备连接到主机的外部总线结构,其主要是用在中速和低速的外设。USB是由COMPAQ、DIGITAL、IBM、INTEL、MICROSOFT、NEC以及Northern Telecom七家公司共同开发的一种新的外设连接技术.这一技术将最终解决对串行设备和并行设备如何与计算机相连的争论,大大简化计算机与外设的连接过程。USB是通过PCI总线和PC的内部系统数据线连接,实现数据的传送。USB同时又是一种通信协议,他支持主系统(host)和USB的外围设备(device)之间的数据传送。

USB的优点有以下几条:

1.USB为所有的USB外设提供了单一的、易于操作的标准的连接类型。这样一来就简化了USB外设的设计,同时也简化了用户在判断哪个插头对应哪个插槽时的任务,实现了单一的数据通用接口。

2.USB排除了各个设备象鼠标、调制解调器、键盘和打印机设备对去系统资源的需求,因而减少了硬件的复杂性和对端口的占用,整个的USB的系统只有一个端口和一个中断,节省了系统资源。

3.USB支持热插拔(hot plug),也就是说在不关PC的情况下可以安全的插上和断开USB设备,动态的加载驱动程序。其他普通的外围连接标准,如SCSI设备等必须在关掉主机的情况下才能增加或移走外围设备。

4.USB支持PNP。当插入USB设备的时候,计算机系统检测该外设并且通过自动的加载相关的驱动程序来对该设备进行配置,并使其正常工作。

5.USB在设备供电方面提供了灵活性。USB直接连接到Hub或者是连接到Host的设备可以通过USB电缆供电,也可以通过电池或者其它的电力设备来供电,或使用两种供电方式的组合.并且支持节约能源的挂机和唤醒模式。

6.USB提供全速12Mbps的速率和低速1.5Mbps的速率来适应各种不同类型的外设。

7.针对不能处理突然发生的非连续传送的设备,如音频和视频设备,USB可以保证其固定带宽。

8.为了适应各种不同类型外围设备的要求,USB提供了四种不同的数据传送类型。

9.USB使得多个外围设备可以跟主机通信。

USB的目的:1,使用方便 2,可以提供实时的数据给PC 3,端口的灵活扩展性

USB标准可以usb.org/developer中找到,并且你还可以在该站点找到另外的一个USB的测试工具:usbcomp.exe,它包含一个usbcheck的工具可以检测到设备是否一些USB的高层次的要求。同时它还有一个usbcheck的工具可以检测HID(human interface device)的设备。而Win98还有一个"Ignore hubs"(Memphis only)的检测窗口。在W2K DDK中包含的一个USBView的工具可以看出系统中所有的USB总线以及USB总线上的所有的设备。

USB的基本特性

每一个设备(device)会有一个或者多个的逻辑连接点在里面,每个连接点叫endpoint.每个endpoint有四种数据传送方式:控制(Control)方式传送;同步(isochronous)方式传送;中断(interrupt)方式传送;大量(bulk)传送.但是所有的endpoint0都被用来传送配置和控制信息。

在host和设备的endpoint之间的连接叫作管道“pipe",endpoint0叫做缺省(default pipe)。

对于同样性质的一组的endpoint的组合叫做接口(interface),如果一个设备包含不止一个的接口就可以称之为复合设备(composite device)。

同样的道理,对于同样的类型的接口的组合可以称之为“配置"(configuration)。但是每次只能有一个配置是可用的,而一旦该配置激活,里面的接口和endpoint就都同时可以使用。

host从设备发过来的描述字(descriptors)中来判断用的是哪个配置,哪个接口等等,而这些的描述字通常是在endpoint0中传送。

传输方式

在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的接口规范,以及低层的硬件接口编程,内容是非常烦杂,这里就略过,在这里只是想大家在理论的层面上对USB有一个认识,所以文章难度相对较高,适合对这方面感兴趣的高手浏览。
meiguo.com 发布人签名/座右铭这家伙浪费了“黄金广告位”,啥也没签!
大家都在看
楼主新近贴
回复/评论列表
默认   热门   正序   倒序
meiguo.com 创始人

emotion

1   2005-06-10 06:15:20  回复

回复/评论:USB技术白皮书

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 健身网红在飞机上的着装引争议
  2. 韦伯望远镜(JWST)发布迄今为止最大的早期宇宙地图
  3. 中美经贸谈判重启,瑞典磋商和商界代表团访华“双管齐下”
  4. 在美国可以感受欧洲风情的五座小镇
  5. 美国再次宣布退出联合国教科文组织
  6. 中美连谈5小时,川普总统公开感叹“中国太强硬”… 英伟达在加紧扩大芯片出口量
  7. 美国国会通过了减税法案,马斯克和川普总统再次激烈交锋!
  8. 川普政府打算“发钱啦”
  9. 广西防城港“奔驰女司机事件”引发全网热议
  10. 难怪马斯克公开认错… 川普总统的相关杀器可以更多?
  11. QQ等级256级用户诞生,首次解锁“时光企鹅”图标!
  12. 马斯克声称川普在“爱泼斯坦名单”,白宫回应:局面令人遗憾!
  13. 川普政府在力推药价改革和数字医疗系统
  14. 川普总统声称希望中国“增加美油采购”
  15. 中国🇨🇳开始质疑英伟达芯片“存后门”
  16. 移民并非背叛,是一种勇敢的人生轨迹选择!
  17. 萝莉岛是美国的政治中心?马斯克并非不懂政治,而是太懂了!
  18. 美国新法案“大漂亮”引发了全球资本配置大调整
  19. 川普总统签署了“对等关税令” 引发全球震荡
  20. 英伟达的市值突破了四万亿美元,创人类历史纪录!
  21. 美国移民新机遇:紧缺人才的绿卡通道“无需排期”
  22. “外星来客”以每小时21.6万公里的速度向地球飞来
  23. 孩子沉迷手机的真相和破局之道
  24. 核聚变技术或将成为黄金价格的颠覆者
  25. 川普政府计划改革移民签证制度和入籍考试
  26. 中国政府在构筑战略资源防线,重拳打击稀土走私!
  27. 比尔盖茨的财富突然蒸发了510亿美元,真相却令人肃然起敬!
  28. 突然“失去住持”的少林寺情况如何了?
  29. 马斯克打算组建新党“美国党”代表中间派
  30. 川普总统宣布“金卡计划”网站开放
  31. “全球最强护照”排行榜又更新了(2025版)
  32. 麻省理工学院发布AI学习平台“MIT Learn”
  33. 遥控器电池,被幼儿误吞… 欧系保险公司赔付了近1.4亿元人民币!
  34. 川普总统批评支持者,马斯克激烈回应!
  35. 川普和马斯克的公开交锋升级了
  36. 宗庆后家族的多处海外房产曝光,价值数亿元!

美国动态 美果搜索

Your IP: 216.73.216.57, 2025-08-10 22:58:21

Processed in 3.36737 second(s)

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息
已有0次打赏
(1) 分享
分享
取消