USB多功能装置及用于USB多功能装置的方法制造方法及图纸

技术编号:8959387 阅读:115 留言:0更新日期:2013-07-25 18:57
本发明专利技术揭示USB多功能装置及用于USB多功能装置的方法。一种USB多功能装置,支持用于USB主机的多个功能,包含已安装的第一软件模块,以支持第一选择的功能。USB多功能装置包含功能切换模块、存储器及控制器。功能切换模块,接收无关于任何先前信号的输入信号来从第一选择的功能切换至第二选择的功能。存储器包含由控制器执行的切换程序、支持第一选择的功能的第一软件模块以及支持第二选择的功能的第二软件模块。控制器执行切换程序,以基于输入信号来决定第二选择的功能,并且安装第二软件模块。上述USB多功能装置及用于USB多功能装置的方法,提供用户友好界面来在USB多功能装置提供的多个功能之间切换。

【技术实现步骤摘要】

本专利技术有关于通用串行总线(Universal Serial BUS,以下简称为USB)多功能装置,特别是有关于用户能够使用功能切换来在多个功能或者多功能组合之间切换的USB多功能装置。
技术介绍
USB是支持在USB主机计算机与多种可同时存取的USB外部设备之间进行数据交换的电缆总线。连接的外部设备通过主机安排的且基于令牌的协议来共用USB带宽。当主机与其他外部设备运行时,USB总线允许对外部设备的连接、配置、使用、以及分离。一种现有技术的设计,例如USB复合装置,是能够支持同时连接到USB主机计算机的多种功能,例如计算机网卡、CD-ROM、闪存盘的USB外部设备装置。但是并非所有操作系统都支持此类型装置,所以操作系统要运行较长的扫描时间来找出其所支持的功能类型。另一种现有技术的设计,例如主机辅助(host-aid)解决方案,需要运行引导程序(guideprogram)0这需要系统付出额外的努力来执行用于操作系统的引导程序,并且需要用户付出额外的努力来发送额外的信号命令USB装置来切换功能。又一种现有技术的设计,例如自动运行USB多功能装置,实际上是执行及/或安装程序到操作系统来自动显示程序,让用户选择操作系统支持哪些功能,以及用户现在想要使用哪些功能。但是,这些装置都不能让用户容易地直接命令他们想要操作系统立即执行哪些功能,而必须等待来自操作系统的进一步指示。由此,业界需要用户友好(user-friendly)的界面来在USB多功能装置提供的多个功能之间切换。
技术实现思路
有鉴于此,本专利技术提供解决上述问题的USB多功能装置及用于USB多功能装置的方法。依本专利技术一实施方式,揭示一种USB多功能装置,支持用于USB主机的多个功能,包含已安装的第一软件模块,以支持第一选择的功能。USB多功能装置包含功能切换模块、存储器及控制器。功能切换模块,接收无关于任何先前信号的输入信号来从第一选择的功能切换至第二选择的功能。存储器包含由控制器执行的切换程序、支持第一选择的功能的第一软件模块以及支持第二选择的功能的第二软件模块。控制器执行切换程序,以基于输入信号来决定第二选择的功能,并且安装第二软件模块。根据本专利技术另一实施方式,提供一种用于USB多功能装置的方法,支持用于USB主机的多个功能,包含:由功能切换模块来接收无关于任何先前信号的输入信号来从第一选择的功能切换至第二选择的功能;由存储器来储存切换程序、支持第一选择的功能的第一软件模块以及支持第二选择的功能的第二软件模块;以及由控制器来执行切换程序,以基于输入信号来决定第二选择的功能;以及由控制器安装第二软件模块。本专利技术所提出的USB多功能装置及用于USB多功能装置的方法,其能够提供用户 友好界面来在USB多功能装置提供的多个功能之间切换。附图说明图1为依本专利技术一实施方式USB系统的方块示意图。图2为依本专利技术一实施方式,用于USB多功能装置的范例功能切换方法的流程图。具体实施例方式下文举出较佳实施方式来执行本专利技术。较佳实施方式仅为说明本专利技术,然其并非用以限定本专利技术的范围。本专利技术的保护范围当视权利要求所界定者为准。图1为依本专利技术一实施方式USB系统I的方块不意图。USB系统I包含USB主机10及USB多功能装置12。The USB主机10为个人计算机,并且包含处理器100、存储器102、以及USB主机控制器104。处理器100耦接存储器102以及USB主机控制器104,并且控制其运行。USB多功能装置12包含控制器120、存储器122、功能切换模块124、集线器126、以及USB端口 128。控制器120耦接存储器122、功能切换模块124、集线器126、以及USB端口 128,并且控制其运行。USB主机10中的存储器102包含操作系统1020、以及运行于操作系统1020上的各种应用1022。操作系统1020向应用1020提供系统服务,并且支持针对USB主机控制器104的USB服务。操作系统1020为Microsoft Windows家族、Linux家族、MAC OS家族,或其他相似的操作系统。应用1022为具有用户所需功能的软件程序,包括字处理(wordprocessing)程序、音乐播放程序、或者图像处理程序。USB主机控制器104包含存储器模块(图1未显示)、USB端口 1044以及逻辑电路(图1未显示)。存储器模块储存USB驱动1040、1042,用于与USB多功能装置12通信。USB端口 1044与USB多功能装置12交换数据以及命令。逻辑电路控制USB主机的运行。应用1022使应用层(application level)呼叫(call)操作系统提供的系统服务,而系统服务通过USB驱动1040或者USB驱动1042来注意与USB多功能装置12的较低层通信细节并且将所请求的信息返回到相应的应用1022。USB多功能装置12是具有由储存于其中的多个界面描述所定义的多个独立界面的多功能装置。多功能装置可声明(declare)其单独一个USB配置文件中同时具有多种功能。USB多功能装置12在总线上至少有一个地址,并且每一界面具有一个不同的功能及其相关预定的装置驱动程序。在此,功能意指提供给USB主机各种能力的装置,包括键盘、鼠标、扬声器、显示器、模拟光盘(emulated⑶-ROM)、或者网络适配器。一些实施方式中,复合USB特性实际上是本专利技术USB多功能装置12的一个功能。此实施方式中,USB多功能装置12具有一个用于网卡的界面(功能I)与另一个用于模拟(emulated)⑶的界面(功能2)。每一界面具有一个相关的界面描述。USB主机10加载来自USB多功能装置12或者本地存储器的对应每一界面的驱动。存储器122包含由控制器120存取且执行的配置描述1220、切换程序1222、用于功能I的软件模块1224、以及用于功能2的软件模块1226。软件模块为支持特定USB功能的Iinux内核或者Microsoft Windows软件模块。存储器122为任何类型的计算机可读存储器媒体,包括电子存储器、磁性存储媒体、光学存储媒体、或者任何其他类型的数据存储器。配置描述1220规定的属性包括配置的功耗、每一装置的电源、以及配置所具有的界面数目。当配置描述1220中规定多于一种功能时,USB主机10能够将USB多功能装置12识别为USB多功能装置。USB多功能装置12具有多于一个配置描述1220,并且USB主机10获取所有配置并且做出启用哪个配置的判断,其中一次仅能启用一个配置。图1所示的实施方式中,USB多功能装置包含两个功能,即:功能I以及功能2。集线器126耦接用于功能I的方块1260以及用于功能2的方块1262。功能方块1260和1262可为硬件装置(例如USB闪存驱动器)或者模拟软件(例如模拟光盘)。USB多功能装置12通过USB端口 128与USB主机10通信。相似地,USB主机10通过USB端口 1044执行与USB多功能装置的数据传送。现有技术中,USB主机10自动地或者通过USB主机上的引导程序(guideprogram),同时加载在USB多功能装置12上的多个装置。本专利技术中,USB多功能装置12利用功能切换模块124与切换程序1222来选择并本文档来自技高网...

【技术保护点】
一种通用串行总线多功能装置,支持用于通用串行总线主机的多个功能,包含已安装的第一软件模块,以支持第一选择的功能,该通用串行总线多功能装置包含:功能切换模块,接收无关于任何先前信号的输入信号来从该第一选择的功能切换至第二选择的功能;存储器,包含由控制器执行的切换程序、支持该第一选择的功能的该第一软件模块以及支持该第二选择的功能的第二软件模块;以及该控制器,执行该切换程序,以基于该输入信号来决定该第二选择的功能,并且安装该第二软件模块。

【技术特征摘要】
2011.10.18 US 13/275,5121.一种通用串行总线多功能装置,支持用于通用串行总线主机的多个功能,包含已安装的第一软件模块,以支持第一选择的功能,该通用串行总线多功能装置包含: 功能切换模块,接收无关于任何先前信号的输入信号来从该第一选择的功能切换至第二选择的功能; 存储器,包含由控制 器执行的切换程序、支持该第一选择的功能的该第一软件模块以及支持该第二选择的功能的第二软件模块;以及 该控制器,执行该切换程序,以基于该输入信号来决定该第二选择的功能,并且安装该第二软件模块。2.如权利要求1所述的通用串行总线多功能装置,其特征在于,该控制器还卸载该第一软件模块。3.如权利要求1所述的通用串行总线多功能装置,其特征在于,该控制器还在接通电源时决定最初选择的功能,并且安装相应的软件模块来支持该最初选择的功能。4.如权利要求1所述的通用串行总线多功能装置,其特征在于,该控制器在接收到该输入信号时决定在该第一选择的功能和该第二选择的功能之间循环地顺序切换。5.如权利要求1所述的通用串行总线多功能装置,其特征在于,该第一选择的功能仅包含该多个功能中的第一功能。6.如权利要求1所述的通用串行总线多功能装置,其特征在于,该第二选择的功能仅包含该多个功能中的第二功能。7.如权利要求1所述的通用串行总线多功能装置,其特征在于,该第一选择的功能包含由该多个功能中的至少两个功能组成的第一功能组合。8.如权利要求1所述的通用串行总线多功能装置,其特征在于,该第二选择的功能包含由该多个功能中的至少两个功能组成的第二功能组合。9.一种用于通用串行总线...

【专利技术属性】
技术研发人员:陈柏宏
申请(专利权)人:联发科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1