收藏文章 楼主
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. AWS最大区域故障,带崩多项服务!
  3. 中美因为“稀土管制”引发的贸易摩擦升级了
  4. 中美两国元首在釜山会晤:就关税、大豆和稀土已经达成共识
  5. 中美经贸磋商“展现战略对称”新态势
  6. 美国“H-1B”签证新规:在境内的申请人,免缴10万美元费用!
  7. 45岁后“人生黄金期”是认知和创造力的新高峰
  8. 美国司法部起诉了柬埔寨“电信诈骗集团”的头目
  9. 一美分硬币“Penny”铸造历史正式终结
  10. 美国政府批准了对台3.3亿美元的军售
  11. 中美AI竞争的新格局已定?
  12. 川普总统正式签属涉台法案,解放军示警!
  13. 美国仍然依赖纸质信件的真相剖析
  14. 感恩节餐桌的费用回落,零售商推出了低价套餐!
  15. 人类史上“最贵CEO”诞生!马斯克的“万亿薪酬”背后
  16. 中美稀土博弈,美国政策在急转直下!
  17. 中美高层通话后… 川普总统计划明年访华,芯片管制也松口了!
  18. 中国已经全额缴纳了联合国会费,联合国的财政危机缓解!
  19. 美国的房地产市场显现了矛盾信号
  20. 川普总统宣布加沙战争结束,峰会聚焦“中东和平”!
  21. MIT稳居了CS榜首!美国大学的最新排名出炉
  22. 联邦政府启动“红色日落行动” 审查比特币矿机的供应链
  23. 川普政府“双失利”?
  24. 在海外漂泊12年后的真实感受
  25. 美国在AI竞争中失利了?阿里千问模型在全球领先
  26. 学习英语12年后,终于实现了“美国梦”!
  27. 川普政府再次出奇招!拒绝所有胖子的移民申请?
  28. 2026年版的“公共负担”新规复活,华人家庭遭遇精准打击!
  29. 中美航班“绕行俄罗斯领空”政策引关注
  30. 美国青少年“67”流行语的现象引关注
  31. 700万人参与了反川普集会?
  32. 恢复或加入?重获中国国籍的路径比较
  33. 黄仁勋警示川普政府,再不开放“对华AI芯片出口”就来不及啦!
  34. 全球高等教育的新趋势:留学生求学地“多元化”
  35. ICE启动了在社交媒体的全天候监控项目
  36. 美国移民局(ICE)新提案打算限制福利使用,有记录者可能影响绿卡申请!

美国动态 美果搜索

Your IP: 216.73.216.175, 2025-12-15 21:25:35

Processed in 0.04848 second(s)

头像

用户名:

粉丝数:

签名:

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