計算機裝置及其通用串行總線連接器的工作模式轉換方法與流程
2023-07-20 13:33:51 4
本發明是有關於一種具有通用串行總線連接器的計算機裝置,且特別是有關於一種快速切換通用串行總線連接器的工作模式的方法。
背景技術:
隨著科技的進步,各式各樣的外部通用串行總線(universalserialbus,USB)裝置在市場上蓬勃發展,不僅便利人們的生活,也扮演著生活中不可或缺的角色,例如智慧型手機(Smartphone)、平板計算機(TabletPC)或電子書(eBook)等。一般計算機裝置例如可透過傳輸線與上述外部USB裝置結合進而提供更多元化的服務,以滿足使用者的需求。舉例來說,當智慧型手機透過傳輸線連結至筆記本計算機時,筆記本計算機可對智慧型手機進行一般充電及檔案傳輸功能。其中,檔案傳輸包括各種音樂、照片或通訊錄等等的資料傳輸。除此之外,筆記本計算機還可透過USB連接器對智慧型手機進行充電。其中,透過USB連接器對外部USB裝置進行充電的情況,可分為一般充電模式與快速充電模式兩種不同的工作模式,其差別在於充電電流量,一般充電模式之電流量約為500毫安(mA),快速充電模式之電流量約為1~2安培(A)。換句話說,筆記本計算機使用快速充電模式對智慧型手機進行充電的充電速度較快,因此所需的充電時間較短。然而,若使用者欲使USB連接器從一般充電模式轉換為快速充電模式時,用戶必須先拔掉智慧型手機與筆記本計算機連結的USB傳輸線,接著再重新插上USB連接器後,才能將USB連接器切換為快速充電模式。反之,若要從快速充電模式轉換為一般充電模式時,仍需要用戶進行手動插拔USB的動作,對於使用者來說實為不便。
技術實現要素:
有鑑於此,本發明提供一種計算機裝置,在計算機裝置處於開機狀態下,計算機裝置的USB連接器與外部USB裝置之間不需透過使用者進行手動插拔動作,即可使USB裝置在快速充電模式和一般充電模式之間直接進行轉換。本發明提供一種USB連接器的工作模式轉換方法,適用於計算機裝置。其中,在計算機裝置處於關機狀態下,可利用外部USB裝置直接更新基本輸入輸出系統(BasicInputOutputSystem,BIOS),或切換工作模式為快速充電模式,以對外部USB裝置進行快速充電。當該控制單元接收到一快速充電指令時,該斷電單元對該通用串行總線連接器進行斷電處理,並透過該第一切換單元切換,使該通用串行總線連接器工作於一般充電模式;當該控制單元接收一一般充電指令時,該斷電單元對該通用串行總線連接器進行斷電處理,並透過該第一切換單元切換,使該通用串行總線連接器工作於一般充電模式。本發明提出一種計算機裝置,其包括USB連接器、斷電單元、第一切換單元、南橋晶片、讀取單元、控制單元以及充電控制單元。其中,USB連接器適於工作在一般充電模式或快速充電模式,用以連結外部USB裝置。斷電單元連接至USB連接器。第一切換單元連接至該USB連接器,用以在南橋晶片與讀取單元之間進行切換。控制單元分別連接至斷電單元、第一切換單元、南橋晶片以及讀取單元,負責用以傳送控制信號。充電控制單元連接至控制單元。其中,當外部USB裝置連接至USB連接器時,USB連接器工作於一般充電模式。當充電控制單元接收到快速充電指令時,充電控制單元發送快速充電模式的控制信號至控制單元。控制單元控制斷電單元對USB連接器進行斷電處理,且控制單元控制第一切換單元自南橋晶片切換至讀取單元,以使外部USB裝置與讀取單元進行連線之後,計算機裝置透過USB連接器對外部USB裝置進行快速充電。在本發明的一實施例中,其中當充電控制單元更接收一般充電指令時,充電控制單元發送將計算機裝置設定為一般充電模式的控制信號至控制單元。控制單元控制斷電單元對USB連接器進行斷電處理,並且控制第一切換單元切換回南橋晶片,以使計算機裝置對外部USB裝置進行一般充電或檔案傳輸。在本發明的一實施例中,其中當計算機裝置處於開機狀態時,充電控制單元透過用戶接口(UserInterface)接收用戶所選擇的快速充電指令,以使計算機裝置自一般充電模式進入快速充電模式。充電控制單元更包括透過用戶接口接收關機預設指令,其中此關機預設指令使計算機裝置進入關機狀態後,自動轉換至快速充電模式。在本發明的一實施例中,其中第一切換單元為USB切換單元,並透過USB傳輸界面連接至南橋晶片或讀取單元。在本發明的一實施例中,所述的計算機裝置更包括備份觸發單元、延遲單元以及第二切換單元。其中,延遲單元連接至控制單元。備份觸發單元連接至控制單元,用以接收備份觸發信號。第二切換單元連接至內存單元,第二切換單元用以在南橋晶片與控制單元之間進行切換。當備份觸發單元接收到啟動BIOS更新模式的備份觸發信號後,控制單元控制該斷電單元對USB連接器進行斷電處理。並且,控制單元控制第二切換單元自南橋晶片切換至控制單元,以及控制延遲單元用以延遲讀取單元對外部USB裝置進行讀取的時間,並在延遲時間結束之後,讀取單元才可讀取外部USB裝置所儲存的基本輸入輸出系統映像檔(BIOSImage),藉以更新內存單元中所儲存的基本輸入輸出系統。在本發明的一實施例中,所述的計算機裝置更包括連接至控制單元的資料儲存單元,用以儲存與計算機裝置相關的軟體及/或硬體資訊。其中,讀取單元讀取外部USB裝置所儲存的基本輸入輸出系統映像檔之後,控制單元將基本輸入輸出系統映像檔與資料儲存單元所儲存的軟體及/或硬體資訊以及內存單元中所儲存的該基本輸入輸出系統進行比對,藉以判斷基本輸入輸出系統映像檔是否正確。在本發明的一實施例中,其中控制單元判斷基本輸入輸出系統映像檔是否包括安全存取機制。若是,控制單元對基本輸入輸出系統映像檔進行解碼以解除安全存取機制,並以解除安全存取機制後的基本輸入輸出系統映像檔進行更新。在本發明的一實施例中,其中第二切換單元為串行周邊界面(SerialPeripheralInterface,SPI)切換單元,透過串行周邊接口傳輸接口連接至南橋晶片或控制單元。在本發明的一實施例中,所述的計算機裝置更包括顯示單元。連接至控制單元的顯示單元用以顯示在充電過程中的相關充電信息或在更新過程中的相關基本輸入輸出系統更新信息。本發明另提供一種USB連接器的工作模式轉換方法,適用於一計算機裝置。計算機裝置包括USB連接器、連接至USB連接器的第一切換單元以及連接至內存單元的第二切換單元。其中,USB連接器適於連結具USB接口的外部USB裝置。第一切換單元用以在南橋晶片與讀取單元之間進行切換,第二切換單元用以在南橋晶片與控制單元之間進行切換。此工作模式轉換方法包括下列步驟。先接收用以啟動基本輸入輸出系統更新模式的備份觸發信號。接著,對USB連接器進行斷電處理,以初始化外部USB裝置的狀態設定值,並且對計算機裝置的南橋晶片進行重置(reset)。再將連接至南橋晶片的第一切換單元切換至讀取單元,以及將連接至南橋晶片的第二切換單元切換至控制單元之後,等待延遲時間結束。接著,判斷是否接收到延遲時間結束的通知信號,若是,則可藉由讀取單元讀取外部USB裝置所儲存的基本輸入輸出系統映像檔,並且比對基本輸入輸出系統映像檔是否正確。最後,更新該內存單元中所儲存的基本輸入輸出系統。在本發明的一實施例中,其中計算機裝置更包括連接至控制單元的資料儲存單元,用以儲存與計算機裝置相關的軟體及/或硬體資訊,所述之比對基本輸入輸出系統映像檔是否正確的方法包括將基本輸入輸出系統映像檔與資料儲存單元所儲存的軟體及/或硬體資訊以及內存單元中所儲存的基本輸入輸出系統進行比對,以判斷基本輸入輸出系統映像檔是否正確。在本發明的一實施例中,所述的工作模式轉換方法更包括判斷基本輸入輸出系統映像檔是否包括安全存取機制。若否,則直接以上述基本輸入輸出系統映像檔進行更新。若是,則對基本輸入輸出系統映像檔進行解碼以解除安全存取機制。並且以解除安全存取機制後的基本輸入輸出系統映像檔進行更新。在本發明的一實施例中,其中此計算機裝置更包括顯示單元,所述的工作模式轉換方法更包括將更新基本輸入輸出系統過程中的相關更新信息呈現於顯示單元。本發明又提出一種USB連接器的工作模式轉換方法,適用於一計算機裝置。此計算機裝置包括USB連接器,適於連結外部USB裝置。此工作模式轉換方法包括下列步驟。首先,當計算機裝置處於開機狀態時,接收關機預設指令,其中此關機預設指令用以設定當計算機裝置進入關機狀態後,自動轉換至快速充電模式。接著,當計算機裝置轉換至快速充電模式後,偵測用以啟動基本輸入輸出系統更新模式的備份觸發信號。並且判斷與USB連接器連結的外部USB裝置是否具有基本輸入輸出系統映像檔。若是,則依據基本輸入輸出系統映像檔更新計算機裝置中的基本輸入輸出系統。在本發明的一實施例中,其中此計算機裝置透過用戶接口接收用戶所設定的關機預設指令。在本發明的一實施例中,所述的計算機裝置的模式轉換方法更包括判斷外部USB裝置所儲存的基本輸入輸出系統映像檔是否包括安全存取機制。若否,則直接以基本輸入輸出系統映像檔進行更新。若是,則對基本輸入輸出系統映像檔進行解碼以解除安全存取機制,並以解除安全存取機制後的基本輸入輸出系統映像檔進行更新。在本發明的一實施例中,所述的計算機裝置的模式轉換方法更包括判斷該計算機裝置中的該基本輸入輸出系統是否更新成功。若是,則對USB連接器進行斷電處理,以初始化外部USB裝置的狀態設定值。並且將計算機裝置恢復為快速充電模式,藉以對外部USB裝置進行快速充電。基於上述,本發明所提供的計算機裝置及其模式轉換方法,藉由斷電單元進行斷電時間控制,使得計算機裝置與外部USB裝置之間不需透過使用者進行手動插拔動作,即可在快速充電模式與一般充電模式之間進行轉換。此外,本發明之計算機裝置還可提供具安全存取機制的BIOS映像檔來進行更新的功能。再者,即使計算機裝置處於關機狀態,仍可在BIOS更新模式與快速充電模式下進行轉換。為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。附圖說明圖1是依照本發明一實施例所示的計算機裝置的方塊圖。圖2是依照本發明一實施例所示的一種通用串行總線連接器的工作模式轉換方法流程圖。圖3是依照本發明的另一實施例所示的計算機裝置的方塊圖。圖4是依照本發明的另一實施例所示的一種通用串行總線連接器的工作模式轉換方法流程圖。圖5(a)所示為一種具安全存取機制的BIOS映像檔的概略示意圖。圖5(b)所示為一種解除BIOS映像檔中的安全存取機制的概略示意圖。圖6是依照本發明的又一實施例所示的一種通用串行總線連接器的工作模式轉換方法流程圖。具體實施方式為方便後續說明,在以下的實施例中,本發明的計算機裝置中的電源管理狀態是由進階組態電源界面(AdvancedConfigurationandPowerInterface,ACPI)規格所定義分成S0至S5的六個階段進入睡眠狀態。其中,S0階段表示正常開機狀態,而S5階段表示一種關機狀態。圖1是依照本發明一實施例所示的計算機裝置的方塊圖。請參照圖1,計算機裝置100例如是桌上型計算機、筆記本計算機、工作站或伺服器等,在此不加以限制。本實施例的計算機裝置100包括通用串行總線(UniversalSerialBus,以下簡稱USB)連接器102、斷電單元104、第一切換單元106、讀取單元108、南橋晶片110、控制單元112以及充電控制單元114。其功能分述如下:USB連接器102可用以連結具USB接口的外部USB裝置。其中,USB接口可為標準USB接口、MiniUSB接口或MicroUSB接口等。外部USB裝置例如是隨身碟、手機、智慧型手機、平板計算機或電子書等,在此不加以限制。在本實施例中,可使用USB2.0、USB3.0或其他規格等同於或高於USB3.0的數據傳輸協定。第一切換單元106連接至USB連接器102,其可在南橋晶片110與讀取單元108之間進行切換。第一切換單元例如為USB切換單元,可透過USB傳輸界面連接至南橋晶片110或讀取單元108。控制單元112例如是特殊應用集成電路(ApplicationSpecificIntegratedCircuit,ASIC),分別連接至斷電單元104、第一切換單元108、南橋晶片110以及讀取單元108,控制單元112用以傳送控制信號至上述各組件。充電控制單元114連接至控制單元112,充電控制單元用以控制USB連接器的工作模式(例如:一般充電模式或快速充電模式),同時,充電控制單元114用以通知控制單元112發出一控制信號至斷電單元104,命令斷電單元104對USB連接器102發出斷電指令,同時設定USB連接器的斷電時間。在本發明的實施例中,當USB連接器102與一般的外部USB裝置連接器相連時,在一開始的預設狀態下,USB連接器102會工作在一般充電模式,USB連接器102對外部USB裝置的充電電流大概介於0.5安培(A)上下。需說明的是,處於一般充電模式的同時,計算機裝置100仍可透過USB連接器102對外部USB裝置進行檔案傳輸。當使用者有需求需要透過USB連接器102對外部USB裝置進行快速充電時,可透過計算機裝置100上的開關或應用程式對USB連接器102進行切換控制,例如:可選擇中斷原本的一般充電模式,改為快速充電模式。當USB連接器102需切換到快速充電模式時,充電控制單元114會接收到快速充電指令,充電控制單元114發送將USB連接器102設定為快速充電模式的控制信號至控制單元112。控制單元112在接收到快速充電模式的控制信號之後,便對斷電單元104發出斷電指令,並同時設定斷電時間。如此一來,USB連接器102與外部USB裝置便會斷線,然而在斷電時間結束後,外部USB裝置又會再一次的與USB連接器102重新建立連線。除此之外,控制單元112還會控制第一切換單元106自南橋晶片110切換至讀取單元108,以使外部USB裝置與USB連接器102重新建立連線,當連線完成後,代表USB連接器的工作模式以經由原本的一般充電模式轉換為快速充電模式。因此,外部USB裝置與第一切換單元106便可連結至讀取單元108。控制單元112可透過讀取單元108、第一切換單元106及USB連接器102對外部USB裝置進行快速充電。此時,USB連接器102對外部USB裝置的充電電流大概介於1~2安培(A)之間。另一方面,當充電控制單元114在USB連接器工作在快速充電模式的情況下接收到轉換為一般充電模式的指令時,充電控制單元114發送將USB連接器轉換為一般充電模式的控制信號至控制單元112。控制單元112在接收到此控制信號之後,便會對斷電單元104發出斷電指令,並同時設定斷電時間,以使USB連接器102與外部USB裝置重新進行連線。當重新連線完成後,代表USB連接器的工作模式已經由原本的快速充電模式轉換為一般充電模式。在本實施例中,計算機裝置100還可包括串接於控制單元112與南橋晶片110之間的重置單元116,用以對南橋晶片110進行重置(reset)。在USB連接器工作在一般充電模式的情況下,控制單元112控制第一切換單元106切換回南橋晶片110之後,便可透過重置單元116、南橋晶片110、第一切換單元106及USB連接器102對外部USB裝置進行充電或檔案傳輸。基於上述,本發明的計算機裝置100透過斷電單元104對USB連接器102的斷電時間控制,使得計算機裝置100的USB連接器與外部USB裝置之間不需透過使用者進行手動插拔動作,即可完成重新連結之功能,而可讓處於開機狀態下的USB連接器在快速充電模式或一般充電模式之間進行轉換。圖2是依照本發明一實施例所示的一種通用串行總線連接器的工作模式轉換方法流程圖。本實施例的工作模式轉換方法適用於圖1的計算機裝置100,且計算機裝置100處於正常開機狀態(S0階段)。以下搭配計算機裝置100中的各組件說明本實施例方法的詳細步驟:首先,於步驟S210中,讀取單元108偵測是否有外部USB裝置連結至計算機裝置100中的USB連接器102。在本實施例中,外部USB裝置例如是智慧型手機,計算機裝置100例如是筆記本計算機或主機板。接著,在步驟S220中,讀取單元108便會讀取外部USB裝置的產品資訊與型號,並且讀取單元108會將產品資訊與型號藉由控制單元112與計算機裝置100所儲存的充電資料記錄檔進行比對,藉以判斷是否可對此外部USB裝置進行快速充電。在步驟S230中,充電控制單元114判斷是否接收到轉換為快速充電模式的快速充電指令。若否,則接續步驟S240,計算機裝置100維持一般充電模式。若外部USB裝置可進行快速充電,且充電控制單元114接收到轉換為快速充電模式的指令時,則進行步驟S250~S270。需說明的是,使用者例如可透過軟體的用戶接口選擇快速充電指令,而用戶接口便會將快速充電指令的信號傳送給充電控制單元114。在步驟S250中,控制單元112控制斷電單元104對USB連接器102發出斷電指令,同時設定斷電時間,以初始化外部USB裝置的狀態設定值。接著在步驟S260中,控制單元112控制第一切換單元106自南橋晶片110切換至讀取單元108,以使外部USB裝置與USB連接器102重新建立連線,當完成重新連線後,USB連接器切換為快速充電模式。最後於步驟S270,USB連接器便可對外部USB裝置進行快速充電。已知具有USB連接器的計算機裝置並無法兼具對外部USB裝置進行充電以及透過外部USB裝置更新基本輸入輸出系統(BasicInputOutputSystem,BIOS)的功能。因此,以下另舉一實施例說明本發明的計算機裝置除了具備快速充電功能之外,還可針對具安全存取機制的BIOS(securityBIOS)進行更新。圖3是依照本發明的另一實施例所示的計算機裝置的方塊圖。在本實施例中,計算機裝置300除了包括USB連接器102、斷電單元104、第一切換單元106、讀取單元108、南橋晶片110(110-1、110-2)、控制單元112、充電控制單元114以及重置單元116之外,還包括第二切換單元318、內存單元320、備份觸發單元322、資料儲存單元324以及延遲單元326。其中,連接至第一切換單元106的南橋晶片110-1與連接至第二切換單元318的南橋晶片110-2為同一晶片,僅用以代表連接腳位的不同。第二切換單元318用以在南橋晶片110-2與控制單元112之間進行切換。第二切換單元318例如為串行外設接口(SerialPeripheralInterface,SPI)切換單元,透過SPI傳輸界面連接至南橋晶片110-2或控制單元112。內存單元320例如是快閃記憶體(Flashmemory),用以儲存計算機裝置300的BIOS。當使用者按下計算機裝置300的電源鍵進行開機時,計算機裝置300會載入內存單元320中的BIOS,以執行開機自我測試(PowerOnSelfTest,POST)。備份觸發單元322可接收用以啟動BIOS更新模式的備份觸發信號。備份觸發單元322例如是在計算機裝置300的主機板上的一按鈕。當使用者按下此按鈕,備份觸發單元322便會傳送一信號至控制單元112,以通知控制單元112準備進入BIOS更新模式。資料儲存單元324例如為電可擦只讀存儲器(ElectricallyErasableProgrammableReadOnlyMemory,EEPROM),用以儲存與計算機裝置300相關的軟體及/或硬體資訊。在一實施例中,資料儲存單元324包括記錄內存單元320的各項參數或USB的驅動設定值等等。延遲單元326用以延遲讀取單元108對外部USB裝置進行讀取的時間,避免讀取單元108在外部USB裝置尚未準備完成(ready)的狀態下進行讀取而導致讀取失敗。圖4是依照本發明的另一實施例所示的一種通用串行總線連接器的工作模式轉換方法流程圖。本實施例的工作模式轉換方法適用於圖3的計算機裝置300。計算機裝置300適於連結外部USB裝置,在本實施例中,計算機裝置300例如是筆記本計算機,外部USB裝置例如是USB隨身碟。需說明的是,本實施例的計算機裝置300並不以筆記本計算機為限,凡是具有主機板(Motherboard)的計算機裝置(例如是桌上型計算機、筆記本計算機、平板計算機、工作站或伺服器等),均可作為本發明的計算機裝置300。此外,本實施例的外部USB裝置也不以USB隨身碟為限。以下請同時參照圖3與圖4。首先在步驟S410中,備份觸發單元322接收用以啟動BIOS更新模式的備份觸發信號,並且發送信號通知控制單元112進入BIOS更新模式。接著,在步驟S420中,控制單元112接收到備份觸發單元322的通知信號後,便接著控制斷電單元104對USB連接器102發出斷電指令,同時設定斷電時間,以初始化USB隨身碟的狀態設定值。此外,控制單元112控制重置單元116對南橋晶片110-1進行重置(reset)。於步驟S430中,控制單元112發出控制信號,藉以控制連接至南橋晶片110-1的第一切換單元106切換至讀取單元108,並控制連接至南橋晶片110-2的第二切換單元318切換至控制單元112之後,等待延遲時間的結束。詳細地說,控制單元112會根據USB隨身碟的狀態來決定延遲單元326共需延遲多少時間。延遲單元326負責用以延遲讀取單元108讀取外部USB裝置內部資訊的時間。而在所需延遲時間結束之後,讀取單元108才可讀取USB隨身碟的內部資訊。因此,在步驟S440中,控制單元112需先判斷是否接收到延遲單元326的通知信號,此通知信號代表延遲時間結束。若是,則可接續步驟S450。在步驟S450中,控制單元112控制讀取單元108讀取USB隨身碟內所儲存的BIOS映像檔(Image),並且比對BIOS映像檔是否正確。其中,比對BIOS映像檔是否正確的方法系利用BIOS映像檔與資料儲存單元324所儲存的相關參數、BIOS資訊以及內存單元320中所儲存的BIOS進行比對。藉由資料儲存單元324以及內存單元320中的資訊來判斷USB隨身碟內所儲存的BIOS映像檔是否為計算機裝置300可更新的BIOS版本。據此,可避免更新失敗導致計算機裝置300無法運作。確定USB隨身碟的BIOS映像檔為正確版本之後便可接續步驟S460,控制單元112判斷BIOS映像檔是否包括安全存取機制。請參照圖5(a),圖5(a)繪示為一種具安全存取機制的BIOS映像檔(SecurityBIOSImage)的概略示意圖。舉例來說,具安全存取機制的BIOS映像檔500由資料區塊510以及資料區塊520組合而成。資料區塊520則為本領域具通常知識者皆知的BIOS資料,檔案大小約為8M。舉例來說,在微軟視窗作業系統8(Windows8)中,會將其作業系統的產品金鑰(key)寫入資料區塊510中。若控制單元112判斷USB隨身碟內的BIOS映像檔確實為具安全存取機制的BIOS映像檔,則接續步驟S470,對BIOS映像檔進行解碼以解除安全存取機制。圖5(b)繪示為一種解除BIOS映像檔中的安全存取機制的概略示意圖。請參照圖5(b),包含資料區塊510以及資料區塊520的BIOS映像檔無法更新BIOS,因此,控制單元112會先判斷資料區塊510所儲存的產品金鑰是否正確。若產品金鑰正確,則控制單元112會進行脫殼(removeshell)動作,意即將BIOS映像檔的資料區塊510移除並以資料區塊520中所儲存的BIOS內容進行更新。反之,若產品金鑰錯誤,則控制單元112將無法進行脫殼動作,意即計算機裝置300無法更新內存單元320中所儲存的BIOS。藉此保護機制可避免駭客任意入侵、竄改計算機裝置300的BIOS。最後,在步驟S480中,計算機裝置300便以解除安全存取機制後的BIOS映像檔更新內存單元320中所儲存的BIOS。據此,本實施例的計算機裝置300可利用USB隨身碟內具安全存取機制的BIOS映像檔進行更新。為了詳細說明本發明的計算機裝置在關機後(S5階段)如何進行快速充電模式以及BIOS更新模式的轉換,以下則再舉一實施例詳細說明。圖6是依照本發明的又一實施例所示的一種通用串行總線連接器的工作模式轉換方法流程圖。本實施例的工作模式轉換方法適用於圖3的計算機裝置300,以下請配合參照圖3與圖6。首先在步驟S610中,當計算機裝置300處於開機狀態(例如是S0階段)時,充電控制單元114負責接收關機預設指令。其中此關機預設指令是用以設定當計算機裝置300進入關機狀態(例如是S5階段)後,自動轉換至快速充電模式。用戶例如可透過軟體的用戶接口設定此關機預設指令,換句話說,使用者可自行決定當計算機裝置300進入關機狀態後是保持一般充電模式或快速充電模式。接著在步驟S620中,進入關機狀態後,計算機裝置300自動轉換至快速充電模式。其轉換方法已於前述實施例中詳細說明,在此不重複描述。於步驟S630,備份觸發單元322偵測有無用以啟動BIOS更新模式的備份觸發信號。若備份觸發單元322接收到備份觸發信號,則接續步驟S640,讀取單元108判斷與USB連接器102連結的外部USB裝置是否具有BIOS映像檔。若是,則接續步驟S650,控制單元112判斷外部USB裝置的BIOS映像檔是否包括安全存取機制。若是,則繼續步驟S660,對BIOS映像檔進行解碼與脫殼動作,以解除安全存取機制。於步驟S670,計算機裝置300便以解除安全存取機制後的BIOS映像檔更新內存單元320中所儲存的BIOS。最後,BIOS更新完成之後接續步驟S680,控制單元112控制斷電單元104對USB連接器102發出斷電指令,同時設定斷電時間,以初始化外部USB裝置的狀態設定值,並且恢復為快速充電模式。另外需補充說明的是,當在更新BIOS的過程中產生任何更新失敗的情況時,則計算機裝置300會進入重試(retry)階段,若計算機裝置300的重試次數已達預設重試次數上限,則計算機裝置300直接進入更新失敗狀態,反之則繼續更新。若計算機裝置300更新BIOS完成且通過驗證,則代表計算機裝置300更新成功,因此恢復為快速充電模式。本實施例的計算機裝置300還可包括顯示單元328,顯示單元328可用以顯示更新失敗或更新成功等信息。另一方面,當計算機裝置300處於開機狀態並對外部USB裝置進行快速充電時,充電控制單元114還可偵測充電電流量以及偵測外部USB裝置是否已完成充電。並可透過控制單元112將充電電流量及充電結果呈現在顯示單元328上。綜上所述,本發明所提供的計算機裝置在開機狀態下,透過斷電單元對USB連接器的斷電時間控制,使得計算機裝置100與外部USB裝置之間不需透過使用者進行手動插拔動作,即可完成重新連結的功能,進而在快速充電模式與一般充電模式之間進行轉換。此外,本發明的計算機裝置除了具備對外部USB裝置進行快速充電功能之外,還可利用外部USB裝置內具安全存取機制的BIOS映像檔來進行更新。再者,即使計算機裝置處於關機狀態,仍可在快速充電模式或BIOS更新模式下進行轉換,並且在轉換過程中,皆不需要使用者進行手動插拔動作。據此,本發明簡化了使用者操作計算機裝置的步驟,並且提升具USB連接器的計算機裝置的功能性。雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。