ueIndex及PowerWriteDCValuelndex函數(shù)來設(shè)定處理器狀態(tài)的電源選項(xiàng)。而風(fēng)扇模塊130則依據(jù)處理單元125的處理器設(shè)定指令來調(diào)整例如扇葉組件的轉(zhuǎn)速、風(fēng)扇模塊130的電壓或電流大小等。例如,調(diào)慢扇葉組件的轉(zhuǎn)速。
[0063]接著,在步驟S230中,當(dāng)電子裝置10接收到喚醒事件時,嵌入控制器150判斷喚醒事件是否屬于遠(yuǎn)端喚醒事件。在本實(shí)施例中,嵌入控制器150所具備的GP1中的網(wǎng)絡(luò)喚醒引腳連接至網(wǎng)絡(luò)接口模塊160,當(dāng)電子裝置10接收到例如是來自網(wǎng)際網(wǎng)絡(luò)20的喚醒封包而觸發(fā)遠(yuǎn)端喚醒事件時,網(wǎng)絡(luò)接口模塊160會通過控制(例如,下拉、上拉等)其與嵌入控制器150連接的網(wǎng)絡(luò)喚醒引腳來通知嵌入控制器150,以使嵌入控制器150得知來自網(wǎng)絡(luò)的遠(yuǎn)端喚醒事件。
[0064]在其他實(shí)施例中,嵌入控制器150可通過網(wǎng)絡(luò)喚醒引腳以外的正常喚醒引腳,來監(jiān)視到使用者的喚醒操作所對應(yīng)的正常喚醒事件。在本實(shí)施例中,正常喚醒事件可以是該嵌入控制器接收到電源啟動、觸控操作、鼠標(biāo)操作及鍵盤操作。例如,當(dāng)電子裝置10處于休眠模式S3時,電子裝置10所具備的鍵盤中的按鍵(例如,space鍵)接收到使用者按壓所產(chǎn)生的按鍵信號時,嵌入控制器150即可通過例如是處理單元125、鍵盤等監(jiān)視到此正常喚醒事件。在另一范例中,當(dāng)電子裝置10處于休眠模式S3時,例如是觸控板接收到觸控操作、電源按鈕接收到電源啟動或?qū)崟r時鐘(real-time clock,簡稱RTC)警報(alarm)的觸發(fā)行為等,嵌入控制器150也可通過鼠標(biāo)操作等周邊裝置相關(guān)的操作或處理單元125的正常喚醒引腳來監(jiān)視到正常喚醒事件。
[0065]需說明的是,應(yīng)用本發(fā)明者可依據(jù)其需求設(shè)計嵌入控制器150所能監(jiān)視的喚醒事件,也就是說,當(dāng)電子裝置10處于休眠狀態(tài)時,嵌入控制器150可監(jiān)視部分或所有的喚醒事件,且不以此為限。
[0066]在步驟S250中,若嵌入控制器150判斷喚醒事件是遠(yuǎn)端喚醒事件,通過靜默喚醒功能使電子模塊維持在靜默喚醒狀態(tài)。具體而言,在現(xiàn)有的電子裝置10的電腦系統(tǒng)中,當(dāng)電腦系統(tǒng)進(jìn)入睡眠狀態(tài)時,基本輸入/輸出系統(tǒng)140會將顯示模塊110、音頻模塊120、光盤讀取裝置135的電源關(guān)閉,或?qū)⒉糠只蛩械碾娮幽K設(shè)定為例如是待機(jī)、省電、低功率運(yùn)作等狀態(tài)。當(dāng)電子裝置10自睡眠狀態(tài)喚醒時,B1S會將部分或所有的電子模塊的電源開啟或設(shè)定為正常操作狀態(tài)等。例如,在光盤讀取裝置135的電源被開啟后,若光盤讀取裝置135內(nèi)有光盤(例如,CD、DVD等)存在,則光盤讀取裝置135會開始讀取光盤的內(nèi)容,此時光盤讀取裝置135中的馬達(dá)會發(fā)出讀取的聲音?;蛘?,顯示模塊110會顯示畫面,音頻模塊120會接續(xù)播放電子裝置10休眠前所播放的音樂,風(fēng)扇模塊130的扇葉組件高速轉(zhuǎn)動而發(fā)出噪音,或硬盤模塊115存取運(yùn)轉(zhuǎn)而發(fā)出噪音等。
[0067]而在本發(fā)明的一實(shí)施例中,電子模塊會維持步驟S210所設(shè)定的靜默喚醒狀態(tài)。例如,顯示模塊110依然不顯示畫面。例如,顯示模塊110的背光不點(diǎn)亮。硬盤模塊115處于供電待機(jī)狀態(tài)。音頻模塊120設(shè)定為靜音。或者,處理單元125及風(fēng)扇模塊130處于低效能狀態(tài)。例如,降低處理單元125操作頻率、關(guān)閉處理單元125之中一個或數(shù)個處理單元125、調(diào)慢風(fēng)扇模塊130的扇葉組件的轉(zhuǎn)速等。藉此,遠(yuǎn)端使用者50自遠(yuǎn)端喚起電子裝置10時,電子裝置10便能以省電、無聲、無光亮的狀態(tài)運(yùn)作,而不影響到周遭人員。
[0068]此外,在一實(shí)施例中,在光盤讀取裝置135尚未解除無法讀取狀態(tài)前,當(dāng)處理單元125對于光盤讀取裝置135的讀取動作發(fā)生時,從光盤讀取裝置135接收到相關(guān)于無法讀取狀態(tài)的回復(fù),并藉以禁止該讀取動作。具體而言,當(dāng)電子裝置10自睡眠狀態(tài)喚醒時或處于正常狀態(tài)(例如,ACPI標(biāo)準(zhǔn)中的正常工作狀態(tài)S0)時,若處理單元125自動讀取或接收到使用者的讀取操作,則光盤讀取裝置135不會執(zhí)行讀取動作,而是傳送相關(guān)于無法讀取狀態(tài)的回復(fù)(例如,信息、指令、變動引腳狀態(tài)等)。處理單元125接收到此回復(fù)后,便可得知光盤讀取裝置135存在,但不會繼續(xù)讀取光盤讀取裝置135內(nèi)的光盤內(nèi)容。
[0069]舉例而言,在windows操作系統(tǒng)中,當(dāng)電子裝置10接收到使用者在例如是我的電腦頁面中對應(yīng)于光盤讀取裝置135的圖標(biāo)(icon)上的點(diǎn)選操作時,無論光盤讀取裝置135中是否存在光盤,我的電腦頁面中對應(yīng)于光盤讀取裝置135的圖標(biāo)會顯示成無光盤,或是另產(chǎn)生提示信息(例如,無法讀取、光盤機(jī)內(nèi)無光盤等)。
[0070]在其他實(shí)施例中,若處理單元125讀取光盤讀取裝置135內(nèi)的光盤內(nèi)容,光盤讀取裝置135也可不傳送回復(fù),以使得處理單元125認(rèn)為光盤讀取裝置135處于停用、休眠或暫停狀態(tài)。
[0071]藉此,當(dāng)光盤讀取裝置135維持無法讀取狀態(tài)時,處理單元125將無法讀取光盤讀取裝置135內(nèi)的光盤內(nèi)容。并且,在無法讀取狀態(tài)尚未解除前,無論電子裝置10處于睡眠狀態(tài)或正常狀態(tài),處理單元125仍無法讀取光盤讀取裝置135內(nèi)的光盤內(nèi)容。以下則將舉一實(shí)施例說明如何解除電子模塊的靜默喚醒狀態(tài)。
[0072]在一實(shí)施例中,當(dāng)電子模塊維持在靜默喚醒狀態(tài)時,若嵌入控制器150進(jìn)一步收到正常喚醒事件時,則處理單元125將電子模塊由靜默喚醒狀態(tài)回復(fù)到正常操作狀態(tài)。具體而言,當(dāng)嵌入控制器150通過與例如是鍵盤、觸控板、電源按鈕、鼠標(biāo)等周邊裝置或處理單元125連接的正常喚醒引腳接收到正常喚醒事件時,嵌入控制器150便能判斷此正常喚醒事件并非來自網(wǎng)際網(wǎng)絡(luò)20,處理單元125也會將電子模塊恢復(fù)至正常操作狀態(tài)。例如,處理單元125將顯示模塊110的背光元件開啟及驅(qū)動像素。處理單元125可存取硬盤模塊115中的文件。處理單元125可讀取步驟S210所存儲的音量狀態(tài),且依據(jù)存儲的音量狀態(tài)而將音頻模塊120恢復(fù)回此音量狀態(tài)。處理單元125可讀取步驟S210所存儲的處理器狀態(tài),且依據(jù)存儲的處理器狀態(tài)而將處理單元125及/或風(fēng)扇模塊130恢復(fù)回此處理器狀態(tài)(例如,通過前述說明的 PowerWriteACValueIndex 及 PowerWriteDCValuelndex 函數(shù)來設(shè)定電源選項(xiàng))。
[0073]在一實(shí)施例中,當(dāng)嵌入控制器150接收到正常喚醒事件時,依據(jù)喚醒操作傳送周邊光盤裝置控制指令(例如,光盤裝置喚醒指令)至光盤讀取裝置135,從而依據(jù)光盤裝置喚醒指令解除無法讀取狀態(tài)。具體而言,當(dāng)嵌入控制器150接收到使用者例如通過電子裝置10裝載的應(yīng)用程序、電子裝置10上的按鍵、光盤讀取裝置135上的按鍵或其他任何觸發(fā)動作(例如,電子裝置10自睡眠狀態(tài)喚醒后經(jīng)過特定時間(例如,10分鐘、20分鐘等))的喚醒操作時,處理單元125將通過支持其與光盤讀取裝置135之間連接的傳輸接口的驅(qū)動程序的函數(shù)(例如,前述說明的DWORD SendASPI32Command (LPSRB)),來對光盤讀取裝置135傳送適用于光盤讀取裝置135的光盤裝置喚醒指令(例如,[F3 OD 3E 00 00 00 00 0000 00 OOOODo當(dāng)光盤讀取裝置135接收到光盤裝置喚醒指令時,光盤讀取裝置135便可解除無法讀取狀態(tài)。即,處理單元125可讀取光盤讀取裝置135內(nèi)的光盤內(nèi)容。
[0074]例如,光盤讀取裝置135接收到光盤裝置喚醒指令后,便開始執(zhí)行初始化程序,并在初始化程序過程中或完成后,處理單元125便可讀取光盤讀取裝置135內(nèi)的光盤內(nèi)容。需說明的是,應(yīng)用本發(fā)明實(shí)施例中可依據(jù)設(shè)計需求來改變函數(shù)或光盤裝置喚醒指令,本發(fā)明不加以限制。
[0075]圖3A是一般顯示模塊的時序圖范例。請參照圖3A,若電子裝置10接收到正常喚醒事件(例如,電子裝置10上配置的電源按鈕被按壓)(步驟S310),則處理單元125通過B1S來開啟顯示模塊110的電源(步驟S330)。另一方面,3B是本發(fā)明一實(shí)施例的顯示模塊110的時序圖范例。請參照圖3B,電子裝置10的系統(tǒng)狀態(tài)進(jìn)入ACPI的休眠狀態(tài)S3時,顯示模塊電源也關(guān)閉。在步驟S370中,電子裝置10接收到遠(yuǎn)端喚醒事件,但顯示模塊110電源仍然關(guān)閉。而在步驟S390中,例如是電子裝置10所連接的鼠標(biāo)接收到使用者的移動操作,處理單元125通過B1S來開啟顯示模塊110的電源。
[0076]圖4A是一般硬盤模塊的時序圖范例。請參照圖4A,若電子裝置10接收到正常喚醒事件(例如,電子裝置10連接的鍵盤被按壓)(步驟S410),則處理單元125也能對硬盤模塊115進(jìn)行數(shù)據(jù)存取(步驟S430)。另一方面,4B是本發(fā)明一實(shí)施例的硬盤模塊的時序圖范例。請參照圖4B,電子裝置10的系統(tǒng)狀態(tài)進(jìn)入ACPI的休眠狀態(tài)S3時,處理單元125傳送HJIS指令,以使硬盤模塊狀態(tài)切換至待機(jī)狀態(tài)(步驟S450)。在步驟S470中,電子裝置10接收到遠(yuǎn)端喚醒事件,但硬盤模塊狀態(tài)仍然維持待機(jī)狀態(tài)。而在步驟S490中,例如是電子裝置10所連接的觸控板接收到使用者的觸控操作,處理單元125便能對硬盤模塊115進(jìn)行數(shù)據(jù)存取。
[0077]圖5A是一般音頻模塊的時序圖范例。請參照圖5A,電子裝置10的系統(tǒng)狀態(tài)進(jìn)入ACPI的休眠狀態(tài)S3時,處理單元125存儲音頻模塊的音量狀態(tài),并通過SetMute函數(shù)將音頻模塊120設(shè)定為靜音(步驟S510)。若電子裝置10接收到正常喚醒事件(例