收藏文章 楼主
USB技术白皮书
网友【网上流星】 2005-06-10 14: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 14:15:20  回复

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

暂无用户组 升级
退出
等级:0级
美果:
美过
精华推荐
  1. 周受资 ~ 真正强大的CEO
  2. 美军再次增建两艘新航母
  3. 针对纽约州指控,他提出无罪抗辩!
  4. “TikTok难民”如何玩转中国社交网络?一夜间“小红书”刷屏全美
  5. “赴美生子”这次真完了,川普政府即将终结“最容易移民方法”
  6. 在中国工作生活多年的前世界500强CEO被提名为美国驻华大使
  7. 绝非泛泛之辈!枪杀了美国医保巨头公司高管的嫌疑人落网
  8. 美国最高法院“无视了”川普的延期请求?TikTok在下周关闭了!
  9. 十年了,马航MH370的新一轮探寻工作开启?
  10. 警告川普和马斯克的?美军特种兵策划了Cybertruck爆炸案
  11. 川普总统“喜获”年度人物封面,商界CEO们开始“跪舔”!
  12. 川普总统公开表示美中联手可以解决世界上所有问题,当日还会见了TikTok首席执行官!
  13. 川普总统公开称赞中方领导人,认可中美可以友好相处!
  14. 为何大火一直“不放过”洛杉矶?
  15. 金牌讲师在洛杉矶的生存之道
  16. 首次入境美国在旧金山机场遭遇了小黑屋
  17. 阔别四年,回国大谈AI的马云可以再次盘活阿里吗?
  18. 胃癌发病率和筷子🥢有关系?
  19. 美国政府即将全面解除对华限制?
  20. 美国人视角解读的最新中国出口管制:中国开创先例,禁止他国向美国出售商品!
  21. 罪犯也能当总统?美国的底线呢?
  22. 全美最昂贵房产分布的邮政编码榜单出炉
  23. 移民故事:在北美生活十年后的“回头路”
  24. 针对TikTok,联邦法院坚持“不卖就禁”!扎克伯格或将成为最大赢家
  25. 中美关系的新篇章?中国的人民日报开始征集“中美友好合作故事”
  26. “CEO杀手”或面临死刑?超级明星律师为其辩护,好莱坞的专题纪录片即将开机拍摄!
  27. 怪自己心善帮错人!美国华人在Costco购物后,被警察抄家!
  28. 最后期限了,TikTok将会卖给谁?伊隆·马斯克?
  29. 免签力量!外籍人士“中国游”持续火热
  30. 在美国买房的省税攻略“十个妙招”
  31. 拿英伟达“开刀”,是中国GPU自主化的一步险棋!
  32. 中国企业在2025 CES“疯狂圈粉儿”
  33. 态度“回归自然”了?川普胜选后首次接受电视访谈
  34. 以色列和哈马斯终于同意停火
  35. 重大胜利🤑川普总统“又赢了一把”
  36. 川普总统在接任首日或将推上百项行政命令

美国动态 · 美果转盘 · 美果商店

Your IP: 18.117.151.127, 2025-01-24 13:06:26

Processed in 0.57027 second(s)

头像

用户名:

粉丝数:

签名:

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