问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何为具体应用选择USB总线

发布网友 发布时间:2022-04-21 00:43

我来回答

2个回答

热心网友 时间:2022-06-16 19:58

  为了理解为什么USB会成为如今的通用总线,让我们看一下早期的PC:它有一个DOS操作系统和一个键盘,但没有图形用户接口(GUI)。绝大多数的PC在机箱内没有硬盘驱动器,也没有外部存储。没有万维网,也无需外部网络连接。因此,除了通常用并口连接的打印机之外,需要的外设很少。
  随着Windows引入GUI,开始需要一个备选的输入设备(HDI)。如今,鼠标变成必需的设备。这种新连接,以及对访问网络的需求,要求PC采用一个串口或COM口。那时,绝大多数PC采用P/S-2或专用接口用于键盘和鼠标。
  不过,这些外设接口都有一些缺点。它们无法进行接口扩展,只能连接有限的外设;它们的性能有限;另外也缺乏一个标准的连接。每个外设提供商都必须决定采用什么样的接口,然后提供所需的驱动程序,这对用户来说也是颇为头痛的事情。
  最终,每人都需要连接外设到PC,但过程是复杂的和令人糊涂的。绝大多数人不知道该用什么接口,也没有人知道某种接口的*。最后,导致一批权威的业界领导一起来定义一个新的通用PC外设连接,来替代复杂的传统连接。
  该规范定义了一个简单的四线接口,这是一个点对点,使用方便的以主机为目标架构的接口。可以利用一个集线器来实现总线扩展,并连接到其它的USB目标设备。另外,定义主机目标架构大大降低了成本,因为绝大部分的“大脑”控制功能包含在采用CPU控制的PC中。
  USB的架构定义
  USB是一个以主机为中心的总线,在这种总线中,由主机发起所有的数据转移,包括出站和入站。该规范定义了三种基本的设备类型:即主机控制器;集线器和功能模块(即外设或目标模块);以及一个复合设备(集线器加“集成”外设)。
  内部的物理连接是一个层叠的星型拓扑结构,集线器位于每个星的中心(图1)。每个线段是一个位于主机和集线器或功能块之间的点对点连接,或者是从一个集线器连接到另一个集线器或功能块。由于时序的*,所允许的最大层数为7层(包括根层)。在主机和任何设备之间,通信信道可以支持最多达5层的非根层集线器。一个复合设备占用两层。复合设备不能依附于第7层,在这一层只能使用功能块,其他将不能用。地址结构允许一个集线器连接的设备最多达127台。集线器和外设可以任意组合。一台复合或混合设备占用两台或更多的设备。
  USB主机控制器
  在任何的USB系统中都只有一台主机。这与网络架构的定义不同,USB规范只是想实现外设到PC的方便连接。主机的实现的方法可能是硬件,固件或软件的结合。典型的USB主机PC实现是内核逻辑芯片集的一部分。该主控制器设备利用PC CPU来实现其运算功能,利用系统存储器来存储数据和转移,而在总体实现中利用OS。所有的主机需要在系统中集成一个根集线器。
  当今的OS已包括各种驱动设备。这就为外设制造商节约了驱动设备的研发成本,维护成本和运输成本。通常常用的驱动设备包括音频、HID、图像、存储、打印机和视频。许多制造商充分利用了这些驱动设备来实现它们的功能,但也会选用一个定制驱动设备或应用软件来扩展功能。

  图1:层叠星形拓扑结构的内部物理连接。
  USB集线器
  可以将集线器视为一个分配器和转发器的结合。集线器提供USB设备和主机之间的电接口,并直接负责支持USB用户友好方面的许多属性。它提供比主机能够提供的更多的连接点,并将来自上游端口的业务流重播到下游的端口上。集线器检测下游端口的连接和断开,并上报主机。集线器必须能够支持下游端口所连接的USB外设的各种不同速率,并检测和恢复连接中的总线故障。此外,集线器还管理为下游端口提供的电源,并将与此相关的任何问题报告给主机。该规范定义了两种不同的用于集线器的电源类型,即总线和自供电。
  总线供电方式从上游端口吸取功率。它只能从供电的上游端口吸取100mA的电流,而最终的配置后的电流可达到500mA。满配置功率在集线器、任一个不可拆卸的功能块或外部端口之间进行分配。它必须为每个下游端口提供100mA。这就限定了总线供电集线器上的下游端口的数量不超过4个。因为每个端口需要100mA,因此四个下游端口需要400mA。因为第五个下游端口也需要100mA,因而为集线器自身留下的电流为0mA。一个总线供电的集线器可以有4个外置下游端口,一个或多于一个的非外置下游端口——假定集线器和所有连接到非外置端口的所有功能块消耗的总电流少于100mA。
  自供电的集线器从本地电源(即墙体电源)提取功率。一个自供电的集线器将从其上游端口吸取高达100mA的电流,在集线器的其余部分的电源关断时,允许接口为功能块供电。一个自供电的集线器需要为每个下游端口提供500mA。规范没有*一个自供电的集线器所能连接的下游端口数量,但出于供电的考虑通常*到7个或更少一点。一个7端口的集线器必须能够为功能块提供大于3.5A(500mA/每端口)的电流。
  USB外设
  今天的USB外设包括鼠标,存储器棒,外驱,便携式音频播放器和数码相机。根据规范,一个外设是一个能够执行某项特定功能的逻辑或物理实体。最低级别的外设指的是一个单独的硬件部件(即闪存)。而高级别的外设指的是一系列执行特定功能的硬件部件(即:键盘,生物指纹识别阅读器和显示设备)。
  外设支持四种类型的数据发送。控制发送器为主机提供有关所连接的设备的类型和功能。其余的三个(中断,整块(bulk),或同步)也都包含控制发送,不过只是专用于数据发送控制应用。中断发送在外设需要主机对其进行周期性的轮询以检查是否有数据需要发送时使用。当数据的完整性的重要性高于数据的延迟时,整块发送在主机系统和外设(打印机,存储设备等)之间传递数据。这包括错误校验,以及发现错误后的重发。当数据流的实时性高于其精度(即网络摄影,讲话和麦克风)的情况下,同步发送实时转移数据。
  规范中规定了两种供电类型:总线供电和自供电。基于总线供电又被分为低功率和高功率两种。这两种都从上游连接点获取电源。对于低功率,基于总线供电的设备恒定地吸纳100mA电流,而对于高功率设备,在配置之前可以吸纳100mA电流,而在工作期间可以吸纳最高达500mA的电流。对于自供电设备,当从上游连接点提取电流时,具体的*与自供电的集线器一样。它们可以吸纳100mA的电流使USB接口能够工作,而其余的功能将会断电。所有其他的功率将由外部电源提供。此外,所有外设必须支持低功耗挂起状态,此时所吸纳的电流小于500uA,该功率足以使计算机能够唤醒挂起的设备。
  电池供电设备(主要是便携式多媒体播放器)USB的普及为USB电源管理带来了一个新挑战。特别是在设备利用USB接口进行充电时尤其如此。电池供电的设备也必须遵从与标准外设相同的规则。究竟它们能够从上游连接点吸纳多少电流用于充电,包括挂起状态中的需求,取决于它们自己的报告。这对于没电的设备来说是一个极大的挑战。通常,它们需要大电流来启动初始充电。
  USB 2.0规范
  虽然USB 1.1,USB 2.0,USB-OTG,WUSB和OTG都经常采用,但这仍然为工程师以及终端用户们带来困惑。于1996年颁布的初始的USB1.0规范,所定义的低速率(LS)为1.5Mbps,而全速(FS)则为
  12Mbps。1998年修订的USB1.1主要是补充说明和更新。后来又在2000年增加了高速USB,即USB2.0(480Mbps)。USB2.0全面超越了USB1.1,但全面向后兼容。2003年发布的USB OTG补充特别定义了便携式和电池供电设备的连接。而2005年,又颁布了无线USB规范。
  为了确保大量的终端用户的USB体验,USB论坛(USB-IF)维持一个资质授予许可程序。为了获得资质徽标的使用权,设备厂商必须通过USB-IF的认证,包括规范兼容性和互通性测试。对于标准的USB设备有两个徽标:图2a给出的是支持低速和全速的设备标志;而图2b则是用于支持最高数据率的高速设备标志。

  图2:通过资质认证许可的USB标志。
  USB OTG是USB2.0的补充。该规范定义了一种新设备,这种设备扩展了外设产品的功能,包括一些主机功能。便携式设备定位于允许终端用户在没有可用的计算机时能够共享数据(即,可以在支持照相功能的手机之间传送照片,从照相机中直接打印照片等)。
  和标准的USB一样,OTG也是一种点对点设备,也是以主机为中心,而并非对等网络连接。当连接到一个标准USB主机(PC)时,OTG产品必须作为一个标准的外设。OTG补充标准主要是解决当设备作为主机并同时提供功率时如何执行任务的问题。电源电流被*到8mA。由于OTG设备无法通过加载驱动程序的简单方法来识别未知设备,故需要设备提供商提供一个目标外设列表来说明所支持的设备。同理还需要一个信息显示,用来通知终端用户,指明插入了一个无法工作的非支持设备。最后,两个新协议被定义:即主协议(HNP)(主机和设备间的动态交换协议)和进程请求协议(SRP)(由“主机”决定的总线电源的通/断)。
  OTG设备的资质认证也由USB-IF负责。图2c为支持低速和全速的OTG设备认证标志;而图2d为支持高速OTG连接的设备标志。
  WUSB是USB规范的最新扩展。它定义了一个易用的无线接口,具有有线USB技术的高速率和安全性。合格的WUSB支持鲁棒的高速无线连接,利用的是WiMedia MB-OFDM超宽带无线平台。采用专属的低带宽连接并支持键盘、鼠标等设备的WUSB设备已经面市了一段时间了。不过这些连接与USB-IF开发和促进的WUSB规范是不一样的。USB-IF对各种WUSB产品(图2e)进行认证,确保终端用户能够识别这些认证的产品,并确保认证产品彼此间具有互操作性和兼容性。

热心网友 时间:2022-06-16 19:58

选择合适的USB总线就是接口对应能够匹配,然后信号通道要足够并有预留作升级维护时使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
路由器网线一米多少钱 东芝电视怎么投屏安卓手机 东芝电视怎么投屏 东芝电视投屏功能在哪里 指甲根部半月白 ...在指甲中部黑线长起 还有就是月牙上有白色一块 都在同一个指_百度... 我农业银行五年定期无密码存款,身份证没了,仅凭身份证复印件和存款单... 混凝土强度回弹怎么测算推定值,是否满足要求?一篇文章讲明白_百度知 ... 发动机舱有胶皮味跟安装防盗器有关系吗 cb400f启动后有股胶皮味道 一个袋子装了半袋米,倒出三分之一多1千克后还剩19千克... 404 Not Found ISA、PCI、USB三大总线的优缺点是什么? USB总线属于哪类总线 usb是一种什么总线接口主要用于连接各种外部设备 简述usb总线的特点 网络直播在哪找得到 发发发刷刷刷的直播怎么弄得 怎样加入网络直播平台? 网络主播一般都是怎么赚钱的呢? 网络主播都是怎么赚钱的? 直播怎么得钱 网络直播怎么搞的,还有那些设备。。。。。 网络直播怎么快速获得粉丝? 网络主播都是靠什么挣钱的? wps里插入符号怎么调出来 WPS的快捷工具栏不见了怎么重新显示 怎样将wps将着重号添加到工具栏里 wps文字如何更改布局页面 WPS怎么把开始工具栏固定在文档上方 wps文字的“工具”在哪 usb是串口还是并口 新研究称新冠病毒或一周突变一次,我们该做好哪些防疫措施? 什么叫USB? 什么是 USB(Universal Serial Bus 通用串行总线)接口? USB也属于总线的一种吗? USB控制总线在哪里 疫情个人十条防护措施 USB总线在一个端口上最多可以连接多少设备? USB 根集线器是什么 金边多所学校复课后出现疫情,当地采取了哪些防控措施? 防护疫情的10条措施分别指的是什么? 疫情防控经验做法 404 Not Found 2020年是疫情防控年,请结合实际谈谈你是如何做好心里防护的?有什么心里防护策 第二波新冠疫情袭来,该如何做好秋冬防护?张伯礼给出这3项措施呢? 手机硬件坏了怎么办可以修吗多少钱 手机硬件坏了怎么办,手机硬件坏了怎么办知识 手机相机硬件坏了怎么办 OPPO手机硬件坏了是什么原因? 手机主板坏掉后怎么拯救手机里的东西?