專利名稱:在便攜式計算設(shè)備休眠期間為輔助設(shè)備供電的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及與輔助設(shè)備交互的便攜式計算設(shè)備,特別地,涉及在便攜式計算設(shè)備休眠期間將電力從便攜式設(shè)備提供給輔助設(shè)備。
背景技術(shù):
近年來,許多便攜式計算設(shè)備(PCD)得到發(fā)展。PCD的例子包括便攜式媒體播放器、移動電話、個人數(shù)字助理(PDA)、便攜式電子郵件設(shè)備、視頻游戲機、依賴全球定位系統(tǒng) (GPS)衛(wèi)星數(shù)據(jù)的便攜式導(dǎo)航單元、以及能夠集成多種功能(例如媒體存儲和播放、移動電話、因特網(wǎng)訪問、電子郵件、個人信息管理、游戲機、GPS/導(dǎo)航功能等等)的多功能設(shè)備。多功能PCD的例子包括由蘋果公司(本申請的受讓人)制造和銷售的各種型號的iPhone 和 iPodl 、以及其它制造商和經(jīng)銷商在它們各自品牌名稱下制造和銷售的其它便攜式電子設(shè)備。PCDs通常從設(shè)備中的電池獲得運行電能。由于電池在需要再充電和替換前僅能提供有限的能量,因此PCD通常應(yīng)用各種節(jié)能技術(shù)以延長電池壽命。在一種這樣的技術(shù)中, P⑶可設(shè)計為轉(zhuǎn)換到“休眠”模式,其中一些設(shè)備組件,例如消耗相當(dāng)部分能量的組件(例如顯示器、主處理器等等)斷電。P⑶的其它組件能夠在休眠期間繼續(xù)接收電能,并且這些組件生成叫醒事件或叫醒事件信號,響應(yīng)于此將電能歸還給斷電的組件。因此,例如用戶能夠按壓PCD上的按鈕以從休眠中叫醒它,或者PCD能夠響應(yīng)來電電話自動從休眠中叫醒自己。P⑶經(jīng)常與其它電子設(shè)備,此處稱為“輔助設(shè)備”對接。例如,用戶可不時地將P⑶ 與個人計算機對接以同步媒體內(nèi)容和/或元數(shù)據(jù)、個人數(shù)據(jù)等等。用戶可在其它時間將同 -PCD與其它電子設(shè)備,例如車載媒體系統(tǒng)、揚聲器塢站等等對接。一些輔助設(shè)備可從外部源給PCD供電,例如為PCD電池再充電或用作運行電能,并且也可用來自外部源的電能供它們自己運行。其它的輔助設(shè)備從PCD汲取它們的運行電能。
發(fā)明內(nèi)容
本發(fā)明的某些實施例涉及能夠在PCD休眠期間選擇性地向輔助設(shè)備供電的PCD。 在一些實施例中,PCD的默認(rèn)行為是在休眠期間禁用輔助設(shè)備電能輸出,但是響應(yīng)于來自相連的輔助設(shè)備的請求可以超馳(override)該默認(rèn)行為。輔助設(shè)備可利用PCD休眠期間提供的電能檢測用戶輸入或其它事件并響應(yīng)于檢測到的事件將PCD從休眠中叫醒。輔助設(shè)備可例如通過模擬輔助設(shè)備物理上的分離和重連接,叫醒P⑶。
本發(fā)明的一個方面涉及用于便攜式計算設(shè)備的輔助設(shè)備及其操作方法。例如,輔助設(shè)備能夠與便攜式計算設(shè)備建立連接并經(jīng)由該連接從便攜式計算設(shè)備接收運行電能。該輔助設(shè)備可通知便攜式計算設(shè)備當(dāng)便攜式計算設(shè)備處于休眠模式時,輔助設(shè)備應(yīng)從便攜式計算設(shè)備接收電能。當(dāng)便攜式計算設(shè)備休眠時,該輔助設(shè)備能夠繼續(xù)從便攜式計算設(shè)備接收電能。輔助設(shè)備能夠檢測“輔助設(shè)備事件”(例如用戶輸入應(yīng)導(dǎo)致叫醒便攜式計算設(shè)備的任何其它事件或情況),響應(yīng)于該事件輔助設(shè)備能夠向便攜式計算設(shè)備發(fā)送信號,使其從休眠模式中醒來。 例如,輔助設(shè)備可包括輸入/輸出(I/O)接口耦合到該I/O接口的控制器,該I/O 接口配置為連接到便攜式計算設(shè)備,并從便攜式計算設(shè)備接收電能。控制器可配置為向便攜式計算設(shè)備發(fā)送請求以請求輔助設(shè)備在便攜式計算設(shè)備處于休眠模式時接收電能,從便攜式計算設(shè)備接收指示便攜式計算設(shè)備正進(jìn)入休眠模式的通知,確定便攜式計算設(shè)備應(yīng)當(dāng)從休眠模式中醒來,以及響應(yīng)于確定便攜式計算設(shè)備應(yīng)當(dāng)被叫醒而生成叫醒事件信號。例如I/O接口可包括叫醒事件生成器,并且控制器可配置為控制叫醒事件生成器以生成叫醒事件信號。在一些實施例中,叫醒事件信號可模擬輔助設(shè)備的分離和重連接;在其它實施例中,可以使用其它叫醒事件信號。在一些實施例中,便攜式計算設(shè)備可具有多種休眠模式,并且輔助設(shè)備可請求在任意或所有的這些模式中接收休眠電能。此外,在一些實施例中,輔助設(shè)備也能對于給定的休眠模式請求特定水平的休眠電能。本發(fā)明的另一方面涉及便攜式計算設(shè)備及其操作方法。例如,便攜式計算設(shè)備可與輔助設(shè)備建立連接并向輔助設(shè)備提供電能,例如經(jīng)由電源引腳。便攜式計算設(shè)備可確定輔助設(shè)備是否請求休眠電能。當(dāng)便攜式計算設(shè)備進(jìn)入休眠模式時,如果輔助設(shè)備請求休眠電能,其能夠繼續(xù)向輔助設(shè)備提供電能,或者如果輔助設(shè)備不請求休眠電能,其能夠停止向輔助設(shè)備提供電能。例如,便攜式計算設(shè)備可包括處理器、耦合到處理器并配置為連接到輔助設(shè)備的輔助設(shè)備輸入/輸出(I/O)接口、和配置為將來自電源的電能傳送給輔助設(shè)備I/O接口和處理器的電源管理器。電源管理器能夠進(jìn)一步配置為進(jìn)入休眠模式及從休眠模式返回到正常運行模式。處理器能夠配置為指示電源管理器將來自電源的電能通過輔助設(shè)備I/O接口提供給輔助設(shè)備,也配置為通過輔助設(shè)備I/O接口接收來自輔助設(shè)備的對休眠電能的請求。響應(yīng)于這種請求,在休眠模式下,處理器能夠指示電源管理器繼續(xù)提供電能給輔助設(shè)備。電源管理器能夠進(jìn)一步被配置,以便進(jìn)入休眠模式后,中斷向輔助設(shè)備提供電能,除非進(jìn)入休眠模式之前收到繼續(xù)提供給輔助設(shè)備電能的指示。以下結(jié)合附圖詳細(xì)描述將提供對本發(fā)明的特點和優(yōu)點的更好理解。
圖1是根據(jù)本發(fā)明實施例的便攜式計算設(shè)備(PCD)的前視圖。圖2A和2B分別是根據(jù)本發(fā)明實施例的用于P⑶的塢站的前透視圖和側(cè)視圖。圖3是根據(jù)本發(fā)明實施例的與塢站對接的PCD的側(cè)視圖。圖4是根據(jù)本發(fā)明實施例的包括連接到輔助設(shè)備的PCD的系統(tǒng)的簡要框圖。圖5是根據(jù)本發(fā)明實施例的列出了能提供的電源管理命令的列表。
圖6是示出了根據(jù)本發(fā)明 實施例的可在輔助設(shè)備和PCD之間提供的連接的簡要連接圖。圖7是根據(jù)本發(fā)明實施例的用于輔助設(shè)備的叫醒事件生成器的簡要框圖。圖8是根據(jù)本發(fā)明實施例的可在P⑶中實現(xiàn)的電源管理過程的流程圖。圖9是根據(jù)本發(fā)明實施例的可在輔助設(shè)備中實現(xiàn)的處理的流程圖。圖10是根據(jù)本發(fā)明實施例的可在PCD中實現(xiàn)的電源管理過程的流程圖。圖11是根據(jù)本發(fā)明實施例的用于操作輔助設(shè)備的處理流程圖。圖12是根據(jù)本發(fā)明實施例的包括連接到菊花鏈中兩個輔助設(shè)備的PCD的系統(tǒng)的框圖。
具體實施例方式本發(fā)明的特定實施例涉及在PCD休眠期間可選擇性地向輔助設(shè)備供電的PCD。在一些實施例中,PCD的默認(rèn)行為是在休眠期間禁用輔助設(shè)備電能輸出,但是該默認(rèn)行為可以響應(yīng)于來自所連接的輔助設(shè)備的請求而被超馳。輔助設(shè)備可利用PCD休眠期間提供的電能檢測用戶輸入或其它事件,并響應(yīng)于被檢測到的事件將PCD從休眠中叫醒。輔助設(shè)備能例如通過模擬輔助設(shè)備的物理的分離和重連接來叫醒PCD。圖1是根據(jù)本發(fā)明實施例的便攜式計算設(shè)備(P⑶)100的前視圖。P⑶100可具有由邊框104圍繞的觸摸顯示屏102??刂瓢粹o106配置在邊框104中,并例如可用來將P⑶ 100從休眠中叫醒,令P⑶100進(jìn)入休眠,或提供其它輸入至P⑶100。P⑶100可具有凹進(jìn)其底面的連接器108,允許P⑶100連接到輔助設(shè)備。連接器 108可包括多個引腳以承載PCD 100和所連接的輔助設(shè)備之間的電源、模擬和數(shù)字信號。在一實施例中,連接器108可實現(xiàn)為30引腳的對接連接器,其用在現(xiàn)有的由蘋果公司(本申請的受讓人)銷售的iPodl .和iPhonei 產(chǎn)品中。在一些實施例中,連接器108凹進(jìn)P⑶100 的外殼中,并稱為“插座”連接器。也可以使用其它的連接器。如插入物110所示,P⑶100可具有電源管理器112和電池114以提供用于P⑶ 100運行的電能。電源管理器112可提供電能給P⑶100的各個組件和經(jīng)由連接器108提供電能給所連接的輔助設(shè)備。電源管理器112可配置為在多種條件下(例如足夠長時間的不活動狀態(tài)后),允許PCD 100進(jìn)入休眠(也就是節(jié)電)模式,從而延長電池114的運行壽命。如下所述,電源管理器112也能控制當(dāng)P⑶100進(jìn)入休眠模式時,是否繼續(xù)經(jīng)由連接器 108向輔助設(shè)備提供電能。在所示的實施例中,P⑶100可以是具有例如10英寸顯示屏的平板計算機。在其它實施例中,P⑶100可具有多種形態(tài)因數(shù)(form factor)和配置,例如智能電話、個人數(shù)字助理、媒體播放器、便攜式網(wǎng)絡(luò)瀏覽器等等。圖2A和2B分別是根據(jù)本發(fā)明實施例的用于P⑶100的塢站200的前透視圖和側(cè)視圖。塢站200具有底座部分202、鍵盤204、P⑶連接器206和輔助設(shè)備連接器208。底座部分202可包括電子組件和機械鎮(zhèn)重物以使塢站200穩(wěn)定。鍵盤204可包括傳統(tǒng)的QWERTY鍵盤、數(shù)字小鍵盤、和/或其它用戶輸入控件。鍵盤204可以機械和電耦合到底座部分202,允許按鍵信息經(jīng)由例如P⑶連接器206傳遞給P⑶100。P⑶連接器206可設(shè)計為與圖1中的P⑶100的連接器108配合。例如P⑶連接器206可以是插座連接器108的“插頭”配件,從底座部分202向外延伸。 如圖2B所示的輔助設(shè)備連接器208可與圖1中的POT 100的連接器108相同,并且允許另外的輔助設(shè)備連接到塢站200。在該配置中,任何具有可連接至PCD 100的連接器 108的連接器的輔助設(shè)備也可連接至塢站200的輔助設(shè)備連接器208。利用互補的P⑶連接器206和輔助設(shè)備連接器208雖然不是必需的,但這允許另一個輔助設(shè)備直接地(通過連接到連接器108)或間接地(通過在連接器206連接到P⑶100時連接到輔助設(shè)備連接器208)連接至PCD 100。在一些實施例中,塢站200不必?fù)碛衅渥约旱碾娫?。替代地,可通過連接至輔助設(shè)備連接器208的另一個設(shè)備將電能供應(yīng)給塢站200,或者塢站200可經(jīng)由連接器206從所連接的P⑶汲取電能。圖3是根據(jù)本發(fā)明實施例的與塢站200對接的P⑶100的側(cè)視圖。P⑶100的連接器108與塢站200的連接器206配合,提供允許在兩個設(shè)備之間交換電能、數(shù)據(jù)和其它信號的電連接。因此,例如,塢站200可從P⑶100汲取運行電能。如下所述,在一些實施例中, 當(dāng)P⑶100休眠時,塢站200可從P⑶100汲取運行電能;P⑶100可響應(yīng)于來自塢站200的請求向塢站200供給該“休眠電能”。應(yīng)該意識到,此處描述的設(shè)備和配置是說明性的,變化和修改是可能的。例如,如上所述,術(shù)語PCD —般指能夠容易被用戶攜帶的個人計算和/或通信設(shè)備的大類,而不限于任何特定形態(tài)因數(shù)或性能組合。此處所描述的鍵盤塢站僅僅是能夠與PCD協(xié)同使用的眾多輔助設(shè)備之一。例如, 另一個輔助設(shè)備可提供用于諸如閃存(例如安全數(shù)碼卡或“SD”卡;USB驅(qū)動器)之類的移動存儲介質(zhì),或光學(xué)介質(zhì)(例如光盤或DVD)的讀寫器,并且PCD可被操作來指導(dǎo)輔助設(shè)備從存儲介質(zhì)讀取數(shù)據(jù)和/或向存儲介質(zhì)寫入數(shù)據(jù)。輔助設(shè)備可提供輸出設(shè)備例如揚聲器和 /或顯示屏,允許用戶通過輔助設(shè)備瀏覽和/或聽取來自P⑶的內(nèi)容。還可提供打印機輔助設(shè)備以用于在PCD的控制下打印文檔或其它數(shù)據(jù)。其它輔助設(shè)備能提供增強的功能,例如能夠由PCD控制的射頻(RF)調(diào)諧器或發(fā)射機,控制PCD的遠(yuǎn)程用戶接口,可由PCD控制的照相機或攝像機等等。一些輔助設(shè)備可在單個設(shè)備中提供多種功能(例如鍵盤加上存儲介質(zhì)讀卡器/記錄器)。此外,盡管圖3示出了 P⑶100和輔助設(shè)備200直接連接,但同樣可以間接連接。 例如,P⑶100和輔助設(shè)備200可使用電纜連接,該電纜的一端提供與連接器108互補的連接器,另一端提供與連接器206互補的連接器。在使用電纜的情況下,連接器108和206不必彼此互補,因為電纜能夠作為不同形態(tài)因數(shù)和/或引腳配置之間的適配器。圖4是根據(jù)本發(fā)明實施例的包括P⑶402和輔助設(shè)備404的系統(tǒng)400的簡要框圖。 在該實施例中,P⑶402(例如實現(xiàn)了圖1中的P⑶100)可提供計算、通信和/或媒體重放功能。P⑶402可包括處理器410、存儲設(shè)備412、用戶接口 414、電源管理器416、網(wǎng)絡(luò)接口 418、輔助設(shè)備輸入/輸出(I/O)接口 420、和電池422。P⑶402也可包括其它組件(未明顯示出)以提供各種增強性能。存儲設(shè)備412例如可利用磁盤、閃存或任何其它非易失性存儲介質(zhì)實現(xiàn)。在一些實施例中,存儲設(shè)備412可存儲可由PCD 402播放的媒體內(nèi)容(例如音頻、視頻、靜止圖像或類似內(nèi)容)。存儲設(shè)備412也可存儲其它信息,例如用戶聯(lián)系方式(姓名、地址、電話號碼等等);計劃的約會和事件;筆記;和/或其它個人信息。在一些實施例中,存儲設(shè)備412 可存儲由處理器410執(zhí)行的一個或多個應(yīng)用程序(例如視頻游戲程序、個人信息管理程序、 媒體重放程序等等)。用戶接口 414可包括輸入設(shè)備(例如觸摸板、觸摸屏、滾輪、點擊輪、撥號盤、按鈕、 開關(guān)、小鍵盤、麥克風(fēng)或類似設(shè)備)和輸出設(shè)備(例如視頻顯示屏、指示燈、揚聲器、耳機插口或類似設(shè)備),以及支持電子設(shè)備(例如數(shù)?;蚰?shù)轉(zhuǎn)換器、信號處理器或類似設(shè)備)。用戶可操作用戶接口 414的輸入設(shè)備以調(diào)用P⑶402的功能,并可經(jīng)由用戶接口 414的輸出設(shè)備查看和/或聽取來自P⑶402的輸出。處理器410可實現(xiàn)為一個或多個集成電路(例如傳統(tǒng)的微處理器或微控制器),其能夠控制PCD 402的運行。在各種實施例中,處理器404可響應(yīng)于程序代碼執(zhí)行各種程序, 并維護(hù)多個并發(fā)執(zhí)行的程序或進(jìn)程。在任意給定的時間,一些或所有要執(zhí)行的程序代碼能夠駐留在處理器410中和/或例如存儲設(shè)備412之類的存儲介質(zhì)中。通過恰當(dāng)?shù)木幊蹋幚砥?10可提供P⑶402的各種功能。例如,響應(yīng)于用戶接口 414提供的用戶輸入信號,處理器410可響應(yīng)于用戶輸入操作數(shù)據(jù)庫引擎以對存儲于存儲設(shè)備412中的媒體資產(chǎn)(media asset)的數(shù)據(jù)庫進(jìn)行導(dǎo)航,并顯示所選擇資產(chǎn)的列表。處理器410可通過向同樣由處理器410操作的重放引擎?zhèn)鬟f資產(chǎn)信息來響應(yīng)用戶對一個資產(chǎn) (或多個資產(chǎn))的選擇,從而允許播放媒體內(nèi)容。處理器410也可執(zhí)行其它程序以控制PCD 402的其它功能,包括可存儲在存儲設(shè)備412中的應(yīng)用程序。電源管理器416為P⑶402提供電源管理功能。例如,電源管理器416能夠經(jīng)由線417將電池422的電能傳給輔助設(shè)備I/O接口 420,以及傳給POT402的其它組件(電源連接未示出)。電源管理器416也能經(jīng)由輔助設(shè)備I/O接口 420和線419接收電能,并將接收到的電能傳送給TOD 402的各個組件;經(jīng)由輔助設(shè)備I/O接口 420接收的電能也可被傳送到電池422,從而允許電池422經(jīng)由輔助設(shè)備I/O接口 420進(jìn)行再充電。如所示的,電源管理器416也能經(jīng)由線417將電能傳送給輔助設(shè)備I/O接口 420,允許POT 402向連接的輔助設(shè)備提供電能。在一些實施例中,電源管理器416可使用響應(yīng)于處理器410響應(yīng)于其上執(zhí)行的程序代碼而生成的控制信號來運行的可編程或可控制電路實現(xiàn),或作為單獨的微處理器或微控制器實現(xiàn)。電源管理器416也可控制電源分配以實現(xiàn)P⑶402的休眠模式。如此處所用的, “休眠”一般指通過選擇性地將PCD的一些組件斷電而進(jìn)入的降低功率的運行模式(或狀態(tài))。在休眠期間,電源管理器416和P⑶402的一些組件可保持部分或全部運轉(zhuǎn),允許P⑶ 402從休眠中醒來。在休眠期間,用戶與PCD 402交互的功能可被限制。例如,在休眠期間, 顯示屏幕可能被關(guān)閉,并且一些用戶輸入控件(例如觸摸屏)可被禁用。一個或多個用戶輸入控件(例如按鈕)能夠保持正常使用,并且休眠期間這些控件的操作能夠向P⑶402 發(fā)送信號以從休眠中醒來并返回正常運行。電源管理器416也能提供其它電源管理功能,例如基于可用電能的源和量調(diào)節(jié) PCD 402的其它組件的功耗,監(jiān)測電池中存儲的電能,以及如果存儲的電能下降到低于最小水平則生成用戶警報,等等。網(wǎng)絡(luò)接口 418可提供給P⑶402語音和/或數(shù)據(jù)通信功能。在一些實施例中網(wǎng)絡(luò)接口 418可包括射頻(RF)收發(fā)器組件,用以訪問無線語音和/或數(shù)據(jù)網(wǎng)絡(luò)(例如利用蜂窩電話技術(shù)、高級數(shù)據(jù)網(wǎng)絡(luò)技術(shù)例如3G或EDGE、WiFi(IEEE 802. 11家庭標(biāo)準(zhǔn))、或其它通信技術(shù)、或其任意組合)、GPS接收器組件、和/或其它組件。在一些實施例中,網(wǎng)絡(luò)接口 418可提供有線網(wǎng)絡(luò)連接(例如以太網(wǎng))來補充或替換無線接口。網(wǎng)絡(luò)接口 418可利用硬件(例如天線、調(diào)制器/解調(diào)器、編碼器/解碼器和其它模擬和/或數(shù)字信號處理電路)和軟件組件的組合實現(xiàn)。輔助設(shè)備I/O接口 420可允許POT 402與各種輔助設(shè)備通信。例如,輔助設(shè)備I/ 0接口 420可支持連接到計算機、外部鍵盤(例如如圖2所示出的)、揚聲器塢站或媒體重放站、數(shù)碼相機、收音機調(diào)諧器(例如FM、AM和/或衛(wèi)星)、車載娛樂系統(tǒng)、外部視頻設(shè)備、 存儲卡閱讀器等等。在一些實施例中,輔助設(shè)備I/O接口 420可包括連接器,例如對應(yīng)于 iPhone 和iPod 產(chǎn)品中使用的30針腳連接器,以及支持電路。連接器可提供電源和接地連接以及各種有線通信接口,例如通用串行接口(USB)、火線(IEEE 1394標(biāo)準(zhǔn))、和/或通用異步接收器/發(fā)送器(UART)。連接器也可提供音頻和/或視頻信號的連接,其可以模擬和/或數(shù)字格式傳送到TOD 402或從POT 402傳送。因此,輔助設(shè)備I/O接口 420可支持多通信通道,給定的輔助設(shè)備可使用任意或所有這些通道。輔助設(shè)備I/O接口 420可包括能檢測輔助設(shè)備是否連接到輔助設(shè)備I/O接口 420 的傳感器424。例如,傳感器424可檢測輔助設(shè)備I/O接口 420的連接器的特定引腳是接地還是浮置,該引腳接地可指明存在輔助設(shè)備。在一些實施例中,當(dāng)連接了電阻時,傳感器424 可測量電阻值。電阻值可指明連接的輔助設(shè)備的類型,傳感器424可將電阻值(或從電阻值確定的輔助設(shè)備類型信息)傳送給電源管理器416,處理器410,和/或P⑶402的其它組件。在一些實施例中,電源管理器416可利用該信息確定例如是否將電池的電能或從輔助設(shè)備I/O接口 420接收到的電能分配給PCD 402的其它組件,是否利用經(jīng)由輔助設(shè)備I/O 接口 420提供的電能對電池422進(jìn)行充電,是否將電能傳送給輔助設(shè)備I/O接口 420等等。 在一些實施例中,傳感器424可在PCD休眠期間保持激活,并且在檢測到有到輔助設(shè)備的新連接時生成信號給電源管理器416以叫醒P⑶402。輔助設(shè)備404 (例如實現(xiàn)了圖2中塢站200)可包括控制器430、用戶輸入設(shè)備432、 電源分配模塊434以及PCD I/O接口 436。輔助設(shè)備404代表能夠與PCD互操作的輔助設(shè)備的大類,這樣的輔助設(shè)備可在性能、復(fù)雜度及形態(tài)因數(shù)上大幅變化。各種輔助設(shè)備可包括圖4中未示出的組件,包括但不限于具有固定或可移動存儲介質(zhì)的存儲設(shè)備(磁盤、閃存等);視頻屏幕、揚聲器、或用于連接到外部音頻/視頻設(shè)備的端口 ;相機組件,例如鏡頭、圖像傳感器、及用于其的控制(例如光圈、變焦、曝光時間、幀速率等等);用于記錄音頻(單獨的或與錄像相關(guān))的麥克風(fēng),等等。另外,一些輔助設(shè)備可提供能夠與另一個輔助設(shè)備連接并通信的另外接口。具有另外接口的輔助設(shè)備的一些例子在同時待批的于2010年1月 6日已提交的申請?zhí)枮?1/292,619的美國臨時專利申請中描述??刂破?30可包括例如執(zhí)行程序代碼以執(zhí)行與輔助設(shè)備404相關(guān)的各種功能的微處理器或微控制器。例如,當(dāng)輔助設(shè)備404合并了鍵盤(例如如圖2A中所示)時,控制器 430可解釋鍵盤輸入并發(fā)送相應(yīng)的信息給P⑶402。用戶輸入設(shè)備432可包括用戶可操作的控件例如觸摸板、觸摸屏、滾輪、點擊輪、 撥號盤、按鈕、開關(guān)、鍵盤、小鍵盤、麥克風(fēng)或類似設(shè)備。用戶可操作用戶輸入設(shè)備432的控件以調(diào)用輔助設(shè)備404的功能,這樣的功能可包括交換控制信號、數(shù)據(jù)、或其它與PCD 402的通信,如下所描述。 電源分配模塊434可提供電能給輔助設(shè)備404的組件,例如給控制器430 (通過線 435指示)和用戶輸入設(shè)備432 (通過線437指示)。在一些實施例中,電源分配模塊434可經(jīng)由POT I/O接口 436 (通過線439指示)接收電能。另外,在一些實施例中,輔助設(shè)備404 可經(jīng)由電源端口 440連接到外部電源,并且來自端口 440的電能也可以提供給電源分配模塊434 (通過線441指示)。電源分配模塊434可包括控制邏輯,該控制邏輯基于在給定時間的可用電源,確定是從P⑶402還是電源端口 440為輔助設(shè)備404汲取運行電能。此外, 電源分配模塊434可配置為將電能從電源端口 440傳送至POT I/O接口 436 (通過線443 指示),從而允許P⑶402在連接到輔助設(shè)備404時為電池422充電。在一些實施例中,輔助設(shè)備404可在單獨的路徑上提供充電電能給P⑶402的同時,從P⑶402汲取運行電能。P⑶I/O接口 436可允許輔助設(shè)備404與P⑶402進(jìn)行通信。根據(jù)本發(fā)明的一些實施例,P⑶I/O接口 436可包括直接與P⑶402內(nèi)的連接器配合的連接器,例如與各種 iPhonei 和iP0d@產(chǎn)品中使用的連接器互補的30引腳連接器。這樣的連接器可用于向P⑶ 402供電和/或從PCD 402接收電能,用于發(fā)送和/或接收模擬和/或數(shù)字格式的音頻和/ 或視頻信號,以及用于利用各種標(biāo)準(zhǔn)接口(例如USB、UART和/或火線)進(jìn)行信息通信。也可使用其它連接器,例如,P⑶I/O接口 436可包含標(biāo)準(zhǔn)USB連接器,并可經(jīng)由適配器電纜連接至POT 402的輔助設(shè)備I/O接口 420。在其它實施例中,P⑶I/O接口 436可包含與輔助設(shè)備I/O接口 420的無線通信(例如利用藍(lán)牙)。P⑶I/O接口 436可包括能夠生成傳遞給P⑶402的叫醒事件信號的叫醒事件生成器438??蓪⑿菝咧械腜CD叫醒的任何信號都可以用作叫醒事件信號。例如,如上所述, P⑶402可配置為在輔助設(shè)備連接到輔助設(shè)備I/O接口 420的條件下從休眠中醒來。因此, 叫醒事件生成器438可斷開及閉合與rcDI/Ο接口 436的連接器引腳的連接,以模擬連接了輔助設(shè)備。輔助設(shè)備404可以是與P⑶402交互的任意電子設(shè)備,包括但不限于圖2中所示的鍵盤塢站200。在一些實施例中,輔助設(shè)備404可提供對P⑶402的操作的遠(yuǎn)程控制,或提供可包括輸入和輸出控件(例如顯示屏幕)的遠(yuǎn)程用戶接口。在各種實施例中的輔助設(shè)備404可控制P⑶402的任意功能,并且也可接收來自P⑶402的媒體內(nèi)容并將這些內(nèi)容呈現(xiàn)給用戶(例如,根據(jù)媒體內(nèi)容的類型,通過音頻揚聲器和/或視頻顯示屏幕)。在其它實施例中,PCD 402可控制輔助設(shè)備404的操作,例如從輔助設(shè)備404的存儲介質(zhì)中檢索所存儲的數(shù)據(jù),啟動由包含在輔助設(shè)備404中的照相機進(jìn)行的圖像捕獲操作等等。應(yīng)當(dāng)意識到,此處所描述的系統(tǒng)配置和組件是示例性的,并且可能進(jìn)行變化和修改。PCD和/或輔助設(shè)備可具有此處未具體描述的其它功能(例如移動電話、全球定位系統(tǒng) (GPS)、寬帶數(shù)據(jù)通信、因特網(wǎng)連接等等)。在POT和輔助設(shè)備的各自I/O接口上的連接器根據(jù)需要而是或不是互補的。在兩個連接器不互補的情況下,可提供適配器以連接兩個設(shè)備。盡管在此處所描述的連接器可能具有引腳,引腳是一個一般與具有連接組件的導(dǎo)線的傳統(tǒng)電子設(shè)備的術(shù)語,但應(yīng)當(dāng)理解, 其它信號路徑(例如光信號)是可替代使用的。此外,在一些實施例中,一些連接可以是無線的,并且在提供了無線接口時連接器可以省略。此外,雖然參考具體的框圖在此描述了 P⑶和輔助設(shè)備,但應(yīng)當(dāng)理解定義的這些框圖是為了便于描述,而不是意圖暗示 組件部分的具體物理配置。此外,框圖不必對應(yīng)于實體上不同的組件。框圖可配置為執(zhí)行各種操作,例如通過對處理器編程或提供適當(dāng)?shù)目刂齐娐罚⑶胰Q于如何獲得初始配置,可能或不必對各個框圖進(jìn)行重新配置。本發(fā)明的實施例可實現(xiàn)在包括利用電路和軟件的任意組合而實現(xiàn)的電子設(shè)備的各種裝置中。P⑶402的輔助設(shè)備I/O接口 420以及輔助設(shè)備404的POT I/O接口 436允許POT 402與輔助設(shè)備404相連接,并隨后從輔助設(shè)備404斷開連接。如此處所使用的,P⑶和輔助設(shè)備是“連接的”,只要在它們各自的接口之間建立通信信道;當(dāng)信道終止時,PCD和輔助設(shè)備“斷開連接”。這樣的連接可以經(jīng)由直接物理連接實現(xiàn),例如用相互配合的連接器;通過非直接的物理連接實現(xiàn),例如經(jīng)由電纜;和/或通過無線連接實現(xiàn),例如經(jīng)由藍(lán)牙。在一些實施例中,當(dāng)通過根據(jù)P⑶輔助設(shè)備協(xié)議(此處也稱為“輔助設(shè)備協(xié)議”) 交換指令和數(shù)據(jù)實現(xiàn)連接時,PCD和輔助設(shè)備可進(jìn)行通信。例如使用通過相應(yīng)接口提供的任何有線的或無線的傳輸介質(zhì),可以傳輸指令和數(shù)據(jù)。輔助設(shè)備協(xié)議定義了在PCD 402和與其相連的任意輔助設(shè)備(例如輔助設(shè)備404) 之間進(jìn)行交換的消息的格式。例如,輔助設(shè)備協(xié)議可指定每個消息(此處也稱為指令)在具有報頭和可選有效載荷的分組中進(jìn)行發(fā)送。報頭提供基本信息(例如起始指示符、分組的長度、以及用于識別由接收者處理的指令的指令代碼),同時該有效載荷提供與指令相關(guān)聯(lián)的任意數(shù)據(jù);對于不同的指令,相關(guān)聯(lián)的數(shù)據(jù)量可以是不同的,并且一些指令可適用于可變長度的有效載荷。在一些實施例中,可以定義指令以使得任何特定指令代碼僅在一個方向上是有效的。分組也可包括本領(lǐng)域公知的錯誤檢測或糾錯碼。輔助設(shè)備協(xié)議可定義多種“規(guī)則”(lingo),其中“規(guī)則”是可由各類輔助設(shè)備支持 (或不支持)的一組相關(guān)聯(lián)的指令。在一個實施例中,指令代碼可包括標(biāo)識指令所屬規(guī)則的第一字節(jié),以及標(biāo)識規(guī)則內(nèi)具體指令的第二字節(jié)。其它指令結(jié)構(gòu)也可以使用。不要求所有輔助設(shè)備或一輔助設(shè)備可連接的所有PCD都支持輔助設(shè)備協(xié)議中定義的每一個規(guī)則。在一些實施例中,使用輔助設(shè)備協(xié)議的每一個輔助設(shè)備404和每一個P⑶402至少支持包括通用于P⑶和所有輔助設(shè)備的指令的“一般”規(guī)則。一般規(guī)則可包括使P⑶和輔助設(shè)備能互相識別和鑒權(quán)以及提供關(guān)于它們各自能力的一般信息的指令,所述能力包括它們各自支持哪些(如果有的話)其它規(guī)則。一般規(guī)則也可包括PCD可用于檢驗輔助設(shè)備聲稱的身份以及能力(或反之亦然)的鑒權(quán)指令,并且如果鑒權(quán)不成功則可阻止輔助設(shè)備 (或PCD)調(diào)用特定(或所有)指令或規(guī)則。PCD輔助設(shè)備協(xié)議也可包括各種其它規(guī)則,例如允許輔助設(shè)備發(fā)送指示要調(diào)用的 PCD功能的指令的簡單遠(yuǎn)程規(guī)則;可用于傳送指令和數(shù)據(jù)的遠(yuǎn)程用戶接口規(guī)則,其中指令和數(shù)據(jù)涉及在輔助設(shè)備上復(fù)制PCD的全部或部分用戶接口(從而支持更高級的遠(yuǎn)程控制); 允許用戶通過操作PCD控制調(diào)諧器輔助設(shè)備和/或通過操作輔助設(shè)備控制PCD中的調(diào)諧器的調(diào)諧器規(guī)則;允許輔助設(shè)備在PCD上存儲數(shù)據(jù)的存儲規(guī)則,等等。任何規(guī)則或規(guī)則組合或其它指令或指令組可包括在輔助設(shè)備協(xié)議中。在一些實施例中,輔助設(shè)備協(xié)議可包括與電源管理相關(guān)的指令。圖5是根據(jù)本發(fā)明實施例提供的列出電源管理指令的表500。HibPowerRequest指令可從輔助設(shè)備404發(fā)送到PCD 402,以在PCD休眠期間請求 PCD402提供電能給輔助設(shè)備404。(在PCD休眠期間PCD提供給輔助設(shè)備的電能在此處稱為“休眠電能”)。在一些實施例中,對休眠電能的請求可并入識別指令中,輔助設(shè)備404可發(fā)送該識別指令給PCD 402從而指示它的身份和優(yōu)選項。在一些實施例中,可以請求或不請求休眠電能,并且有效載荷不是必需的;PCD 402可從沒有對休眠電能的請求推斷出不該向輔助設(shè)備提供休眠電能。
在其它實施例中,輔助設(shè)備404可指定期望的休眠電能水平,其可以例如比正常運行電能低;例如,當(dāng)保持恒定電壓時最大電流可降低。例如,輔助設(shè)備404可在休眠期間獲取剛好足以為P⑶402生成叫醒事件信號的電能。因此,當(dāng)P⑶402休眠時輔助設(shè)備404 可通過汲取最小電能而節(jié)約電能。在其它實施例中,PCD休眠期間輔助設(shè)備404可簡單地降低它的功耗,而不必指定期望的休眠電能水平。在其它實施例中,PCD休眠期間輔助設(shè)備 404可汲取較之正常運行期間更多的電能。在一些實施例中,P⑶402可支持多種休眠模式,允許在不同條件下最優(yōu)化功耗, 并且HibPowerRequest指令的有效載荷可包括POT 402應(yīng)提供休眠電能的一個或多個特定休眠模式的標(biāo)識符;在一些實施例中,例如通過不標(biāo)識特定模式,可以選擇在所有休眠模式期間傳送電能。在多種休眠模式存在的一些實施例中,例如通過在HibPowerRequest指令中包括適當(dāng)參數(shù),輔助設(shè)備404可根據(jù)不同的休眠模式請求不同的電能水平。在一些實施例中,輔助設(shè)備可在任意時間發(fā)送新的HibPowerRequest指令,以改變它與休眠電能相關(guān)的優(yōu)選項。HibNotify指令可從PCD 402發(fā)送至輔助設(shè)備404,以通知輔助設(shè)備404 :PCD 402 正在進(jìn)入休眠。在P⑶402支持多種休眠模式的實施例中,HibNotify指令的有效載荷包括正在進(jìn)入的具體休眠模式的標(biāo)識符。在僅支持一種休眠模式的情況下,HibNotify指令的有效載荷可以是空的。輔助設(shè)備404可利用HibNotify指令確定是否生成叫醒事件信號。 此外,HibNotify指令可觸發(fā)輔助設(shè)備404降低它自身的功耗。應(yīng)當(dāng)意識到圖5中示出的指令是示例性的,各種變化和修改是可能的。在一些實施例中,可以提供指令以允許輔助設(shè)備寄存其接收或不接收HibNotify指令的優(yōu)選項。在其它實施例中,可配置TOD使得任何發(fā)送HibPowerRequest指令的輔助設(shè)備接收隨后的 HibNotify指令,或者P⑶可簡單地發(fā)送HibNotify指令給任意連接的輔助設(shè)備以指示P⑶ 正進(jìn)入休眠,并且輔助設(shè)備可根據(jù)它具體的配置根據(jù)指令動作或忽略指令。在一些實施例中,P⑶可在退出休眠狀態(tài)時發(fā)送WakeNotify指令給所連接的輔助設(shè)備;在其它實施例中, 叫醒休眠可包括與輔助設(shè)備重新連接,這種情況下不使用WakeNotify指令。如上所述,P⑶402的輔助設(shè)備I/O接口 420以及輔助設(shè)備404的P⑶I/O接口 436中的每一個都包括連接器,并且兩個連接器可以是互補的。圖6是示出根據(jù)本發(fā)明實施例的在輔助設(shè)備和PCD的互補連接器之間可提供的連接的簡要連接圖。輔助設(shè)備側(cè)連接器 604可以是圖4中輔助設(shè)備404的P⑶I/O接口 436的一部分,并且P⑶側(cè)連接器602可以是圖4中P⑶402的輔助設(shè)備I/O接口 420的一部分。在一些實施例中,P⑶側(cè)連接器602 的特征可以并入例如圖1的連接器108中,并且輔助設(shè)備側(cè)連接器604的特征可以并入例如圖2B的連接器208中。在該例子中,P⑶側(cè)連接器602提供多個引腳610。(此處,類似對象的多個實例在需要時用標(biāo)識對象的標(biāo)號和標(biāo)識實例的帶括號數(shù)字來指示)。這些引腳可包括多個接地 (GND)引腳 610(1)、610(8)和 610(10);串行接收(RX)和發(fā)送(TX)引腳 610 (2)、610 (3),用于與輔助設(shè)備交換串行協(xié)議信號;v。hg引腳610(4),其能夠接收來自輔助設(shè)備的充電電能V。hg(例如處于5. 0V) ;Vp引腳610 (5),其能夠提供運行電能Vp (例如處于3. 3V)給輔助設(shè)備;以及輔助設(shè)備檢測引腳610(6)。其它引腳,例如引腳610(7)和610 (9)可提供與當(dāng)前描述不相關(guān)的信號,例如USB信號、火線信號、以數(shù)字和/或模擬格式發(fā)送至輔助設(shè)備的音頻和/或視頻輸出信號、來自輔助設(shè)備的音頻和/或視頻輸入信號等等。在一實施例中, PCD側(cè)的連接器602可具有共30個引腳;引腳的數(shù)量和范圍可根據(jù)需求變化。在一些實施例中,接地引腳610 (1)、610 (2)、610 (8)、610 (10)可較之其它所有引腳610更長,從而當(dāng)PCD 側(cè)連接器602與連接器604配合和分離時,接地連接首先建立連接,并最后斷開連接。如此配置可降低對接和拆開期間PCD電損壞的風(fēng)險。類似地,輔助設(shè)備側(cè)連接器604提供多個引腳612,其能夠電連接于P⑶側(cè)連接器 602的相應(yīng)引腳610。這些引腳可包括接地引腳612 (1)、612 (8)、612 (10);可與PCD交換串行協(xié)議信號的串行TX和RX引腳612⑵、612 (3);能夠提供充電電能V。hg(例如處于5. 0V) 給P⑶的Vehg引腳612(4);能夠接收來自P⑶的運行電能Vp(例如處于3. 3V)的Vp引腳 612(5);以及輔助設(shè)備檢測引腳612 (6)。其它引腳,例如引腳 612 (7)和612(9)可提供與當(dāng)前描述無關(guān)的信號,例如USB信號、火線信號、來自PCD的數(shù)字和/或模擬格式的音頻和 /或視頻輸入信號、至PCD的音頻輸出信號等等。在一實施例中,輔助設(shè)備側(cè)連接器604可具有共30個引腳;引腳的數(shù)量和配置可根據(jù)需求變化。P⑶側(cè)連接器602和輔助設(shè)備側(cè)連接器604不需具有相同的形態(tài)因數(shù)或引腳數(shù)量; 在這種情況下,可提供適配器便于連接器602和604之間的連接。在一些實施例中,特定的輔助設(shè)備可能僅僅使用PCD側(cè)連接器602提供的引腳的子集。例如,如果特定的輔助設(shè)備不提供充電電能給P⑶,則V。hg引腳612 (8)可斷開連接。實際上沒有連接至輔助設(shè)備的輔助設(shè)備側(cè)連接器604的任意引腳可適當(dāng)?shù)馗≈没蛘叨私臃乐咕€噪音,或者可以簡單地忽略未使用的信號觸點。圖6也示出了使用可在一實施例中用來使用在輔助設(shè)備引腳610(6)上感測的信號將P⑶從休眠中叫醒的技術(shù)。在該配置中,P⑶I/O接口 436包括叫醒事件生成器438, 其可以連接至輔助設(shè)備檢測引腳612(6)。在輔助設(shè)備I/O接口 420中,引腳610(6)經(jīng)由上拉電阻624連接至參考電壓(例如VP,雖然可使用不同的電壓)。在運行中,當(dāng)輔助設(shè)備側(cè)連接器604連接至P⑶側(cè)連接器602時,在引腳612 (6)和 610(6)之間實現(xiàn)電連接。如果叫醒事件生成器438將引腳612 (6)連接至特定的電壓(例如接地),則該電壓可以通過PCD 402的傳感器434在節(jié)點626被感知。如果沒有輔助設(shè)備連接至P⑶側(cè)連接器604,則傳感器424能夠檢測到引腳610 (6)處于浮置狀態(tài),允許P⑶ 402確定沒有連接輔助設(shè)備。引腳610 (6)上從浮置狀態(tài)到特定電壓的轉(zhuǎn)換可以通過傳感器 424來檢測,并且與連接的輔助設(shè)備相關(guān)聯(lián)。在一些實施例中,當(dāng)P⑶休眠時傳感器424可檢測該轉(zhuǎn)換,并可例如通過發(fā)送輔助設(shè)備連接信號給電源管理器416和/或處理器410而開始叫醒P⑶。在一些實施例中,傳感器424也可以檢測引腳610(6)上從特定電壓至浮置狀態(tài)的轉(zhuǎn)換,并且可以發(fā)送輔助設(shè)備分離信號給電源管理器416和/或處理器410。一些 PCD可以在輔助設(shè)備連接時而不是在輔助設(shè)備分開時從休眠中叫醒。叫醒事件生成器438可設(shè)計為模擬輔助設(shè)備402的物理分開以及重新連接。圖7 是根據(jù)本發(fā)明實施例的叫醒事件生成器700(例如實現(xiàn)了叫醒事件生成器438)的簡單框圖。叫醒事件生成器包括與門702,開關(guān)控制邏輯704以及開關(guān)708。開關(guān)708可以耦合在引腳612(6)與接地706之間。開關(guān)控制邏輯704可以被耦合并響應(yīng)于來自與門702的控制信號以控制開關(guān)708的運行。在該實施例中,與門702接收兩個輸入信號。路徑710上的UserEvent信號指示用戶輸入事件(例如輔助設(shè)備404上鍵盤的按壓事件)已經(jīng)是否被檢測到。路徑712上的 P⑶Hib信號可指示所連接的P⑶當(dāng)前是否休眠。如果在P⑶休眠時檢測到用戶輸入事件, 則與門702的輸出進(jìn)入邏輯高狀態(tài),并且開關(guān)控制邏輯704可通過斷開并接著閉合開關(guān)708 以作出響應(yīng)。當(dāng)開關(guān)708再次閉合時,傳感器424(圖6)檢測引腳610(6)上的從浮置狀態(tài)到接地狀態(tài)的轉(zhuǎn)換,模擬輔助設(shè)備的連接,其開始將P⑶從休眠中叫醒。在一些實施例中, 傳感器434也可檢測當(dāng)開關(guān)708斷開時從接地狀態(tài)到浮置狀態(tài)的轉(zhuǎn)換,并可響應(yīng)于該轉(zhuǎn)換開始叫醒P⑶。叫醒事件生成器700可包括另外的控制邏輯以避免開關(guān)708的重復(fù)切換。應(yīng)當(dāng)意識到此處所描述的連接器的配置以及叫醒事件發(fā)生器是示例性的,各種變化和修改是可能的。可代之以引腳的不同數(shù)量和/或配置。連接器的形態(tài)因數(shù)也可以改變。 根據(jù)輔助設(shè)備是汲取電能還是傳遞電能,不同的輔助設(shè)備可以連接到一個電源引腳或另一個,并且不必(但是可以)連接到兩者。在其它實施例中,一個電源引腳可以雙方向操作, 同時PCD可在那個引腳上接收或供應(yīng)電能。在上述描述的一些實施例中,叫醒事件生成器模擬輔助設(shè)備的分開和重新連接, 這依賴于P⑶被配置為當(dāng)輔助設(shè)備連接時自動從休眠中叫醒。叫醒事件生成器的其它實施例也是可能的。例如輔助設(shè)備側(cè)以及PCD側(cè)的連接器可包括專門的信號引腳,在其上輔助設(shè)備可發(fā)送叫醒事件信號,并且叫醒事件生成器可配置為在該專門的信號引腳上產(chǎn)生叫醒事件信號,條件是當(dāng)PCD休眠時檢測到用戶輸入事件。在一個這樣的實施例中,連接器可包括由輔助設(shè)備用來向PCD發(fā)送信號中斷的中斷引腳,并且PCD可配置為在收到中斷信號時從休眠中叫醒。因此,輔助設(shè)備可以通過生成中斷信號叫醒P⑶。如另一個實施例,P⑶402 可配置為在休眠期間監(jiān)測串行RX引腳610(2)以接收來自輔助設(shè)備404的通信,并且如果檢測到接收的通信就從休眠中叫醒。在這樣的實施例中,輔助設(shè)備404可發(fā)送WakeP⑶指令以叫醒PCD或發(fā)送包括關(guān)于用戶輸入事件的信息的指令,其可由PCD 402在從休眠中叫醒后處理。 圖8是根據(jù)本發(fā)明實施例的P⑶(例如P⑶400)中可實現(xiàn)的電源管理處理800的流程圖。在框802,P⑶400可建立到輔助設(shè)備(例如輔助設(shè)備404)的連接。除物理連接夕卜,框802還可包括將建立輔助設(shè)備404身份的信息傳送到P⑶402和/或?qū)⒔⑶402 身份的信息傳送到輔助設(shè)備404。在框804,PCD 402可確定輔助設(shè)備404是否請求休眠電能,例如輔助設(shè)備404是否已經(jīng)發(fā)送HibPowerRequest指令。在某個時刻,PCD 402可以轉(zhuǎn)換到休眠模式,如虛線框806所示。在轉(zhuǎn)換到休眠模式期間,在框808如果輔助設(shè)備404請求休眠電能,則P⑶402可繼續(xù)提供電能給輔助設(shè)備404(框810);否則,P⑶402可停止提供電能給輔助設(shè)備404(框812)。在一些實施例中,P⑶402也可以例如通過發(fā)送HibNotify 指令通知輔助設(shè)備404以下內(nèi)容,即P⑶402正進(jìn)入休眠。P⑶402隨后可響應(yīng)于來自輔助設(shè)備404或其它來源(例如內(nèi)部生成)的叫醒事件信號從休眠中叫醒。圖9是根據(jù)本發(fā)明實施例的輔助設(shè)備(例如輔助設(shè)備404)中可實現(xiàn)的處理900 的流程圖。在框902,輔助設(shè)備404可以建立到P⑶(例如P⑶402)的連接。除物理連接之夕卜, 框902還可包括將建立輔助設(shè)備404身份的信息傳送到P⑶402和/或?qū)⒔⑶402 身份的信息傳送到輔助設(shè)備404。在框904,輔助設(shè)備404可接收來自PCD 402的電能;在一些實施例中,接收來自P⑶402的電能可以在輔助設(shè)備404物理連接到P⑶402時開始。 在框906,輔助設(shè)備404可例如通過發(fā)送HibPowerRequest指令告知PCD 402 當(dāng)PCD 402 處于休眠狀態(tài)時輔助設(shè)備404應(yīng)當(dāng)繼續(xù)接收電能。在框908,PCD 402可以進(jìn)入休眠模式; 在一些實施例中,可以例如使用HibNotify指令,在P⑶402進(jìn)入休眠模式時通知輔助設(shè)備 404。在框910,輔助設(shè)備404可檢測P⑶402處于休眠模式時發(fā)生的用戶輸入事件。在框 912,輔助設(shè)備404可例如通過生成如上所述的叫醒事件信號,發(fā)送信號給P⑶402以從休眠中叫醒。參考圖10和圖11可以進(jìn)一步理解處理800和900。圖10是根據(jù)本發(fā)明實施例的 P⑶(例如圖4的P⑶402)中可實現(xiàn)的電源管理處理1000的流程圖。處理1000從框1002 開始,此時輔助設(shè)備(例如圖4的輔助設(shè)備404)連接到P⑶402。在框1004,P⑶402建立到輔助設(shè)備404的連接。建立連接可包括輔助設(shè)備例如使用上述輔助設(shè)備協(xié)議的適當(dāng)指令 (或多個指令)標(biāo)識其自身,并且也可包括鑒權(quán)過程。鑒權(quán)可以是密碼式的;例如,輔助設(shè)備404可以提供P⑶402能驗證的數(shù)字證書,接著提供由P⑶402生成的隨機字符串的數(shù)字簽名。如果標(biāo)識或鑒權(quán)失敗,則處理1000可以退出(未明顯示出)。在框1006,P⑶402確定是否輔助設(shè)備404已經(jīng)發(fā)送電能指令,例如上述的 HibPowerRequest指令。在一些實施例中,作為HibPowerRequest指令的補充或替代,輔助設(shè)備也可以發(fā)送其它電能指令,例如指示輔助設(shè)備所需的電能的量,輔助設(shè)備電能需求是否可以根據(jù)輔助設(shè)備或PCD的狀態(tài)改變,等等。HibPowerRequest指令或其它電能指令可以并入框1006中的輔助設(shè)備標(biāo)識信息中,或它們可以例如在鑒權(quán)成功完成之后分別發(fā)送。如果輔助設(shè)備404確實發(fā)送了電能指令,則在框1008,P⑶402可基于那些指令配置電源管理器416。例如,響應(yīng)于上述的HibPowerRequest指令,電源管理器416可被指示在PCD休眠期間保持線417上的電能輸出。如果在框1006沒有接收電能指令,則電源管理器416可以保持在它的默認(rèn)配置,其可以包括在PCD休眠期間關(guān)閉對線417的電源輸出。在框1010,P⑶402以正常(也就是非休眠)模式與輔助設(shè)備404 —起運行。依賴于特定的輔助設(shè)備和PCD,許多類型的操作可以發(fā)生。例子包括PCD 402經(jīng)由輔助設(shè)備 404接收用戶輸入(例如在輔助設(shè)備404包括鍵盤情況下的按鍵事件)并處理接收的輸入, P⑶402提供媒體內(nèi)容或其它輸出給輔助設(shè)備404,P⑶402控制輔助設(shè)備404的功能,輔助設(shè)備404控制PCD 402的功能,及類似操作。在框1012,P⑶402確定是否進(jìn)入休眠模式。休眠模式可基于多種條件的發(fā)生進(jìn)入,并且框1012可包括檢查以確定是否符合任何這些條件。例如,參考圖1,用戶可按壓P⑶ 100上的按鈕106之一,以指示P⑶100進(jìn)入休眠模式。如第二個例子,經(jīng)由輔助設(shè)備404 提供給P⑶402的用戶輸入將致使P⑶402進(jìn)入休眠模式;例如,輔助設(shè)備404可具有“睡眠”鍵,其用以在輔助設(shè)備404通知P⑶402 “睡眠”鍵已經(jīng)被按壓時使得P⑶402進(jìn)入休眠。如另一個實施例,PCD 402可在指定的不活動周期,例如2分鐘、5分鐘或10分鐘后自動進(jìn)入休眠模式。在一些實施例中,觸發(fā)休眠的不活動周期可以是用戶可選的參數(shù)。在框 1012,如果不符合進(jìn)入休眠的條件,則P⑶402可繼續(xù)在框1010與輔助設(shè)備404 —起運行。如果符合進(jìn)入休眠的條件,則P⑶402可在框1014例如通過發(fā)送HibNotify指令通知輔助設(shè)備休眠將開始。在框1016,電源管理器416可將針對線417的電能輸出設(shè)置到它的休眠水平,其默認(rèn)可以是關(guān)斷。然而,如果輔助設(shè)備404在框1006請求了休眠電能,則休眠水平可以是非零電能水平。在一些實施例中,線417上的非零休眠電能水平可以與當(dāng) PCD 402醒著時的電能水平相同。在其它實施例中,其可以是較低的電能水平(例如較低的電流限度或較低的電壓)。在一些實施例中,休眠電能水平可在框1006基于從輔助設(shè)備接收的電能指令建立。在框1018,P⑶402可休眠,如上所述,休眠可包括降低至P⑶402的組件的電能, 給PCD 402的組件斷電,禁用內(nèi)部時鐘,或降低功耗的其它技術(shù)。在框1020,P⑶402確定是否檢測到叫醒事件。多種事件可引起P⑶402從休眠中醒來。例如,參考圖1,用戶可按壓P⑶100上指定的按鍵106以叫醒P⑶。如另一個實施例,如果PCD 402具有電話能力,則其可配置為響應(yīng)于來電而叫醒。如另一實施例,如果輔助設(shè)備被連接,PCD 402可醒來。例如,參考圖6,當(dāng)PCD 402休眠時,傳感器424可以監(jiān)測輔助設(shè)備檢測引腳610(6)以檢測輔助設(shè)備連接情況。這允許所連接的輔助設(shè)備通過模擬新的連接事件叫醒休眠中的PCD。P⑶402可在框1018繼續(xù)休眠,直到在框1020檢測到叫醒事件。響應(yīng)于叫醒事件,P⑶402可使能線417上正常電能輸出(框1022)和給P⑶402的其它組件的正常電能傳遞。在一些實施例中,在線417上重新使能正常電能輸出可包括短暫地關(guān)閉到線417的電能,接著以正常水平重新建立電能。在一些實施例中,這種對供應(yīng)到輔助設(shè)備的電能的選通可響應(yīng)于輔助設(shè)備被連接而發(fā)生,而不管在輔助設(shè)備被連接時P⑶402是否休眠。在框1024,P⑶402確定輔助設(shè)備是否已經(jīng)連接。在一些實施例中,P⑶402并不在連接新的輔助設(shè)備和輔助設(shè)備從來都沒有物理地被斷開情況下對輔助設(shè)備斷開連接以及重新連接的模擬(例如使用上述的叫醒事件生成器700)之間進(jìn)行區(qū)分。如果沒有連接輔助設(shè)備,則在框1026,P⑶402可以無輔助設(shè)備而運行。(輔助設(shè)備可在之后連接。)如果輔助設(shè)備被連接,則處理1000可返回至框1004以建立到輔助設(shè)備的連接。處理1000可無限地繼續(xù),例如直到P⑶402關(guān)機。輔助設(shè)備例如使用上述的叫醒事件生成器438,可以使用處理1000叫醒所連接的 PCD而不用物理斷開。在輔助設(shè)備依賴于PCD作為用于叫醒事件生成器438的電源的情況下,輔助設(shè)備也可以利用HibPowerRequest指令向P⑶請求休眠電能。圖11是根據(jù)本發(fā)明實施例的用于運行輔助設(shè)備的處理1100的流程圖。處理1100可在輔助設(shè)備(例如圖4的輔助設(shè)備404)連接到P⑶(例如P⑶402) 時開始(框1102)。在一些實施例中,輔助設(shè)備404可以在被連接時開始從P⑶402汲取運行電能。在框1104,輔助設(shè)備404可以建立至P⑶402的連接,例如如上參考圖10的框1004 所述。在框1106,輔助設(shè)備404可發(fā)送電能指令以請求在PCD休眠期間繼續(xù)提供電能,例如上述的HibPowerRequest指令。該指令可作為輔助設(shè)備標(biāo)識的一部分發(fā)送或在輔助設(shè)備標(biāo)識之后發(fā)送。在框1108,輔助設(shè)備404可與P⑶402 —同運行。如上所述,運行的類型可依賴于具體的輔助設(shè)備和PCD。例子包括輔助設(shè)備404接收用戶輸入(例如輔助設(shè)備404包括鍵盤情況下的按鍵事件)并將所接收的輸入轉(zhuǎn)發(fā)給P⑶402,接收并顯示來自P⑶402的媒體內(nèi)容或其它輸出,接收來自PCD402的控制信號以控制輔助設(shè)備404的功能(例如運行照相機或麥克風(fēng)),發(fā)送控制信號給P⑶402以控制P⑶402的功能等等。在框1110,輔助設(shè)備404可確定P⑶402是否已經(jīng)發(fā)出它正在進(jìn)入休眠模式的信號,例如通過確定P⑶402是否已經(jīng)發(fā)送上述的HibNotify指令。如果沒有,則輔助設(shè)備404 可以在框1108繼續(xù)與P⑶402 —同運行。如果P⑶402已經(jīng)發(fā)送信號表明它正在進(jìn)入休眠模式,則輔助設(shè)備404可在框1112等待用戶輸入事件。如上所述,PCD 402可在休眠期間繼續(xù)提供電能給輔助設(shè)備,并且輔助設(shè)備404可使用休眠電能以檢測用戶輸入事件。在一些實施例中,輔助設(shè)備404可保留P⑶402正休眠的信息,例如通過響應(yīng)于HibNotify指令在圖7的P⑶Hib信號路徑712上建立邏輯高電平。當(dāng)?shù)却脩糨斎胧录r,輔助設(shè)備404 可降低電能運行,例如消耗剛好足以檢測用戶輸入事件的電能。在框1112,輔助設(shè)備404等待用戶輸入事件以觸發(fā)叫醒P⑶402。依賴于輔助設(shè)備404,與輔助設(shè)備404的各類交互可被檢測為用戶輸入事件。例如,如果輔助設(shè)備404包括鍵盤,則用戶輸入事件可關(guān)聯(lián)于用戶按壓任意鍵或用戶按壓指定喚醒鍵。如果輔助設(shè)備 404包括用于移動存儲介質(zhì)(例如存儲卡、USB驅(qū)動器、光盤等等)的讀寫器,則用戶輸入事件可關(guān)聯(lián)于將存儲介質(zhì)插入到讀寫器的插口。在一實施例中,輔助設(shè)備404的控制器403內(nèi)的邏輯可以檢測用戶輸入事件,并在圖7的路徑710上生成邏輯高狀態(tài)的UserEvent信號?;蛘?,可以提供單獨的硬件路徑以檢測用戶輸入事件,并且驅(qū)動UserEvent信號到邏輯高狀態(tài)而不依賴于控制器430 ;在這樣的實施例中,當(dāng)PCD 402休眠時,控制器430可以進(jìn)入低電能模式(或無電能)。這可降低 P⑶休眠期間輔助設(shè)備404的功耗。當(dāng)檢測到用戶輸入事件時,輔助設(shè)備404可生成叫醒信號給PCD 402。例如,如圖 7所示,當(dāng)UserEvent以及P⑶Hib信號都處于邏輯高狀態(tài)時,叫醒事件生成器700可斷開并接著閉合到引腳612(6)的連接,模擬輔助設(shè)備404到PCD 402的斷開和再連接,而不需要物理斷開和再連接。在該實施例中,P⑶402可響應(yīng)就好像新的輔助設(shè)備已經(jīng)連接,并且處理1100可以返回到框1104以重新建立到P⑶的連接;此時,圖7的路徑712上的P⑶Hib 信號可返回到邏輯低狀態(tài)。應(yīng)當(dāng)意識到,此處描述的處理是示例性的,各種變化和修改是可能的。描述為順序的步驟可被并行地執(zhí)行,步驟的次序可以變化,步驟可以被修改、合并、加入或忽略。例如叫醒PCD不必包括模擬輔助設(shè)備連接事件。在其它實施例中,PCD和輔助設(shè)備之間的連接器接口可提供用于發(fā)送叫醒事件信號的單獨引腳。在一些實施例中,重新建立P⑶和輔助設(shè)備之間的連接可包括中斷從P⑶到輔助設(shè)備的電能流。盡管中斷可以是短暫的,但輔助設(shè)備可能丟失存儲在易失性存儲器(例如寄存器、RAM等等)中的任意數(shù)據(jù)。因此,例如,如果圖2的鍵盤塢站200是輔助設(shè)備,則鍵盤塢站200可能不能將關(guān)于按壓了哪個鍵以叫醒PCD的信息保持得長到足以將該信息傳送給PCD。如果需要,輔助設(shè)備可以設(shè)計為保持這樣的信息。例如,可修改處理1100以便輔助設(shè)備在生成叫醒信號給PCD之前,將關(guān)于用戶輸入事件(例如哪個鍵被按壓)的信息存儲到非易失性存儲介質(zhì)。重新建立連接之后,輔助設(shè)備可以發(fā)送所存儲的關(guān)于用戶輸入事件的信息給P⑶。在一些實施例中,例如如圖2所示,輔助設(shè)備可以包括第二接口(此處也稱為“后接口 ”,雖然不需要特定的物理位置)以允許連接第二輔助設(shè)備。在一些實施例中,第二輔助設(shè)備也可設(shè)計為響應(yīng)于用戶與第二輔助設(shè)備的交互而叫醒PCD,并且第一輔助設(shè)備可轉(zhuǎn)發(fā)叫醒事件信號給PCD以實現(xiàn)叫醒。 更具體地,圖12是根據(jù)本發(fā)明實施例的包括P⑶402、第一輔助設(shè)備1204、第二輔助設(shè)備1206的系統(tǒng)1200的框圖。第一輔助設(shè)備1204可一般地類似于圖4中的輔助設(shè)備404,包括控制器1230、用戶輸入設(shè)備1232、電源分配模塊1234以及POT I/O接口 1236,所有部件可進(jìn)行與圖4的輔助設(shè)備404的相應(yīng)組件類似的操作。第一輔助設(shè)備1204也可以包括能夠模擬P⑶402的輔助設(shè)備I/O接口 420的后接口 1250。后接口 1250可包括輔助設(shè)備傳感器1252,其可類似于P⑶402的傳感器424運行。在一些實施例中,電源分配模塊1234可經(jīng)由線1235給后接口 1250提供電能,例如經(jīng)由POT I/O接口 1236接收的電能,并且也可經(jīng)由線1237接收來自后接口 1250的電能。第一輔助設(shè)備1206也可包括圖12未示出的其它組件,例如媒體輸出設(shè)備、電源端口及類似組件。第二輔助設(shè)備1206也可一般類似于圖4中的輔助設(shè)備404,包括控制器1252、電源分配模塊1256以及POT I/O接口 1258,所有組件可進(jìn)行與圖4的輔助設(shè)備404的相應(yīng)組件類似的操作。在該實施例中,第二輔助設(shè)備1206包括存儲介質(zhì)閱讀器1254,其可以包括插口以接收移動存儲介質(zhì)。可以支持各種移動存儲介質(zhì),包括光盤(例如CD和/或DVD)、 存儲卡(例如SD卡)、USB閃存驅(qū)動器等等。存儲介質(zhì)閱讀器可例如響應(yīng)于能夠由第一輔助設(shè)備1204轉(zhuǎn)發(fā)的來自PCD 402的指令,讀和/或?qū)懖迦氲讲蹇诘拇鎯橘|(zhì)。P⑶I/O接口 1258可包括叫醒事件生成器1260,其運行可類似于上述的叫醒事件生成器。第二輔助設(shè)備1206也可以包括圖12未示出的其它組件,例如媒體輸出設(shè)備、用戶輸入設(shè)備、電源端口及類似組件。在運行中,以上述方式,第一輔助設(shè)備1204可在P⑶休眠期間請求接收來自P⑶ 402的電能,并可以響應(yīng)于與用戶輸入設(shè)備1232的用戶交互將PCD402從休眠中叫醒,而不考慮是否存在第二輔助設(shè)備1206。第二輔助設(shè)備1206也可以請求在P⑶休眠期間從P⑶402接收電能,并響應(yīng)于與用戶輸入設(shè)備1254的用戶交互將P⑶402從休眠中叫醒。更具體地,輔助設(shè)備1204可經(jīng)由第一輔助設(shè)備1204發(fā)送HibPowerRequest指令給PCD 402 (這種非直接通信的具體技術(shù)在上述參考的同時待批的美國臨時專利申請61/292,619中描述)。作為響應(yīng),PCD 402可配置電源管理器416以提供休眠電能,同時也可以指示第一輔助設(shè)備1204以下內(nèi)容,即PCD 402休眠時它應(yīng)當(dāng)在它的后接口 1250上提供輸出電能。第一輔助設(shè)備1204中的電源分配模塊1234可響應(yīng)于該指令進(jìn)行配置。當(dāng)P⑶402休眠時,如果第一輔助設(shè)備1204或第二輔助設(shè)備1206已經(jīng)請求在P⑶ 休眠期間提供電能,則電源管理器416可經(jīng)由線417提供所請求的休眠電能給輔助設(shè)備I/ 0接口 420。第一輔助設(shè)備1204經(jīng)由POT I/O接口 1236接收電能,并且電源分配模塊1234 可在線1235上路由電能給后接口 1250 (例如基于是否接收到在PCD休眠期間提供輸出電能的指令),因此允許輔助設(shè)備1206在PCD 402休眠時接收電能。第二輔助設(shè)備1206可通過操作叫醒事件生成器1260以模擬第一輔助設(shè)備1204 的后接口 1250上的輔助設(shè)備連接事件,從而叫醒P⑶402,正如第二輔助設(shè)備1206直接連接到P⑶402那樣;該操作可類似于上述的操作,同時第一輔助設(shè)備1204在傳感器1252檢測叫醒事件(在此實例中是輔助設(shè)備連接)。POT I/O接口 1236中的叫醒事件生成器1238 可配置為通過生成可由P⑶402中的傳感器424檢測的它自己的叫醒事件信號,來響應(yīng)由傳感器1252檢測的叫醒事件信號,因此促使PCD 402從休眠中叫醒。例如,傳感器1252對叫醒事件的檢測可由第一輔助設(shè)備1204作為用戶輸入事件而處理,所述用戶輸入事件驅(qū)動圖7的路徑710上的UserEvent信號至邏輯高狀態(tài)。在一些實施例中,P⑶402醒來后, 輔助設(shè)備1204和1206兩者都需要重新建立它們到P⑶402的連接。
應(yīng)當(dāng)意識到,此處所述的多輔助設(shè)備系統(tǒng)是示例性的,各種變化和修改是可能的。 多于兩個的輔助設(shè)備可以連接到P⑶,擴(kuò)充圖12的菊花鏈配置,并且任意所連接的輔助設(shè)備可叫醒PCD。特定的叫醒事件生成器也可以修改;特定PCD可識別的指示了其應(yīng)從休眠中叫醒的任意信號可作為叫醒事件信號使用,并且在后接口上接收叫醒事件信號的輔助設(shè)備可傳送該信號給它的P⑶接口。此外,一些輔助設(shè)備可具有與P⑶/輔助設(shè)備接口不同功能的第二接口。例如,輔助設(shè)備可具有3. 5毫米音頻插口、USB連接器及類似裝置。在一些實施例中,輔助設(shè)備可以檢測設(shè)備什么時候連接到第二接口并響應(yīng)于對這種連接的檢測從而生成叫醒事件信號。本發(fā)明已經(jīng)參考具體實施例進(jìn)行描述,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)意識到多種修改是可能的。例如“PCD”一般指具有任意形式的通信和/或媒體重放功能的任何便攜式電子設(shè)備;可并入更廣泛的功能。類似地,術(shù)語“輔助設(shè)備”包括能夠與P⑶連接的任意電子設(shè)備。上述的一些實施例中提及了“用戶輸入事件”例如按鍵;然而在輔助設(shè)備處檢測到的其它事件或條件也可以觸發(fā)叫醒PCD。例如,如上所述,叫醒事件可以在輔助設(shè)備檢測到后端口上到第二輔助設(shè)備的新連接或移動存儲介質(zhì)插入讀寫器時觸發(fā)。在其它實施例中, 輔助設(shè)備可包括環(huán)境傳感器例如光傳感器、聲傳感器和/或運動傳感器,并且這些傳感器中的任一個所檢測到的特定條件都可以觸發(fā)生成叫醒事件。因此例如,輔助設(shè)備可以在從周圍黑暗到周圍有光的轉(zhuǎn)換時叫醒PCD。作為另一個例子,輔助設(shè)備可以包括時鐘或定時器,并且其能夠編程或進(jìn)行其它配置以在特定時間或在特定時間間隔消逝后叫醒PCD。輔助設(shè)備可檢測的任何條件或環(huán)境都可用于觸發(fā)叫醒PCD的輔助設(shè)備事件。輔助設(shè)備可以多種方式將P⑶從休眠中叫醒。上述的一些例子提到斷開并閉合連接器引腳的連接,從而模擬輔助設(shè)備物理地連接到連接器,但是P⑶在休眠期間能接收到的并導(dǎo)致PCD從休眠中叫醒的任何其它信號也可以用作叫醒事件信號。在一些實施例中, PCD可以從休眠中叫醒而不必中斷到輔助設(shè)備的電能傳送。另外,上述的一些實施例提到單一休眠模式以及提供或不提供的單一休眠電能水平。本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的教導(dǎo)應(yīng)當(dāng)意識到PCD可具有多種休眠模式,例如“淺睡” 狀態(tài),其中顯示器關(guān)閉但是其它操作(例如音頻或視頻輸出)可繼續(xù),以及“深睡”狀態(tài), 其中大多數(shù)組件(包括音頻和視頻輸出)將關(guān)閉電源。另外,在休眠期間,一些組件可間歇性地關(guān)閉電源。例如RF接收器可被每一兩分鐘短暫供應(yīng)一次電能,以檢測來電或其它通信,如果檢測到這樣的通信則休眠結(jié)束。在支持多種休眠模式的情況下,PCD可例如在 HibNotify指令的有效載荷中告知輔助設(shè)備將進(jìn)入哪種休眠模式。在一些實施例中,輔助設(shè)備可根據(jù)進(jìn)入哪種休眠模式,選擇性地叫醒或不叫醒PCD。同樣地,在一些實施例中PCD可為輔助設(shè)備提供多種可選休眠電能水平,并且輔助設(shè)備可例如在HibPowerRequest指令的有效載荷中指定應(yīng)提供哪種休眠電能水平。因此,當(dāng)PCD休眠時請求相對較少電能的輔助設(shè)備可請求相對于正常模式電能而言降低了的休眠電能水平;例如,休眠期間電流可被限定在2 μ Α,而不是正常模式的5mA限度或高電能模式中的100mA。在PCD具有多種休眠模式的一些實施例中,輔助設(shè)備也可以分別指定針對每種休眠模式應(yīng)提供(如果要提供的話)哪種休眠電能水平。因此,例如,輔助設(shè)備可請求在淺睡狀態(tài)接收休眠電能而在深睡狀態(tài)則不然。
在一些實施例中,輔助設(shè)備可從非P⑶的來源汲取電能,并且輔助設(shè)備可以在P⑶ 休眠期間使用該電能,而不是請求來自PCD的休眠電能,因此允許PCD節(jié)省它自己的電能。 因此,輔助設(shè)備可將PCD從休眠中叫醒,而不考慮PCD在休眠期間是否提供給輔助設(shè)備電能。本發(fā)明的實施例可利用指定的組件和/或可編程處理器和/或其它可編程設(shè)備的任意組合來實現(xiàn)。此處所述的各種處理過程可在同一個處理器上或不同的處理器上以任意組合的方式實現(xiàn)。因此,在所描述的組件配置為執(zhí)行特定操作的情況下,例如,通過設(shè)計電子電路執(zhí)行操作、通過編程可編程電子電路(例如微處理器)執(zhí)行操作、或它們的任意組合,可以完成這樣的配置。處理過程可使用各種技術(shù)來進(jìn)行通信,包括但不限于過程間通信的傳統(tǒng)技術(shù),并且不同的成對處理過程可使用不同的技術(shù),或者相同對的處理過程可在不同的時間使用不同的技術(shù)。此外,雖然上述實施例提及到了特定硬件和軟件組件,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)意識到也可以使用不同的硬件和/或軟件組件的組合并且在硬件中實現(xiàn)的所述的特定操作也可以在軟件中實現(xiàn),反之亦然。合并了本發(fā)明各種特征的計算機程序可以在各種計算機可讀存儲介質(zhì)中編碼;適當(dāng)?shù)慕橘|(zhì)包括磁盤或磁帶、例如光盤(CD)或DVD(數(shù)字化視頻光盤)的光存儲介質(zhì)、閃存及類似介質(zhì)。以程序代碼進(jìn)行編碼的計算機可讀介質(zhì)可以與兼容的電子設(shè)備一起打包,或者程序代碼可與電子設(shè)備分開地提供(例如經(jīng)由因特網(wǎng)下載)。因此,雖然已經(jīng)參照具體實施例對本發(fā)明進(jìn)行了描述,但應(yīng)當(dāng)意識到本發(fā)明意圖覆蓋所附權(quán)利要求范圍內(nèi)的所有修改和等同物。
權(quán)利要求
1.一種操作輔助設(shè)備的方法,該方法包括 建立至便攜式計算設(shè)備的連接;經(jīng)由該連接從該便攜式計算設(shè)備接收運行電能;通知該便攜式計算設(shè)備,輔助設(shè)備應(yīng)在該便攜式計算設(shè)備處于休眠模式時從該便攜式計算設(shè)備接收電能;以及當(dāng)所述便攜式計算設(shè)備處于休眠模式時繼續(xù)經(jīng)由所述連接從所述便攜式計算設(shè)備接收運行電能;檢測輔助設(shè)備事件;以及響應(yīng)于該輔助設(shè)備事件,發(fā)送叫醒事件信號給所述便攜式計算設(shè)備, 其中所述叫醒事件信號通知所述便攜式計算設(shè)備從所述休眠模式醒來。
2.根據(jù)權(quán)利要求1所述的方法,其中通知便攜式計算設(shè)備從休眠模式醒來包括生成一信號,該信號模擬所述輔助設(shè)備到所述便攜式計算設(shè)備的連接器的斷開連接和重新連接。
3.根據(jù)權(quán)利要求1所述的方法,其中所述輔助設(shè)備包括鍵盤,并且所述檢測輔助設(shè)備事件包括檢測用戶對所述鍵盤的按鍵的按壓。
4.根據(jù)權(quán)利要求1所述的方法,其中所述輔助設(shè)備包括用于移動存儲介質(zhì)的閱讀器, 并且所述檢測輔助設(shè)備事件包括檢測移動存儲介質(zhì)插入所述閱讀器。
5.根據(jù)權(quán)利要求1所述的方法,其中通知輔助設(shè)備應(yīng)在便攜式計算設(shè)備處于休眠模式時從便攜式計算設(shè)備接收電能包括指定在所述休眠模式期間應(yīng)提供給所述輔助設(shè)備的電能水平。
6.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括當(dāng)所述便攜式計算設(shè)備進(jìn)入所述休眠模式時接收來自所述便攜式計算設(shè)備的休眠通知。
7.根據(jù)權(quán)利要求6所述的方法,進(jìn)一步包括響應(yīng)于接收所述的休眠通知,在降低的電能水平運行所述輔助設(shè)備。
8.一種包含程序指令的計算機可讀存儲介質(zhì),所述程序指令當(dāng)被輔助設(shè)備的控制器執(zhí)行時,使所述輔助設(shè)備執(zhí)行一方法,該方法包括建立至具有多種休眠模式的便攜式計算設(shè)備的連接; 經(jīng)由該連接從所述便攜式計算設(shè)備接收電能;通知所述便攜式計算設(shè)備,當(dāng)所述便攜式計算設(shè)備處于所述多種休眠模式中的第一休眠模式時,所述輔助設(shè)備應(yīng)從所述便攜式計算設(shè)備接收電能;以及當(dāng)所述便攜式計算設(shè)備處于所述第一休眠模式時 檢測輔助設(shè)備事件;以及響應(yīng)于該輔助設(shè)備事件,用信號通知所述便攜式計算設(shè)備從所述第一休眠模式醒來。
9.根據(jù)權(quán)利要求8所述的計算機可讀存儲介質(zhì),其中通知當(dāng)便攜式計算設(shè)備處于所述多種休眠模式中的第一休眠模式時,輔助設(shè)備應(yīng)從便攜式計算設(shè)備接收電能包括指定當(dāng)所述便攜式計算設(shè)備處于所述第一休眠模式時提供的第一電能水平。
10.根據(jù)權(quán)利要求9所述的計算機可讀存儲介質(zhì),其中所述方法進(jìn)一步包括通知所述便攜式計算設(shè)備,當(dāng)所述便攜式計算設(shè)備處于所述多種休眠模式中的第二休眠模式時,所述輔助設(shè)備應(yīng)從所述便攜式計算設(shè)備接收電能,以及指定當(dāng)所述便攜式計算設(shè)備處于所述第二休眠模式時提供的第二電能水平。
11.根據(jù)權(quán)利要求10所述的計算機可讀存儲介質(zhì),其中所述第一電能水平和所述第二電能水平是不同的電能水平。
12.根據(jù)權(quán)利要求8所述的計算機可讀存儲介質(zhì),其中所述方法進(jìn)一步包括通知所述便攜式計算設(shè)備,當(dāng)所述便攜式計算設(shè)備處于所述多種休眠模式中的第二休眠模式時,所述輔助設(shè)備應(yīng)從所述便攜式計算設(shè)備接收電能。
13.一種輔助設(shè)備,包括輸入/輸出I/O接口,所述I/O接口配置為連接到便攜式計算設(shè)備并從該便攜式計算設(shè)備接收電能,所述I/O接口包括叫醒事件生成器;以及耦合到所述I/O接口的控制器,所述控制器配置為向所述便攜式計算設(shè)備發(fā)送請求以請求當(dāng)所述便攜式計算設(shè)備處于休眠模式時所述輔助設(shè)備接收電能;從所述便攜式計算設(shè)備接收指示所述便攜式計算設(shè)備正在進(jìn)入休眠模式的通知;確定所述便攜式計算設(shè)備應(yīng)從所述休眠模式中醒來;以及響應(yīng)于確定所述便攜式設(shè)備應(yīng)醒來,控制所述叫醒事件生成器生成叫醒事件信號。
14.根據(jù)權(quán)利要求13所述的輔助設(shè)備,進(jìn)一步包括用戶輸入設(shè)備,該用戶輸入設(shè)備配置為將用戶輸入信號提供給控制器,其中所述控制器進(jìn)一步配置為響應(yīng)于用戶輸入信號確定應(yīng)將所述便攜式計算設(shè)備叫醒。
15.根據(jù)權(quán)利要求14的輔助設(shè)備,其中所述用戶輸入設(shè)備包括鍵盤。
16.根據(jù)權(quán)利要求13的輔助設(shè)備,進(jìn)一步包括配置為接收移動存儲介質(zhì)的存儲介質(zhì)插口,并且其中所述控制器進(jìn)一步配置為響應(yīng)于移動存儲介質(zhì)插入到所述存儲介質(zhì)插口,確定應(yīng)將所述便攜式計算設(shè)備叫醒。
17.根據(jù)權(quán)利要求13的輔助設(shè)備,進(jìn)一步包括第二接口,該第二接口配置為連接到第二輔助設(shè)備,并且其中所述控制器進(jìn)一步配置為響應(yīng)于從所述第二接口接收的信號確定應(yīng)將所述便攜式計算設(shè)備叫醒。
18.根據(jù)權(quán)利要求13的輔助設(shè)備,進(jìn)一步包括第二接口,該第二接口配置為連接到另一設(shè)備,并且其中所述控制器進(jìn)一步配置為響應(yīng)于檢測另一設(shè)備已經(jīng)連接到所述第二接口,確定應(yīng)將所述便攜式計算設(shè)備叫醒。
19.根據(jù)權(quán)利要求13的輔助設(shè)備,其中所述I/O接口包括具有多個引腳的連接器,所述多個引腳中的第一引腳用于檢測輔助設(shè)備,并且其中所述叫醒事件生成器配置為斷開和閉合到所述第一引腳的連接。
20.一種操作便攜式計算設(shè)備的方法,該方法包括建立到輔助設(shè)備的連接,其中建立該連接包括經(jīng)由所述便攜式計算設(shè)備的電源引腳向所述輔助設(shè)備提供電能;確定所述輔助設(shè)備是否請求休眠電能;以及進(jìn)入休眠模式,其中進(jìn)入所述休眠模式包括如果所述輔助設(shè)備請求了休眠電能則繼續(xù)向所述輔助設(shè)備提供電能,以及如果所述輔助設(shè)備未請求休眠電能則停止向所述輔助設(shè)備提供電能。
21.根據(jù)權(quán)利要求20的方法,進(jìn)一步包括當(dāng)處于所述休眠模式時,接收來自所述輔助設(shè)備的叫醒事件信號;以及響應(yīng)于所述叫醒事件信號,從所述休眠模式轉(zhuǎn)換到正常運行模式。
22.根據(jù)權(quán)利要求21的方法,其中從所述休眠模式轉(zhuǎn)換到正常運行模式包括重新建立到所述輔助設(shè)備的連接。
23.根據(jù)權(quán)利要求22的方法,其中重新建立到輔助設(shè)備的連接包括經(jīng)由所述電源引腳選通所提供給所述輔助設(shè)備的電能。
24.根據(jù)權(quán)利要求20的方法,其中繼續(xù)向輔助設(shè)備提供電能包括在降低的電能水平向所述輔助設(shè)備提供電能。
25.一種便攜式計算設(shè)備,包括處理器;輔助設(shè)備輸入/輸出I/O接口,該輔助設(shè)備I/O接口耦合到所述處理器并配置為連接到輔助設(shè)備;以及電源管理器,該電源管理器配置為將電能從電源傳送至輔助設(shè)備I/O接口和處理器, 該電源管理器進(jìn)一步配置為令所述便攜式計算設(shè)備進(jìn)入休眠模式以及將所述便攜式計算設(shè)備從所述休眠模式轉(zhuǎn)到正常運行模式,其中,所述處理器配置為經(jīng)由所述輔助設(shè)備I/O接口指示所述電源管理器將電能從所述電源提供給所述輔助設(shè)備;以及經(jīng)由所述輔助設(shè)備I/O接口接收來自所述輔助設(shè)備的對休眠電能的請求;以及響應(yīng)于該請求,指示所述電源管理器在處于所述休眠模式時繼續(xù)將電能提供給所述輔助設(shè)備,以及其中電源管理器進(jìn)一步配置為在進(jìn)入所述休眠模式后,停止將電能提供給所述輔助設(shè)備,除非在進(jìn)入所述休眠模式之前接收到繼續(xù)將電能提供給所述輔助設(shè)備的指示。
26.根據(jù)權(quán)利要求25的便攜式計算設(shè)備,其中所述輔助設(shè)備I/O接口包括輔助設(shè)備傳感器,該輔助設(shè)備傳感器配置為檢測來自輔助設(shè)備的連接信號,并且其中所述輔助設(shè)備傳感器進(jìn)一步配置為在所述電源管理器處于所述休眠模式期間輔助設(shè)備的連接被檢測到的情況下,發(fā)送叫醒事件信號給所述電源管理器。
27.根據(jù)權(quán)利要求25的便攜式計算設(shè)備,其中所述電源管理器進(jìn)一步配置為在所述正常運行模式時在第一水平提供電能給所述輔助設(shè)備,并且當(dāng)處于所述休眠模式時在第二水平提供電能給所述輔助設(shè)備,所述第二水平較之所述第一水平是較低水平。
全文摘要
在便攜式計算設(shè)備(PCD)休眠期間,PCD可選擇性地向輔助設(shè)備供應(yīng)電能。在一些實施例中,PCD的默認(rèn)行為是在休眠期間禁用輔助設(shè)備電能輸出,并且該默認(rèn)行為可響應(yīng)于來自所連接的輔助設(shè)備的請求而被超馳。輔助設(shè)備可利用PCD休眠期間所供應(yīng)的電能檢測用戶輸入(或其它)事件并響應(yīng)于所檢測到的事件將PCD從休眠中叫醒。一些輔助設(shè)備可通過模擬輔助設(shè)備的斷開連接和重新連接叫醒PCD。
文檔編號G06F1/32GK102292687SQ201080001307
公開日2011年12月21日 申請日期2010年9月23日 優(yōu)先權(quán)日2010年1月6日
發(fā)明者勞倫斯·G·波爾頓, 杰夫·泰利茲, 羅伯特·沃什, 賈漢·米諾 申請人:蘋果公司