USB主机方式在嵌入式系统的应用

发布者:RadiantBlossom最新更新时间:2014-10-23 来源: dzsc关键字:USB  主机方式  嵌入式系统 手机看文章 扫描二维码
随时随地手机看文章

  USB 就是指通用串行总线(Universal Serial Bus),是计算机外围设备通讯的总线标准。USB 能够实现从出现迅速发展到普遍应用,其主要的原因是其具有高速、稳定、廉价、方便的特点。在嵌入式系统中USB技术主要有两种应用方式,一种是USB总线设备的USB设备方式,一种是USB主控制器的嵌入式USB主机。USB 设备已经得到了广泛的使用,但是USB 主机实现其复杂性却没有很多应用实例。文章主要研究了USB应用领域中,采用低端控制器的嵌入式系统如何实现有限的USB主机功能。

  由于其良好的特性,USB 总线的应用范围已经开始从计算机外围设备向嵌入式系统扩展,在嵌入式系统中USB总线协议的完整性与复杂性使得它的应用方式多种多样。

  1 USB 总线简介

  1.1 USB总线拓扑结构

  USB主机(USB HOST)、USB 设备(USB DECICE)、USB集线器(USBHUB)是USB系统中的三个硬件设备。USB 主机是每一个USB 系统中都必须包含的,在整个系统中其占据主导地位。USB 设备主要有两个类型,一个是为USB 总线提供接入口的集线器,另一个是鼠标、打印设备、存储设备等具有特定功能的设备。

  1.2 USB总线特征

  (1)使用方便。USB 总线能够即插即用,为终端用户的使用提供方便,主要是由于接口方式统一、电气方面有总线供电和设备自供电、自动识别设备、外围设备动态链接与重新配置。

  (2)适用于不同应用范围。USB总线的速度模式与数据流传输模式具有多样性,能够满足不同应用范围的需求,使USB总线能够被广泛地使用。

  2 USB 主机方式在嵌入式系统的应用

  2.1 嵌入式USB 主机应用

  2.1.1 嵌入式USB 主机应用中的问题

  USB主控的集成能够使嵌入式产品与各种低价、便捷的外部设备连接。便携移动设备的发展对USB 主控装置有着越来越大的需求。

  从根本上来说,USB就是PC总线的外部扩展,PC为其提供了丰富的系统资源,而PC 中的Microsoft Windows 操作系统原本就可以支持USB.USB主控体系结构由于系统资源与软件支持成为了PC应用中理想的解决方案,但是嵌入式系统中并没有这些优势。

  嵌入式USB主机应用中问题主要体现在: 嵌入式系统有限的系统资源容量与能力; USB固件的添加会使嵌入式应用的复杂性加大,影响嵌入式应用及时响应实时事件的功能; 嵌入式市场处理器与实时操作系统繁复,USB固件的开发与移植需要大量的时间,典型嵌入项目的设计学习过长、过于艰辛。

  2.1.2 嵌入式USB 主机应用相关问题的对策

  要解决嵌入式装置中USB主控设计复杂的问题,其中一个方法就是在USB 主端控制器中揉入USB 即插即用的能力智能。具体的操作办法有:在控制器硬件中嵌入USB 主控栈与器件驱动的功能共用组件;将USB主控功能压缩到语族与ANSI C兼容的API(被系统用来获取USB主控制器中的USB主控功能)中。

  2.2 U盘读写系统中的USB主机应用

  U 盘是一种移动存储设备,虽然在PC领域中应用广泛,但是在嵌入式系统中的潜力却并没有体现出来。U 盘良好的通用性决定其能够在嵌入式系统中应用,一来U 盘的使用不仅仅局限一台主机,二来U盘是一种低价、便捷的数据采集存储媒介;最后U盘具有较好的抗震性与稳定性,能够在特殊环境中使用。

  2.2.1 U 盘的工作原理

  U盘是一种基于USB总线的移动存储设备,符合USB大容量存储类协议,在U 盘的内部有USB 设备接口引擎、微控制器,两者共同工作处理主机命令并管理存储设备。

  2.2.2 U盘标准描述符

  设备识别与设备枚举的依据就是设备的标准描述符,当U盘插入到主机之后,主机会要求U盘报告其标准描述符,主要涉及到的有:设备描述符(Device Descriptor),对设备的类型与子类型、版本号、协议代号等进行定义;配置描述符(ConfigurationDescriptor)对接口的数量、设备的供电模式与供电量进行定义;接口描述符(Interface Descriptor);端点描述符(EndpointDescriptor)。

  2.2.3 BULK-LNLY 传输方式

  USB会在U盘插入后对其进行搜索,要求U 盘提供描述符。USB Host 得到描述符就可完成配置,识别基于BULKLNLY传输的大容量存储设备,进入BULK-LNLY 传输方式,对命令块包、状态块包、普通数据三类数据进行USB与U 盘之间的传输。

  2.2.4 U 盘与主机的数据传输

  主机(基于Bulk-Only 传输协议)与U 盘之间的数据传输都是由主机发起的,主机向设备发送包含操作命令代码的命令块包,设备接收之后,对命令块包进行检查与解读,根据命令来进行操作,并将执行的状况报告给主机。

  3 结语

  相对于传统的串行接口来说,USB总线更加方便使用、高速稳定、灵活快捷,受到了用户的一致的好评与欢迎,得以迅速的发展。本文对USB 总线的特征与发展状况进行了分析,总结出了USB 总线的优势。在对USB 总线协议分析的基础上,对USB技术在嵌入式系统中的应用研究,对USB 应用模式中的USB主机的实施方案进行了具体研究。

关键字:USB  主机方式  嵌入式系统 引用地址:USB主机方式在嵌入式系统的应用

上一篇:高效USB端口电池充电设计方案
下一篇:基于ADuC7061和外部RTD构建的USB供电温度监控器

推荐阅读最新更新时间:2024-05-02 23:14

嵌入式系统的CAN总线接口电路设计
   CAN总线概述   CAN总线即控制器局域网络,是现场总线之一,由德国Bosch公司为汽车的监测、控制系统而设计的总线式串行通讯网络,适合于工业过程控制设备和监控设备之间的互联。是一种多主方式的串行通讯总线,基本设计规范要求有高的位速率,高抗电磁干扰性,而且能够检测出产生的任何错误。主要应用于汽车电控制系统、电梯控制系统、安全监控系统、医疗仪器、纺织机械、船舶运输等方面。CAN具有下下列主要特性:①低成本;②远距离传输(长达lOKm);③高速的数据传输速率;④可根据报文的ID决定接收或屏蔽该报文;⑤可靠的错误处理和检错机制;⑥发送的信息遭到破坏后,可自动重发;⑦节点在错误严重的情况下具有自动退出总线的功能。    嵌
[嵌入式]
飞机防滑刹车测试系统设计
   飞机防滑 刹车控制器作为飞机防滑刹车系统的核心部件,其设计好坏直接影响到飞机的安全起飞和安全着陆刹车,系统性能的好坏需要通过测试设备来检验。我国对控制器的研究已有半个多世纪的时间,从机械-气压式到目前的数字式,均取得了良好的效果。而对控制盒测试的研究却处于一片空白,迄今为止仍用人工仪器对控制盒进行性能测试,不仅操作复杂,而且耗用大量的空间和时间。本文设计的刹车测试系统可以弥补此项空白。   微机技术的发展、单片机的广泛应用以及便携式电脑的出现,为测试系统的发展提供了良好的硬件平台,高速化、便携式、微型化、低成本、智能化成为测试系统的最大特点。通用串行总线( USB )以其即插即用、速度快、低成本等特点而倍受青睐,逐步取代
[测试测量]
飞机防滑刹车测试系统设计
USB3.0商业产品Intel秋季IDF会展闪亮登场
看起来USB3.0标准似乎很快就会走向正式商业化,下周在Intel秋季开发者论坛(IDF)会议上,几家公司都会展出他们装备了USB3.0接口的商业化设备。包括Point Grey公司展示的一款使用USB3.0接口技术的高端摄像头设备;富士通公司首款使用USB3.0接口的笔记本产品;华硕公司首款支持USB3.0的 X58主板;以及一款采用USB3.0接口的SSD硬盘产品。 USB技术目前在计算机和消费电子类设备上已经被广泛使用。而下一代USB3.0技术的传输速率则将在现有技术的基础上再提升10倍,而且省电性能方面也大有改观。    预计今年底或明年初的时段,消费电子类产品就会开始采用USB3.0接口
[手机便携]
<font color='red'>USB</font>3.0商业产品Intel秋季IDF会展闪亮登场
英飞凌与Framework携手推出具有先进USB-C连接功能的可轻松升级、定制和维修的笔记本电脑
【2024年2月2日,德国慕尼黑和美国加利福尼亚州旧金山讯】 电子垃圾和很容易被淘汰的笔记本电脑一体机等问题逐渐引起了许多消费者的关注和担忧,这些消费者希望有更加绿色环保的科技产品供其选择。 为此,Framework Computer与英飞凌科技股份公司(FSE代码:IFX / OTCQX代码:IFNNY)合作,在近期联合推出了最新产品Framework Laptop 16。这款笔记本电脑是首款支持180 W和240 W USB-C充电的消费电子产品,该功能的实现主要归功于Framework Laptop 16使用了支持扩展功率范围(EPR)的、高度集成的双/单端口USB-C PD控制器——EZ-PD™ CCG8。 EZ-
[家用电子]
英飞凌与Framework携手推出具有先进<font color='red'>USB</font>-C连接功能的可轻松升级、定制和维修的笔记本电脑
采用单芯片KH93L001UC实现USB Phone功能
作者Email: CliveLiu@mxic.com.cn 摘要:KH93L001UC是旺宏微电子(苏州)有限公司推出的单芯片USB Phone解决方案;本文介绍了这颗芯片的基本框架,并详细介绍了如何采用这款芯片来实现VOIP功能。 关键词:USB,HID,Codec,PLL,网络电话 1.概述 KH93L001UC是旺宏微电子(苏州)有限公司2006年推出的USB Phone单芯片解决方案,其内部高度集成了USB Transceiver,Voice Codec,PLL,Regulator,蜂鸣器接口,HID键盘接口及GPIO,周边所需器件较少;采用此芯片设计USB网络电话,可以有效的降低生产成本,并加快产品的上市时间。
[单片机]
ARM+Linux嵌入式系统的BootLoader设计
由Boot Loader和固化在固件(firmware)中的Boot代码(可选)共同组成一个嵌入式系统的引导加载程序。它的作用和功能就像固化到计算机内主板上的一个ROM芯片程序BIOS(basic input output system)。但是它一般不配置像BIOS那样的固件程序,这是因为要考虑经济方面的原因,因此必须自己完成这方面的工作。Boot Loader可以初始化硬件设备,建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。它的实现严重地依赖于硬件,特别是在嵌入式系统中,即使基于同一个CPU的Boot Loader,对于不同的板子,也有很大的不同。   1 Bo
[工业控制]
ARM+Linux<font color='red'>嵌入式系统</font>的BootLoader设计
数据终端设备与无线通信模块之间串行通信链路复用协议(TS27.010)在嵌入式系统上的开发
摘要:介绍3GPP提出的一种终端设备和移动台串行通信的复用协议及嵌入式Linux系统下串行通信模块的结构和功能划分,在此基础上,提出一种实现这一复用协议的方案。目前,这一设计方案已经开发成功并广泛应用于所开发的车载移动终端产品中。 关键词:TS27.010 串行链路复用 GPRS移动终端 嵌入式Linux 随着移动通信技术的迅速发展,具备无线通信功能的移动终端也迅速发展起来。这些移动终端支持普通的话音、短消息等业务,随着GPRS网络覆盖的迅速扩大,越来越多的手持/车载移动终端也开始支持GPRS上网业务。如何在一个终端设备上整合这些业务,这是许多移动终端设备开发者面对的问题。笔者在开发一款车载移动终端过程中,采用了3GPP的TS
[嵌入式]
分析师指明年iPhone终于转用USB Type-C接口
目前大部分的手机都已经采用USB Type-C接口,不过iPhone仍然坚持使用自己的Lightning接口,而在欧洲议会决定统一充电接口之后,看样子连苹果都不得不妥协,在明年的iPhone上有可能终于换成USB Type-C。 分析师郭明錤表示,根据他最近的调查显示,明年发布的iPhone终于要弃用Lightning,改采用USB Type-C,也让iPhone有机会可以提升数据传输速度以及充电功率,但实际的规格还是要看苹果如何制定。 更改成通用的传输埠除了消费者受惠,郭明錤也指出由于iPhone的周边也将跟着改成USB Type-C,因此接下来的一到两年,USB Type-C的相关产业链,如控制芯片以及连接器等,都将是市场
[手机便携]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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