USB多串口协议(UMP)知识介绍

发布者:lqs1975最新更新时间:2016-08-25 来源: eefocus关键字:USB  多串口协议  UMP 手机看文章 扫描二维码
随时随地手机看文章
1、即插即用(Plug-and-Play)

USB比较于其他传统接口的一个优势是即插即用的实现,即插即用(Plug-and-Play)也可以叫做热插拔(Hot Plugging)。对于用户来讲,第一次插入USB外设,自动或手动安装驱动程序,他就应该可以使用这个外设了,这是很友好的用户体验。如果操作系统提示你重新启动电脑,说明这个外设没有实现即插即用,从严格意义上来讲,这并不是一个USB的外设。如果告诉用户这是应该的,就是在欺骗用户。对于微软来说,如果外设没有实现即插即用,就无法获得WHQL认证。而对于USB IF(USB 实现者论坛)来说,如果外设没有实现即插即用,就无法获得USB的认证,不能使用USB的标识。这个标识可以在USB的官方网站www.usb.org看到(本文的下面也有),由于在USB2.0规范发布之后,USB IF改变了原先的标识,有些制造商仍使用原先的标识,这其实也是在欺骗用户?/P>

USB的外设有很多,其中有很多外设有相似的特性,这些外设被归为某一类,例如键盘、鼠标等为HID类,音响产品为Audio类,硬盘、CD-ROM、Flash 为 Mass Storage类。微软为一些常用类提供了类驱动程序,如果一个外设设计满足该类的规范,在第一次插入PC时,操作系统可以自动识别到,并且自动调用该类驱动程序,这就是所谓的自动安装。目前Windows能支持的类驱动程序只有HID、Audio和MassStorage,除此之外制造商必须提供自己的驱动程序。很不幸,USB转串口的应用就属于这种情况,这就需要所谓的手动安装。手动安装有两种可能,一种是在第一次插入USB时,系统会提示用户安装驱动程序,用户可以根据弹出窗口的提示进行安装,这时可能需要用户做一些搜索,有些用户可能会觉得这样不太方便;所以另一种方法是提供一个安装程序,将所有有关的应用/驱动程序打包在一起,一次性安装完成。如果驱动程序没有获得WHQL认证,在安装过程中需要用户用鼠标点击一到二次“继续”和“完成”;而如果驱动程序获得WHQL认证,就无需这么麻烦,这也可称为安静安装(Silent Install)。

2、USB多串口协议(UMP)

在安装USB转串口设备时,用户发现会出现二个步骤,一个是在接口(并串口)下有一个USB设备,另一个就是USB多串口协议(UMP)。其实这是正确的,首先USB转串口的设备是用来模拟一个串口

(COM),所以是一个虚拟的COM口;其次这是一个USB转串口的桥,它必须遵循USB多串口协议。在外设的“设备描述器”(Device Description)中,这个设备是一个USB转串口的桥,每次外设接入时,操作系统会去读这个“设备描述器”来了解接入的是什么设备,并把它加入到“设备管理器”中(Device Manager)。这是第一步,之后操作系统知道这个外设是要实现一个虚拟的串口,所以在COM下会加上USB设备。有一些应用中,只出现一个虚拟串口,而没有USB多串口协议。其实这是在驱动程序上作了手脚,屏蔽了很关键的第一步,没有向操作系统报告设备的属性。这样做看似简单了,但根本没有可能获得WHQL认证,也无法得到USB的认证。

3、500mA的总线供电模式

USB的规范中规定一个USB的根集线器(root hub)最多只能提供500mA的电流,这一方面是为了减轻PC机的负担,另一方面是保护USB的主控制器(Host Controller),目前USB主控制器往往集成在南桥中。理论上来讲,任何一个USB Hub应该使用一个电源开关来防止过电流,但目前至少有10%以上的主板没有使用电源开关或使用一些低性能的元器件以节省成本。

当外设需要多于500mA的电流时,就需要采用自供电模式了。这对于USB硬盘的应用是一个瓶颈,也是一个挑战。2.5英寸以上的硬盘本身就需要超过500mA,所以必须自供电,自供电可以使用电池,也可以使用稳压源,这对于移动设备来说都不是理想的方法。有一种折衷的方法是连接两个USB口,可以获得两倍的电流-1A。这是没有办法的办法,同样无法WHQL和USB认证。操作起来也很麻烦,必须先接上供电口,再接上设备口等等。好消息是硬盘的尺寸越来越小型化,耗电越来越省。1.8、1.5、1英寸的硬盘已被广泛应用,性能越来越稳定,这些硬盘的耗电在300mA之内,如果USB控制芯片的耗电能控制在200mA之内,就可以真正实现由总线来供电。TI的TUSB6250就是业界第一片实现总线供电的USB2.0高速(480Mbps)转ATA/ATAP的解决方案。

4、USB与ATA/ATAPI的冲突

USB转ATA/ATAPI桥的控制器存在一些内在的冲突,原因在于桥的两边都试图要控制桥本身,例如USB和ATA/ATAPI都向往桥发送数据或接收数据,可以把这称为竞争,这时候桥无法解决优先权的话,数据的传送就停了下来。更严重的是桥还无法把这种状况通知PC机和硬盘,PC机和硬盘仍然不断地尝试,却没有出错信息提示给用户,用户就会很困惑,不知道发生了什么情况。这时候除了关机重新启动电脑,别无他法。

USB的Mass Storage类规范共总结出13种不同的冲突,这些冲突从标准本身已无法解决,只能用硬件或软件的方法来解决。TI的TUSB6250就很好地处理和解决了这个难题,其实就是增加了对竞争的仲裁,解决了优先权的判断,在同一时间只允许一个控制逻辑来控制总线,不会发生总线的堵塞。

关键字:USB  多串口协议  UMP 引用地址:USB多串口协议(UMP)知识介绍

上一篇:带USB接口的PCM2702声卡的制作图解
下一篇:利用车内电池的USB电源插座

推荐阅读最新更新时间:2024-05-03 00:36

使用独立的PD控制器简化USB-C PD设计
摘要 独立的PD控制器可以通过管理功率问题来帮助应对解决方案尺寸和成本等设计挑战,无需开发固件。本文将简要介绍5 V、9 V、15 V、20 V、28 V、36 V和48 V供电轨之间的同化如何在功率传输中表现多用性,以减少所需的电缆。然后介绍一款独立PD控制器,该器件包含端口检测和非易失性内存,无需使用定制固件。 简介 便携式电池驱动电子设备(例如手机、笔记本电脑、无线音箱、电动工具等)推动USB功率传输(PD)市场持续增长。USB PD为消费电子带来巨大优势,它们可以通过同一个USB Type-C连接器提供高达240 W的功率(参见USB PD 3.1版本规格)。 为了供应广泛的功率,USB PD标准可用的电
[电源管理]
使用独立的PD控制器简化<font color='red'>USB</font>-C PD设计
能充电又可以照明的盐水LED灯,带上去旅游吧!
在菲律宾群岛之上,有超过 7000 多个岛屿现在还是用不上电的。因此在太阳下山之后,他们唯一的光源就是来自煤油灯。尽管其非常廉价,但是煤油燃烧时发出的强烈气味不仅难闻,而且还会对人类健康造成危害。为了解决这些居民的难题,工程师兼绿色和平组织志愿者Aisa Mijeno在经过思考之后,提出了盐水LED灯的想法,只需要一杯水和两茶匙盐,就可以让这盏设备运行八小时的时间。     盐水LED灯的工作原理与普通电池是一样的,只是将盐水替代了纯电解质溶液,两端也有正极与负极的设计。考虑到菲律宾群岛周边丰富的海水资源,这款产品可以说是环保可再生能源中最为适合的。 就像其他普通电池进行充电后,不可能一直使用一样。这款产
[嵌入式]
微芯科技推出USB 2.0集线器IC 为手机与车载信息娱乐系统搭桥
据外媒报道,随着车载信息娱乐系统的兴起,车企则需要根据用户需要,实现用户设备与车载显示屏的智能化连接,并确保其安全可靠。为此,美国微芯科技公司(Microchip Technology)推出的5款USB 2.0智能集线器IC(smart hub IC),为用户提供了多种选择。 这类设备拥有各类架构设计,能够灵活适应制造商的设计风格,与主流的智能手机操作系统相兼容。这类系统使手机或平板的图形用户界面(graphical user interface)显示到车载显示屏上,与车载语音指令实现功能集成,还能为所有与显示屏相连的移动设备充电。此外,其产品还能实现车载信息娱乐系统与智能手机的驾驶辅助应用的功能集成。 微芯科技的新款智能
[汽车电子]
一种基于DSP和USB的指纹识别系统设计
  通用串行总线USB(UNIversal Serial Bus)是一种新型接口技术。它是由Intel、Microsoft等公司为解决日益增加的外设与有限的主板插槽与端口之间的矛盾而制定的一种串行通信标准。USB具有以下特点:(1)有较高的传输速率。USBl.1支持全速和低速两种方式,全速速率为12Mbps,低速速率为1.5Mbps;USB2.0除支持USBl.1的两种速度方式外,还增加了速率可达480Mbps的高速方式。(2)使用方便灵活。USB支持即插即用和热插拔,允许在任何时候连接和断开外设。当外设被连接时,系统会自动检测到外设并准备使用。(3)易于扩展。通过根集线器可携带127个设备真正实现多个外设共用一个接口。此外,USB
[嵌入式]
一种基于ARM和μC/OS-Ⅱ的USB主机设计方案
1 引 言 通常情况下,打印机、海量存储等设备是由普通PC机来驱动的,由于大量的测控、医疗等系统需要存储、打印数据,因此开发这类设备的嵌入式驱动是非常有实用价值的。目前,各种嵌入式设备基本上是通过软盘存储,并口打印的,而它们的存储容量、数据传输速度已大大落后当前各类嵌入式系统的需求。因此,开发基于USB接口的嵌入式海量存储设备和打印机驱动已成当务之急。 USB(Universal Serial Bus)是最近几年逐步在PC领域广为应用的新型串行接口技术,它通用性好、实时性强、传输方式多样、成本低、易于扩展和使用,这些优点使它受到许多硬件厂商的青睐,各种类型的USB设备产品大量涌入市场。USB通讯必须是主机和外设通讯,每次通
[单片机]
一种基于ARM和μC/OS-Ⅱ的<font color='red'>USB</font>主机设计方案
利用USB2.0单片机实现全数字图像的实时采集
引言 传统的方法是用视频采集卡(如1394)对视频信号进行采集,利用相应的软件传给PC机,既不方便,也不经济。本文介绍一种利用Cypress公司2002年发布的世界上第一块带 有USB2.0接口的芯片CY7C68013与PC机(主板为支持USB2.0的华硕主板PB533)实现了高分辨率(640×480点阵以上)、快速(24帧/s以上)、全数字图像的实时采集系统。 1 数字图像的实时采集原理 数字图像的实时采集原理如图1所示。在图1中,以Omnivision technologies公司的OV7620/7120芯片作为图像采集芯片,其主要特点是该芯片可提供0.5~30帧/s,640×480像素点阵CMOS的彩色或黑白数字图像,
[测试测量]
利用<font color='red'>USB</font>2.0单片机实现全数字图像的实时采集
USB的电源管理
    这一部分规范,在新的USB 2.0规范中没有作太大的变更。基本上,在中止模式下,消耗电流为500μA;在配置模式下,为500 mA;而在未配置模式下,为100 mA。由于USB的优点之一即是由总线供电给设备,因此设各可以通过总线来取得电源,而无须外部额外的电源插座或缆线。然而,许多人在直接选择这个便利的特性时,却没有考虑到一些根本的限制条件。USB设各在其配置描述符中,以2 mA为单位来设置其电源消耗量。即使设备已失去了部分外部电源的消耗,也不能大于在设各列举时所设置的电源消耗数值,来增加其电源的消耗量。   基本上,不论是集线器或设各都可区分为自我供电或总线供电两种类型。总线供电又可再区分为低功率与高功率两种。此外,
[嵌入式]
USB间歇性无法使用怎么办
在我们上网生活中常常能遇到USB有时可以识别到U盘或者USB鼠标,但是有时无法识别,更换其他设备故障依旧的问题,下面就是电脑邦小刘为大家整理的USB间歇性无法使用怎么办的问题 USB不被电脑识别,如果是系统或系统自带的驱动的原因,可以按下面方法修复一下: 1、开机按F8进入安全模式后在退出,选重启或关机在开机,就可以进入正常模式(修复注册表)。 2、可能 Windows 默认开启了节电模式,致使USB接口供电不足,使USB接口间歇性失灵。打开--设备管理器,双击“通用串行总线控制器”会到好几个“USB Root Hub”双击任意一个,打开属性对话框,切换到“电源管理”选项卡,去除“允许计算机关闭这个设备以节约电源”前的勾选,
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多每日新闻
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved