亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

電子裝置的模式切換方法與相關(guān)的電子裝置制造方法

文檔序號:6488268閱讀:136來源:國知局
電子裝置的模式切換方法與相關(guān)的電子裝置制造方法
【專利摘要】本發(fā)明公開了一種電子裝置的模式切換方法與相關(guān)電子裝置,該方法包含有:當該電子裝置與一主機電性連接時,設(shè)定該電子裝置開始操作于一第一模式;當該主機有安裝一作業(yè)系統(tǒng)時,偵測該主機是否有安裝該電子裝置的一驅(qū)動程序;當該主機有安裝該驅(qū)動程序時,維持該電子裝置為該第一模式;以及當該主機沒有安裝該驅(qū)動程序時,切換該電子裝置為一第二模式。本發(fā)明可以避免使用者在每次連接該裝置的時候熒幕上都會出現(xiàn)安裝驅(qū)動程序的視窗,進而增加使用者的方便性。
【專利說明】電子裝置的模式切換方法與相關(guān)的電子裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明有關(guān)于一種電子裝置,且特別有關(guān)于一種具有多種功能的電子裝置的模式切換方法與相關(guān)的電子裝置。
【背景技術(shù)】
[0002]通用串行總線(Universal Serial Bus,USB)是現(xiàn)今很普遍的一種裝置接口,很多電子裝置均采用此種裝置接口,然而,并非所有USB裝置的驅(qū)動程序均已內(nèi)建在主機所使用的作業(yè)系統(tǒng)當中,因此,使用者需要先將驅(qū)動程序安裝至主機之后,才可以通過主機來使用USB裝置,但如此一來便限制了 USB裝置在使用上的便利性。
[0003]為了解決上述驅(qū)動程序安裝的問題,一種復(fù)合型USB裝置被發(fā)展出來,復(fù)合型USB裝置包含有多個功能,而其中一個功能被模擬成儲存裝置以作為驅(qū)動程序的安裝來源,以使得當復(fù)合型USB裝置連接到主機時,主機可以直接由復(fù)合型USB裝置安裝所需的驅(qū)動程序。然而,無論主機是否已經(jīng)安裝了驅(qū)動程序,這種復(fù)合型USB裝置在每次連接到主機,都會在熒幕上跳出一個視窗以詢問使用者是否要安裝驅(qū)動程序,而使用者則每次都要去點選關(guān)閉這個視窗,因此造成使用者的困擾。

【發(fā)明內(nèi)容】

[0004]因此,本發(fā)明的目的之一在于提供一種電子裝置的模式切換方法,其可以避免在主機已經(jīng)安裝驅(qū)動程序時仍然跳出安裝驅(qū)動程序的視窗,以解決上述的問題。
[0005]本發(fā)明提供了一種電子裝置的模式切換方法,包含有:當該電子裝置與一主機電性連接時,設(shè)定該電子裝置開始操作于一第一模式;當該主機有安裝一作業(yè)系統(tǒng)時,偵測該主機是否有安裝該電子裝置的一驅(qū)動程序;當該主機有安裝該驅(qū)動程序時,維持該電子裝置為該第一模式;以及當該主機沒有安裝該驅(qū)動程序時,切換該電子裝置為一第二模式。
[0006]本發(fā)明還提供了一種電子裝置,包含有一儲存單元以及一控制器,其中該儲存單元用來儲存一驅(qū)動程序。當該電子裝置與一主機電性連接時,該控制器設(shè)定該電子裝置開始操作于一第一模式;當該主機有安裝一作業(yè)系統(tǒng)時,該控制器偵測該主機是否有安裝該電子裝置的一驅(qū)動程序;當該主機有安裝該驅(qū)動程序時,該控制器維持該電子裝置為該第一模式;以及當該主機沒有安裝該驅(qū)動程序時,該控制器切換該電子裝置為一第二模式。
[0007]本發(fā)明可以避免使用者在每次連接該裝置的時候熒幕上都會出現(xiàn)安裝驅(qū)動程序的視窗,進而增加使用者的方便性。
【專利附圖】

【附圖說明】
[0008]圖1為依據(jù)本發(fā)明一實施例的電子裝置的示意圖。
[0009]圖2為依據(jù)本發(fā)明一實施例的電子裝置的模式切換方法的流程圖。
[0010]圖3為依據(jù)本發(fā)明一實施例的判斷電子裝置是否是在作業(yè)系統(tǒng)操作下切換至第二模式的流程圖。[0011]其中,附圖標記說明如下:
[0012]電子裝置:100
[0013]接口:102,122
[0014]控制器:104
[0015]儲存單元:106
[0016]驅(qū)動程序:108
[0017]主機:12O
[0018]步驟:200~214、300~306
【具體實施方式】
[0019]請參考圖1,圖1為依據(jù)本發(fā)明一實施例的電子裝置100的示意圖。如圖1所示,電子裝置100包含有一接口 102、一控制器104以及一儲存單元106,其中接口 102用來電性連接于一主機120的一接口 122,且儲存單元106儲存有用來給主機120安裝的一驅(qū)動程序108。于本實施例中,電子裝置100為一通用串行總線(Universal Serial Bus, USB)電子裝置,接口 102為USB接口,且電子裝置100支援多種功能且接口 102也支援相對應(yīng)的多種功能;此外,主機120可為 任何具有一作業(yè)系統(tǒng)且支援USB功能的主機,例如桌上型電腦、筆記型電腦、平板電腦…等等,且接口 122也為USB接口。
[0020]另外,于一實施例中,電子裝置100為一 USB網(wǎng)絡(luò)卡,且至少支援網(wǎng)絡(luò)功能以及儲存裝置功能,也即電子裝置100可以提供主機120網(wǎng)絡(luò)連線通訊等相關(guān)功能,也可以被主機120視作一儲存裝置。
[0021]請參考圖2,圖2為依據(jù)本發(fā)明一實施例的電子裝置100的模式切換方法的流程圖,其中圖2所示的流程為電子裝置100剛插入主機120后電子裝置100的操作,也或是在電子裝置100已經(jīng)插入主機120的情況下主機120重新開機后電子裝置100的操作。此外,圖2所示的流程是由控制器104依據(jù)硬件或是軟件(固件)所執(zhí)行。參考圖1、2,流程敘述如下。
[0022]首先,步驟200中,當電子裝置100剛插入主機120,或是在電子裝置100已經(jīng)插入主機120的情況下主機120重新開機時,控制器104會設(shè)定電子裝置100直接操作于一第一模式,而于本實施例中,假設(shè)電子裝置100支援兩種功能,例如網(wǎng)絡(luò)功能以及儲存裝置功能,則此時該第一模式則可以是網(wǎng)絡(luò)功能模式;此外,此時電子裝置100并不會操作于一第二模式,也即電子裝置100中的儲存裝置功能在此時并不會啟動。
[0023]接著,在步驟202中,控制器104判斷是否接收到來自主機120的一查詢命令,其中該查詢命令是主機120為了詢問電子裝置100的產(chǎn)品名稱(Product Identifcation,PID)、供應(yīng)商名稱(Vendor Identifcation, VID)、裝置類型(class)以及子類型(sub-class)等信息而傳送至電子裝置100的命令,舉例來說,該查詢命令可以是規(guī)范在USB規(guī)格書中的詢問型式控制傳輸(query type control transfer)中的一裝置描述命令DEVICE_DESCRIPTOR。于一實施例中,控制器104可以依據(jù)在一預(yù)定時間內(nèi)(例如,3秒的內(nèi))是否有接收到該查詢命令來判斷是否接收到來自主機120的該查詢命令。若是控制器104有接收到來自主機120的該查詢命令,則表示主機120有安裝作業(yè)系統(tǒng)而且是一個USB主機,則流程進入206以判斷電子裝置100確實是連接到一個有安裝作業(yè)系統(tǒng)的USB主機;反之,若是控制器104沒有接收到來自主機120的該查詢命令,則表示主機120并未安裝作業(yè)系統(tǒng),而電子裝置100有可能僅是連接到一電源供應(yīng)器,則此時流程進入204以判斷電子裝置100是連接到一個電源供應(yīng)器,且流程接著進入步驟214以持續(xù)操作在該第一模式。
[0024]當流程進入206以判斷電子裝置100確實是連接到一個有安裝作業(yè)系統(tǒng)的USB主機后,流程緊接著進入步驟208以判斷是否接收到來自主機120的一設(shè)定信息,其中該設(shè)定信息是只有當主機120已經(jīng)有安裝電子裝置100的驅(qū)動程序時才會傳送至電子裝置100的信息,舉例來說,該設(shè)定信息可以是規(guī)范在USB規(guī)格書中的設(shè)定型式控制傳輸(set typecontrol transfer)中的一設(shè)定配置命令SET_C0NFI⑶RATION。于一實施例中,控制器104可以依據(jù)在一預(yù)定時間內(nèi)(例如,3秒之內(nèi))是否有接收到該設(shè)定信息來判斷是否接收到來自主機120的該設(shè)定信息。若是控制器104有接收到來自主機120的該設(shè)定信息,則代表主機120已經(jīng)有安裝電子裝置100的驅(qū)動程序,故此時流程接著進入步驟214以持續(xù)操作在該第一模式;反之,若是控制器104沒有接收到來自主機120的該設(shè)定信息,則代表主機120尚未安裝電子裝置100的驅(qū)動程序,則此時流程進入步驟210。
[0025]在步驟210中,控制器104將電子裝置100切換為操作在該第二模式,其中該第二模式為儲存裝置模式。當電子裝置100操作在該第二模式時,主機120的熒幕上會顯示出一個新的視窗(未繪示),以供使用者點選以進行驅(qū)動程序的安裝,當主機120使用電子裝置100中的驅(qū)動程序108來完成驅(qū)動程序安裝之后,主機120會傳送一特定命令至電子裝置100以表示主機120已經(jīng)完成了驅(qū)動程序的安裝,因此,控制器104便可以依據(jù)是否接收到來自主機120的該特定命令來判斷主機120是否已經(jīng)完成該驅(qū)動程序的安裝操作,而當控制器104判斷主機120已經(jīng)完成該驅(qū)動程序的安裝之后,將電子裝置100切換為操作在該第一模式,且流程緊接著進入步驟214以持續(xù)操作在該第一模式。
[0026]如上所述,雖然電子裝置100有支援兩種功能,但其中的儲存裝置功能在一開始并不會自動啟動,而是要等到控制器104判斷主機120沒有安裝電子裝置100的驅(qū)動程序時才會進入儲存裝置功能,以供使用者使用儲存于電子裝置100的驅(qū)動程序108來進行安裝,因此,相較于現(xiàn)有技術(shù),本發(fā)明可以避免讓使用者在每次開機的時候都要關(guān)閉安裝驅(qū)動程序的視窗,因此可以增進使用者的方便性。
[0027]此外,當主機120有支援USB隨身碟開機功能時,主機120中的基本輸出輸入系統(tǒng)(Basic Input/Output System,BIOS)也會有支援USB裝置的功能,因此,當在電子裝置100已經(jīng)插入主機120的情況下主機120重新開機時,由于BIOS會先運作,因此電子裝置100會將BIOS當作是USB主機,而使得電子裝置100會依序經(jīng)由圖2所示的步驟200、202、206、208而進入步驟210,以使得電子裝置100操作于該第二模式(儲存裝置模式);而等到之后主機120的作業(yè)系統(tǒng)正式完成開機之后,由于電子裝置100已經(jīng)操作于該第二模式(儲存裝置模式),因此,主機120的熒幕上仍然會跳出一個視窗以詢問使用者是否要安裝驅(qū)動程序,而使用者便需要去點選關(guān)閉這個視窗,因此造成使用者的困擾。
[0028]因此,為了解決此一問題,請參考圖3,圖3為依據(jù)本發(fā)明一實施例的判斷電子裝置是否是在作業(yè)系統(tǒng)操作下切換至該第二模式(儲存裝置模式)的流程圖。其中,圖3所示的流程是緊接著圖2所示的步驟210之后,也即,當進入步驟210后,除了等待驅(qū)動程序安裝完成以進入步驟212之外,流程也會自動進入圖3所示的步驟300。同時參考圖廣3,流程敘述如下:[0029]于步驟300中,控制器104記錄電子裝置100切換至該第二模式的時間點h (也即,進入圖2的步驟210的時間點)。接著,于步驟302中,控制器等待一重置信號,并記錄接收到該重置信號的時間點h,其中,于本實施例,該重置信號為主機120的作業(yè)系統(tǒng)一偵測到電子裝置100時所立即產(chǎn)生的對應(yīng)于電子裝置100的一命令信號;此外,該重置信號也可以是主機120的作業(yè)系統(tǒng)在進行作業(yè)系統(tǒng)切換、接口切換或是電子裝置100的模式切換時所立即產(chǎn)生的一命令信號。[0030]接著,在步驟304中,計算記錄電子裝置100切換至該第二模式的時間點h與接收到該重置信號的時間點的一時間差,并將該時間差與一臨界值Tth比較,以判斷電子裝置100是否是在主機120的作業(yè)系統(tǒng)操作下切換為該第二模式。詳細來說,由于該重置信號是由主機120作業(yè)系統(tǒng)在偵測到電子裝置100時所發(fā)出的,因此,若是電子裝置100是在主機120的作業(yè)系統(tǒng)操作下切換為該第二模式,則該時間差Urtci)應(yīng)該是很短的;反之,若是電子裝置100是在BIOS操作下切換為該第二模式,則由于該時間差(t1-tj接近于主機120的開機時間,因此,該時間差會很長。如上所述,在步驟304中,若是判斷該時間差(t1-tj小于臨界值Tth (臨界值Tth可以預(yù)設(shè)為小于主機120開機時間的任何值,例如5~10秒),則表示電子裝置100是在主機120的作業(yè)系統(tǒng)操作下切換至該第二模式,因此流程回到步驟302 ;反之,若是判斷該時間差U^tci)大于臨界值Tth,則表示電子裝置100是在BIOS操作下,而不是在主機120的作業(yè)系統(tǒng)操作下切換至該第二模式,因此流程進入步驟306。
[0031]于步驟306中,控制器104將電子裝置100切換回該第一模式,并重新回到圖2所示的步驟200以重新進行圖2的流程。
[0032]此外,需注意的是圖3所示的流程僅為一范例說明,而并非作為本發(fā)明的限制,于本發(fā)明的其他實施例中,控制器104也可以通過其他的判斷方式來判斷電子裝置100是否是在主機120的作業(yè)系統(tǒng)操作下切換為該第二模式,并據(jù)以決定是否要重新開始進行圖2的流程。
[0033]簡要歸納本發(fā)明,于本發(fā)明的電子裝置的模式切換方法中,應(yīng)用于一種具有多種功能的USB裝置,且可以通過判斷主機是否有安裝驅(qū)動程序來決定電子裝置是否要進入儲存裝置模式,如此一來,便可以避免使用者在每次連接該裝置的時候熒幕上都會出現(xiàn)安裝驅(qū)動程序的視窗,進而增加使用者的方便性。
[0034]以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種電子裝置的模式切換方法,包含有: 當該電子裝置與一主機電性連接時,設(shè)定該電子裝置開始操作于一第一模式; 當該主機有安裝一作業(yè)系統(tǒng)時,偵測該主機是否有安裝該電子裝置的一驅(qū)動程序; 當該主機有安裝該驅(qū)動程序時,維持該電子裝置為該第一模式;以及 當該主機沒有安裝該驅(qū)動程序時,切換該電子裝置為一第二模式。
2.如權(quán)利要求1所述的模式切換方法,其中該電子裝置為一通用串行總線電子裝置,該電子裝置具有多種功能,且該第一模式與該第二模式對應(yīng)至該電子裝置中不同的功能。
3.如權(quán)利要求2所述的模式切換方法,其中該電子裝置為一通用串行總線網(wǎng)絡(luò)卡,該第一模式為一網(wǎng)絡(luò)功能模式,而該第二模式為一儲存裝置模式。
4.如權(quán)利要求1所述的模式切換方法,還包含有: 偵測該主機是否有安裝該作業(yè)系統(tǒng);以及 當該主機沒有安裝該作業(yè)系統(tǒng)時,維持該電子裝置為該第一模式。
5.如權(quán)利要求4所述的模式切換方法,其中偵測該主機是否有安裝該作業(yè)系統(tǒng)的步驟包含有: 判斷在一預(yù)定時間內(nèi)是否有接收到來自該主機的一查詢命令; 當在該預(yù)定時間內(nèi)有接收到來自該主機的該查詢命令時,判斷該主機有安裝該作業(yè)系統(tǒng);以及 當在該預(yù)定時間內(nèi)沒有接收到來自該主機的該查詢命令時,判斷該主機沒有安裝該作業(yè)系統(tǒng)。
6.如權(quán)利要求1所述的模式切換方法,其中偵測該主機是否有安裝該電子裝置的該驅(qū)動程序的步驟包含有: 判斷在一預(yù)定時間內(nèi)是否有接收到來自該主機的一設(shè)定信息; 當在該預(yù)定時間內(nèi)有接收到來自該主機的該設(shè)定信息時,判斷該主機有安裝該驅(qū)動程序;以及 當在該預(yù)定時間內(nèi)沒有接收到來自該主機的該設(shè)定信息時,判斷該主機沒有安裝該驅(qū)動程序。
7.如權(quán)利要求1所述的模式切換方法,其中該電子裝置中儲存有該驅(qū)動程序,且該模式切換方法還包含有: 于切換該電子裝置為該第二模式之后: 接收來自該主機的一特定命令以判斷該主機是否已經(jīng)使用儲存于該電子裝置中的該驅(qū)動程序來完成該驅(qū)動程序的安裝操作,并據(jù)以決定是否切換回該第一模式。
8.如權(quán)利要求1所述的模式切換方法,還包含有: 于切換該電子裝置為該第二模式之后: 判斷該電子裝置是否是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式; 當該電子裝置是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式時,維持該電子裝置為該第二模式;以及 當該電子裝置不是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式時,切換該電子裝置為該第一模式,并判斷該主機是否有安裝該電子裝置的該驅(qū)動程序以決定該電子裝置要維持在該第一模式或是再次切換至該第二模式以進行該驅(qū)動程序的安裝。
9.如權(quán)利要求8所述的模式切換方法,其中判斷該電子裝置是否是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式的步驟包含有: 記錄該電子裝置切換至該第二模式的時間點; 自該主機接收一重置信號并記錄接收到該重置信號的時間點;以及 依據(jù)該電子裝置切換至該第二模式的時間點以及接收到該重置信號的時間點,以判斷該電子裝置是否是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式。
10.如權(quán)利要求9所述的模式切換方法,其中該重置信號為該主機偵測到該電子裝置時所立即產(chǎn)生的對應(yīng)于該電子裝置的一命令信號。
11.如權(quán)利要求9所述的模式切換方法,其中判斷該電子裝置是否是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式的步驟包含有: 依據(jù)該電子裝置切換至該第二模式的時間點以及接收到該重置信號的時間點之間的一時間差,以判斷該電子裝置是否是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式; 當該時間差大于一臨界值時,判斷該電子裝置不是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式;以及 當該時間差小于一臨界值時,判斷該電子裝置是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式。
12.一種電子裝置, 包含有 一儲存單元,用來儲存一驅(qū)動程序; 一控制器,稱接于該儲存單兀; 其中當該電子裝置與一主機電性連接時,該控制器設(shè)定該電子裝置開始操作于一第一模式;當該主機有安裝一作業(yè)系統(tǒng)時,該控制器偵測該主機是否有安裝該電子裝置的一驅(qū)動程序;當該主機有安裝該驅(qū)動程序時,該控制器維持該電子裝置為該第一模式;以及當該主機沒有安裝該驅(qū)動程序時,該控制器切換該電子裝置為一第二模式。
13.如權(quán)利要求12所述的電子裝置,其中該電子裝置為一通用串行總線電子裝置,該電子裝置具有多種功能,且該第一模式與該第二模式對應(yīng)至該電子裝置中不同的功能。
14.如權(quán)利要求13所述的電子裝置,其中該電子裝置為一通用串行總線網(wǎng)絡(luò)卡,該第一模式為一網(wǎng)絡(luò)功能模式,而該第二模式為一儲存裝置模式。
15.如權(quán)利要求12所述的電子裝置,其中該控制器另偵測該主機是否有安裝該作業(yè)系統(tǒng),且當該主機沒有安裝該作業(yè)系統(tǒng)時,維持該電子裝置為該第一模式。
16.如權(quán)利要求12所述的電子裝置,其中該控制器判斷在一預(yù)定時間內(nèi)是否有接收到來自該主機的一設(shè)定信息;當該控制器接收到來自該主機的該設(shè)定信息后判斷該主機有安裝該驅(qū)動程序。
17.如權(quán)利要求12所述的電子裝置,其中于切換該電子裝置為該第二模式之后,該控制器接收來自該主機的一特定命令以判斷該主機是否已經(jīng)使用儲存于該電子裝置中的該驅(qū)動程序來完成該驅(qū)動程序的安裝操作,并據(jù)以決定是否切換回該第一模式。
18.如權(quán)利要求12所述的電子裝置,其中于切換該電子裝置為該第二模式之后,該控制器判斷該電子裝置是否是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式;以及當該電子裝置是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式時,該控制器維持該電子裝置為該第二模式,而當該電子裝置不是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式時,該控制器切換該電子裝置為該第一模式。
19.如權(quán)利要求18所述的電子裝置,其中當該電子裝置不是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作下切換為該第二模式時,而該控制器切換該電子裝置為該第一模式后,該控制器判斷該主機是否有安裝該電子裝置的該驅(qū)動程序以決定該電子裝置要維持在該第一模式或是再次切換至該第二模式以進行該驅(qū)動程序的安裝。
20.如權(quán)利要求18所述的電子裝置,其中該控制器記錄該電子裝置切換至該第二模式的時間點,并記錄自該主機接收到一重置信號的時間點,以及依據(jù)該電子裝置切換至該第二模式的時間點以及接收到該重置信號的時間點,以判斷該電子裝置是否是在對應(yīng)于該主機的該作業(yè)系統(tǒng)操作 下切換為該第二模式。
【文檔編號】G06F3/0481GK103631476SQ201210312740
【公開日】2014年3月12日 申請日期:2012年8月29日 優(yōu)先權(quán)日:2012年8月29日
【發(fā)明者】許進裕, 陳翼淮 申請人:瑞昱半導(dǎo)體股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1