电子装置的模式切换方法与相关的电子装置制造方法

文档序号:6488268阅读:119来源:国知局
电子装置的模式切换方法与相关的电子装置制造方法
【专利摘要】本发明公开了一种电子装置的模式切换方法与相关电子装置,该方法包含有:当该电子装置与一主机电性连接时,设定该电子装置开始操作于一第一模式;当该主机有安装一作业系统时,侦测该主机是否有安装该电子装置的一驱动程序;当该主机有安装该驱动程序时,维持该电子装置为该第一模式;以及当该主机没有安装该驱动程序时,切换该电子装置为一第二模式。本发明可以避免使用者在每次连接该装置的时候荧幕上都会出现安装驱动程序的视窗,进而增加使用者的方便性。
【专利说明】电子装置的模式切换方法与相关的电子装置
【技术领域】
[0001]本发明有关于一种电子装置,且特别有关于一种具有多种功能的电子装置的模式切换方法与相关的电子装置。
【背景技术】
[0002]通用串行总线(Universal Serial Bus,USB)是现今很普遍的一种装置接口,很多电子装置均采用此种装置接口,然而,并非所有USB装置的驱动程序均已内建在主机所使用的作业系统当中,因此,使用者需要先将驱动程序安装至主机之后,才可以通过主机来使用USB装置,但如此一来便限制了 USB装置在使用上的便利性。
[0003]为了解决上述驱动程序安装的问题,一种复合型USB装置被发展出来,复合型USB装置包含有多个功能,而其中一个功能被模拟成储存装置以作为驱动程序的安装来源,以使得当复合型USB装置连接到主机时,主机可以直接由复合型USB装置安装所需的驱动程序。然而,无论主机是否已经安装了驱动程序,这种复合型USB装置在每次连接到主机,都会在荧幕上跳出一个视窗以询问使用者是否要安装驱动程序,而使用者则每次都要去点选关闭这个视窗,因此造成使用者的困扰。

【发明内容】

[0004]因此,本发明的目的之一在于提供一种电子装置的模式切换方法,其可以避免在主机已经安装驱动程序时仍然跳出安装驱动程序的视窗,以解决上述的问题。
[0005]本发明提供了一种电子装置的模式切换方法,包含有:当该电子装置与一主机电性连接时,设定该电子装置开始操作于一第一模式;当该主机有安装一作业系统时,侦测该主机是否有安装该电子装置的一驱动程序;当该主机有安装该驱动程序时,维持该电子装置为该第一模式;以及当该主机没有安装该驱动程序时,切换该电子装置为一第二模式。
[0006]本发明还提供了一种电子装置,包含有一储存单元以及一控制器,其中该储存单元用来储存一驱动程序。当该电子装置与一主机电性连接时,该控制器设定该电子装置开始操作于一第一模式;当该主机有安装一作业系统时,该控制器侦测该主机是否有安装该电子装置的一驱动程序;当该主机有安装该驱动程序时,该控制器维持该电子装置为该第一模式;以及当该主机没有安装该驱动程序时,该控制器切换该电子装置为一第二模式。
[0007]本发明可以避免使用者在每次连接该装置的时候荧幕上都会出现安装驱动程序的视窗,进而增加使用者的方便性。
【专利附图】

【附图说明】
[0008]图1为依据本发明一实施例的电子装置的示意图。
[0009]图2为依据本发明一实施例的电子装置的模式切换方法的流程图。
[0010]图3为依据本发明一实施例的判断电子装置是否是在作业系统操作下切换至第二模式的流程图。[0011]其中,附图标记说明如下:
[0012]电子装置:100
[0013]接口:102,122
[0014]控制器:104
[0015]储存单元:106
[0016]驱动程序:108
[0017]主机:12O
[0018]步骤:200~214、300~306
【具体实施方式】
[0019]请参考图1,图1为依据本发明一实施例的电子装置100的示意图。如图1所示,电子装置100包含有一接口 102、一控制器104以及一储存单元106,其中接口 102用来电性连接于一主机120的一接口 122,且储存单元106储存有用来给主机120安装的一驱动程序108。于本实施例中,电子装置100为一通用串行总线(Universal Serial Bus, USB)电子装置,接口 102为USB接口,且电子装置100支援多种功能且接口 102也支援相对应的多种功能;此外,主机120可为 任何具有一作业系统且支援USB功能的主机,例如桌上型电脑、笔记型电脑、平板电脑…等等,且接口 122也为USB接口。
[0020]另外,于一实施例中,电子装置100为一 USB网络卡,且至少支援网络功能以及储存装置功能,也即电子装置100可以提供主机120网络连线通讯等相关功能,也可以被主机120视作一储存装置。
[0021]请参考图2,图2为依据本发明一实施例的电子装置100的模式切换方法的流程图,其中图2所示的流程为电子装置100刚插入主机120后电子装置100的操作,也或是在电子装置100已经插入主机120的情况下主机120重新开机后电子装置100的操作。此外,图2所示的流程是由控制器104依据硬件或是软件(固件)所执行。参考图1、2,流程叙述如下。
[0022]首先,步骤200中,当电子装置100刚插入主机120,或是在电子装置100已经插入主机120的情况下主机120重新开机时,控制器104会设定电子装置100直接操作于一第一模式,而于本实施例中,假设电子装置100支援两种功能,例如网络功能以及储存装置功能,则此时该第一模式则可以是网络功能模式;此外,此时电子装置100并不会操作于一第二模式,也即电子装置100中的储存装置功能在此时并不会启动。
[0023]接着,在步骤202中,控制器104判断是否接收到来自主机120的一查询命令,其中该查询命令是主机120为了询问电子装置100的产品名称(Product Identifcation,PID)、供应商名称(Vendor Identifcation, VID)、装置类型(class)以及子类型(sub-class)等信息而传送至电子装置100的命令,举例来说,该查询命令可以是规范在USB规格书中的询问型式控制传输(query type control transfer)中的一装置描述命令DEVICE_DESCRIPTOR。于一实施例中,控制器104可以依据在一预定时间内(例如,3秒的内)是否有接收到该查询命令来判断是否接收到来自主机120的该查询命令。若是控制器104有接收到来自主机120的该查询命令,则表示主机120有安装作业系统而且是一个USB主机,则流程进入206以判断电子装置100确实是连接到一个有安装作业系统的USB主机;反之,若是控制器104没有接收到来自主机120的该查询命令,则表示主机120并未安装作业系统,而电子装置100有可能仅是连接到一电源供应器,则此时流程进入204以判断电子装置100是连接到一个电源供应器,且流程接着进入步骤214以持续操作在该第一模式。
[0024]当流程进入206以判断电子装置100确实是连接到一个有安装作业系统的USB主机后,流程紧接着进入步骤208以判断是否接收到来自主机120的一设定信息,其中该设定信息是只有当主机120已经有安装电子装置100的驱动程序时才会传送至电子装置100的信息,举例来说,该设定信息可以是规范在USB规格书中的设定型式控制传输(set typecontrol transfer)中的一设定配置命令SET_C0NFI⑶RATION。于一实施例中,控制器104可以依据在一预定时间内(例如,3秒之内)是否有接收到该设定信息来判断是否接收到来自主机120的该设定信息。若是控制器104有接收到来自主机120的该设定信息,则代表主机120已经有安装电子装置100的驱动程序,故此时流程接着进入步骤214以持续操作在该第一模式;反之,若是控制器104没有接收到来自主机120的该设定信息,则代表主机120尚未安装电子装置100的驱动程序,则此时流程进入步骤210。
[0025]在步骤210中,控制器104将电子装置100切换为操作在该第二模式,其中该第二模式为储存装置模式。当电子装置100操作在该第二模式时,主机120的荧幕上会显示出一个新的视窗(未绘示),以供使用者点选以进行驱动程序的安装,当主机120使用电子装置100中的驱动程序108来完成驱动程序安装之后,主机120会传送一特定命令至电子装置100以表示主机120已经完成了驱动程序的安装,因此,控制器104便可以依据是否接收到来自主机120的该特定命令来判断主机120是否已经完成该驱动程序的安装操作,而当控制器104判断主机120已经完成该驱动程序的安装之后,将电子装置100切换为操作在该第一模式,且流程紧接着进入步骤214以持续操作在该第一模式。
[0026]如上所述,虽然电子装置100有支援两种功能,但其中的储存装置功能在一开始并不会自动启动,而是要等到控制器104判断主机120没有安装电子装置100的驱动程序时才会进入储存装置功能,以供使用者使用储存于电子装置100的驱动程序108来进行安装,因此,相较于现有技术,本发明可以避免让使用者在每次开机的时候都要关闭安装驱动程序的视窗,因此可以增进使用者的方便性。
[0027]此外,当主机120有支援USB随身碟开机功能时,主机120中的基本输出输入系统(Basic Input/Output System,BIOS)也会有支援USB装置的功能,因此,当在电子装置100已经插入主机120的情况下主机120重新开机时,由于BIOS会先运作,因此电子装置100会将BIOS当作是USB主机,而使得电子装置100会依序经由图2所示的步骤200、202、206、208而进入步骤210,以使得电子装置100操作于该第二模式(储存装置模式);而等到之后主机120的作业系统正式完成开机之后,由于电子装置100已经操作于该第二模式(储存装置模式),因此,主机120的荧幕上仍然会跳出一个视窗以询问使用者是否要安装驱动程序,而使用者便需要去点选关闭这个视窗,因此造成使用者的困扰。
[0028]因此,为了解决此一问题,请参考图3,图3为依据本发明一实施例的判断电子装置是否是在作业系统操作下切换至该第二模式(储存装置模式)的流程图。其中,图3所示的流程是紧接着图2所示的步骤210之后,也即,当进入步骤210后,除了等待驱动程序安装完成以进入步骤212之外,流程也会自动进入图3所示的步骤300。同时参考图广3,流程叙述如下:[0029]于步骤300中,控制器104记录电子装置100切换至该第二模式的时间点h (也即,进入图2的步骤210的时间点)。接着,于步骤302中,控制器等待一重置信号,并记录接收到该重置信号的时间点h,其中,于本实施例,该重置信号为主机120的作业系统一侦测到电子装置100时所立即产生的对应于电子装置100的一命令信号;此外,该重置信号也可以是主机120的作业系统在进行作业系统切换、接口切换或是电子装置100的模式切换时所立即产生的一命令信号。[0030]接着,在步骤304中,计算记录电子装置100切换至该第二模式的时间点h与接收到该重置信号的时间点的一时间差,并将该时间差与一临界值Tth比较,以判断电子装置100是否是在主机120的作业系统操作下切换为该第二模式。详细来说,由于该重置信号是由主机120作业系统在侦测到电子装置100时所发出的,因此,若是电子装置100是在主机120的作业系统操作下切换为该第二模式,则该时间差Urtci)应该是很短的;反之,若是电子装置100是在BIOS操作下切换为该第二模式,则由于该时间差(t1-tj接近于主机120的开机时间,因此,该时间差会很长。如上所述,在步骤304中,若是判断该时间差(t1-tj小于临界值Tth (临界值Tth可以预设为小于主机120开机时间的任何值,例如5~10秒),则表示电子装置100是在主机120的作业系统操作下切换至该第二模式,因此流程回到步骤302 ;反之,若是判断该时间差U^tci)大于临界值Tth,则表示电子装置100是在BIOS操作下,而不是在主机120的作业系统操作下切换至该第二模式,因此流程进入步骤306。
[0031]于步骤306中,控制器104将电子装置100切换回该第一模式,并重新回到图2所示的步骤200以重新进行图2的流程。
[0032]此外,需注意的是图3所示的流程仅为一范例说明,而并非作为本发明的限制,于本发明的其他实施例中,控制器104也可以通过其他的判断方式来判断电子装置100是否是在主机120的作业系统操作下切换为该第二模式,并据以决定是否要重新开始进行图2的流程。
[0033]简要归纳本发明,于本发明的电子装置的模式切换方法中,应用于一种具有多种功能的USB装置,且可以通过判断主机是否有安装驱动程序来决定电子装置是否要进入储存装置模式,如此一来,便可以避免使用者在每次连接该装置的时候荧幕上都会出现安装驱动程序的视窗,进而增加使用者的方便性。
[0034]以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
【权利要求】
1.一种电子装置的模式切换方法,包含有: 当该电子装置与一主机电性连接时,设定该电子装置开始操作于一第一模式; 当该主机有安装一作业系统时,侦测该主机是否有安装该电子装置的一驱动程序; 当该主机有安装该驱动程序时,维持该电子装置为该第一模式;以及 当该主机没有安装该驱动程序时,切换该电子装置为一第二模式。
2.如权利要求1所述的模式切换方法,其中该电子装置为一通用串行总线电子装置,该电子装置具有多种功能,且该第一模式与该第二模式对应至该电子装置中不同的功能。
3.如权利要求2所述的模式切换方法,其中该电子装置为一通用串行总线网络卡,该第一模式为一网络功能模式,而该第二模式为一储存装置模式。
4.如权利要求1所述的模式切换方法,还包含有: 侦测该主机是否有安装该作业系统;以及 当该主机没有安装该作业系统时,维持该电子装置为该第一模式。
5.如权利要求4所述的模式切换方法,其中侦测该主机是否有安装该作业系统的步骤包含有: 判断在一预定时间内是否有接收到来自该主机的一查询命令; 当在该预定时间内有接收到来自该主机的该查询命令时,判断该主机有安装该作业系统;以及 当在该预定时间内没有接收到来自该主机的该查询命令时,判断该主机没有安装该作业系统。
6.如权利要求1所述的模式切换方法,其中侦测该主机是否有安装该电子装置的该驱动程序的步骤包含有: 判断在一预定时间内是否有接收到来自该主机的一设定信息; 当在该预定时间内有接收到来自该主机的该设定信息时,判断该主机有安装该驱动程序;以及 当在该预定时间内没有接收到来自该主机的该设定信息时,判断该主机没有安装该驱动程序。
7.如权利要求1所述的模式切换方法,其中该电子装置中储存有该驱动程序,且该模式切换方法还包含有: 于切换该电子装置为该第二模式之后: 接收来自该主机的一特定命令以判断该主机是否已经使用储存于该电子装置中的该驱动程序来完成该驱动程序的安装操作,并据以决定是否切换回该第一模式。
8.如权利要求1所述的模式切换方法,还包含有: 于切换该电子装置为该第二模式之后: 判断该电子装置是否是在对应于该主机的该作业系统操作下切换为该第二模式; 当该电子装置是在对应于该主机的该作业系统操作下切换为该第二模式时,维持该电子装置为该第二模式;以及 当该电子装置不是在对应于该主机的该作业系统操作下切换为该第二模式时,切换该电子装置为该第一模式,并判断该主机是否有安装该电子装置的该驱动程序以决定该电子装置要维持在该第一模式或是再次切换至该第二模式以进行该驱动程序的安装。
9.如权利要求8所述的模式切换方法,其中判断该电子装置是否是在对应于该主机的该作业系统操作下切换为该第二模式的步骤包含有: 记录该电子装置切换至该第二模式的时间点; 自该主机接收一重置信号并记录接收到该重置信号的时间点;以及 依据该电子装置切换至该第二模式的时间点以及接收到该重置信号的时间点,以判断该电子装置是否是在对应于该主机的该作业系统操作下切换为该第二模式。
10.如权利要求9所述的模式切换方法,其中该重置信号为该主机侦测到该电子装置时所立即产生的对应于该电子装置的一命令信号。
11.如权利要求9所述的模式切换方法,其中判断该电子装置是否是在对应于该主机的该作业系统操作下切换为该第二模式的步骤包含有: 依据该电子装置切换至该第二模式的时间点以及接收到该重置信号的时间点之间的一时间差,以判断该电子装置是否是在对应于该主机的该作业系统操作下切换为该第二模式; 当该时间差大于一临界值时,判断该电子装置不是在对应于该主机的该作业系统操作下切换为该第二模式;以及 当该时间差小于一临界值时,判断该电子装置是在对应于该主机的该作业系统操作下切换为该第二模式。
12.一种电子装置, 包含有 一储存单元,用来储存一驱动程序; 一控制器,稱接于该储存单兀; 其中当该电子装置与一主机电性连接时,该控制器设定该电子装置开始操作于一第一模式;当该主机有安装一作业系统时,该控制器侦测该主机是否有安装该电子装置的一驱动程序;当该主机有安装该驱动程序时,该控制器维持该电子装置为该第一模式;以及当该主机没有安装该驱动程序时,该控制器切换该电子装置为一第二模式。
13.如权利要求12所述的电子装置,其中该电子装置为一通用串行总线电子装置,该电子装置具有多种功能,且该第一模式与该第二模式对应至该电子装置中不同的功能。
14.如权利要求13所述的电子装置,其中该电子装置为一通用串行总线网络卡,该第一模式为一网络功能模式,而该第二模式为一储存装置模式。
15.如权利要求12所述的电子装置,其中该控制器另侦测该主机是否有安装该作业系统,且当该主机没有安装该作业系统时,维持该电子装置为该第一模式。
16.如权利要求12所述的电子装置,其中该控制器判断在一预定时间内是否有接收到来自该主机的一设定信息;当该控制器接收到来自该主机的该设定信息后判断该主机有安装该驱动程序。
17.如权利要求12所述的电子装置,其中于切换该电子装置为该第二模式之后,该控制器接收来自该主机的一特定命令以判断该主机是否已经使用储存于该电子装置中的该驱动程序来完成该驱动程序的安装操作,并据以决定是否切换回该第一模式。
18.如权利要求12所述的电子装置,其中于切换该电子装置为该第二模式之后,该控制器判断该电子装置是否是在对应于该主机的该作业系统操作下切换为该第二模式;以及当该电子装置是在对应于该主机的该作业系统操作下切换为该第二模式时,该控制器维持该电子装置为该第二模式,而当该电子装置不是在对应于该主机的该作业系统操作下切换为该第二模式时,该控制器切换该电子装置为该第一模式。
19.如权利要求18所述的电子装置,其中当该电子装置不是在对应于该主机的该作业系统操作下切换为该第二模式时,而该控制器切换该电子装置为该第一模式后,该控制器判断该主机是否有安装该电子装置的该驱动程序以决定该电子装置要维持在该第一模式或是再次切换至该第二模式以进行该驱动程序的安装。
20.如权利要求18所述的电子装置,其中该控制器记录该电子装置切换至该第二模式的时间点,并记录自该主机接收到一重置信号的时间点,以及依据该电子装置切换至该第二模式的时间点以及接收到该重置信号的时间点,以判断该电子装置是否是在对应于该主机的该作业系统操作 下切换为该第二模式。
【文档编号】G06F3/0481GK103631476SQ201210312740
【公开日】2014年3月12日 申请日期:2012年8月29日 优先权日:2012年8月29日
【发明者】许进裕, 陈翼淮 申请人:瑞昱半导体股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1