專利名稱::用于便攜式計算設(shè)備的附件的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明大體上涉及便攜式計算設(shè)備,尤其涉及用于便攜式計算設(shè)備的附件。本申請要求2010年1月6日提交的題為"KeyboardDockforAPortableComputerDevice"的美國臨時專利申請No.61/292,640的優(yōu)先權(quán),該申請的全部內(nèi)容通過引用方式為了所有目的而結(jié)合于此。
背景技術(shù):
:計算設(shè)備(例如個人計算機)已投入使用數(shù)十年。計算設(shè)備被用來執(zhí)行多種任務(wù),從簡單的任務(wù)到某些最復(fù)雜的任務(wù)。計算設(shè)備可以大致分類成便攜式(例如膝上型PC或PDA)以及非便攜式(例如臺式PC)。在過去的十年中,便攜式計算設(shè)備已經(jīng)由于其便攜能力和管理多項任務(wù)的能力而變得流行。例如,便攜式計算設(shè)備(例如個人數(shù)字助理)能夠提供檢查和答復(fù)電子郵件、管理會議、顯示圖形和視頻以及播放音樂的能力。目前使用的便攜式電子設(shè)備大部分不具有鍵盤,或者具有小而不便于使用的鍵盤。另外,集成的鍵盤常常比傳統(tǒng)的鍵盤功能要少。便攜式計算設(shè)備可以包括一個或多個連接器或端口,這些連接器或端口可以用來與其他設(shè)備進行接口。例如,連接器或端口可以使便攜式計算設(shè)備能夠被插入到接駁(docking)系統(tǒng)中,或者接納附件設(shè)備。
發(fā)明內(nèi)容本發(fā)明的某些實施例包括用于便攜式計算設(shè)備的附件。該附件可以包括用于與便攜式計算設(shè)備連接的連接器接口以及用于與另一附件連接的附加連接器接口,所述另一附件可以與該便攜式計算設(shè)備一起使用。在一些實施例中,該附件可以包括金屬體(metalmass),該金屬體可以給該附件提供穩(wěn)定性,還可以給附件和相關(guān)聯(lián)的電路提供接地路徑。在一些實施例中,附件可以被配置成以多個電壓電平工作。在此情形下,當(dāng)附加附件經(jīng)過該附件而連接到便攜式計算設(shè)備時,即使附件的正常工作電壓與該附加附件的工作電壓不同,附件也可以以與該附加附件相同的電壓電平工作。在一些實施例中,附件可以用便攜式計算設(shè)備特定協(xié)議來與便攜式計算設(shè)備通信。由鍵盤產(chǎn)生的按鍵下壓事件(例如USBHID事件)可以用所述便攜式計算設(shè)備特定協(xié)議來封裝,以產(chǎn)生便攜式計算設(shè)備特定協(xié)議分組。包含按鍵下壓事件的、便攜式計算設(shè)備特定協(xié)議分組可以被傳送到便攜式計算設(shè)備以進行解釋。由附件中包含的鍵盤所產(chǎn)生的按鍵下壓(HID)事件可以作為便攜式計算設(shè)備特定協(xié)議命令的有效載荷而被包含,并被發(fā)送到便攜式計算設(shè)備。便攜式計算設(shè)備可以解析該命令,并向其USB棧內(nèi)的HID層發(fā)送從該附件接收的一個或多個HID事件以進行解釋和處理。下面的詳細說明和附圖會提供對于本發(fā)明的性質(zhì)和優(yōu)點的更好理解。圖IA是根據(jù)本發(fā)明實施例的鍵盤附件的正視圖。圖IB是根據(jù)本發(fā)明實施例的鍵盤附件的側(cè)視圖。圖IC是根據(jù)本發(fā)明實施例的鍵盤附件的仰視圖。圖ID是根據(jù)本發(fā)明實施例的鍵盤附件的剖視圖。圖2A是根據(jù)本發(fā)明實施例的便攜式計算設(shè)備的正視圖。圖2B是示出根據(jù)本發(fā)明實施例耦合到鍵盤附件的便攜式計算設(shè)備的側(cè)視圖。圖3是根據(jù)本發(fā)明實施例的便攜式計算設(shè)備的框圖。圖4是根據(jù)本發(fā)明實施例的鍵盤附件的框圖。圖5的表格圖示了根據(jù)本發(fā)明的實施例,可以用來在鍵盤附件與便攜式計算設(shè)備之間傳送按鍵下壓事件的命令。圖6是根據(jù)本發(fā)明實施例的便攜式計算設(shè)備中包含的軟件棧的功能框圖。圖7是根據(jù)本發(fā)明的實施例,用于對便攜式計算設(shè)備附件協(xié)議分組進行處理的處理流程圖。圖8是根據(jù)本發(fā)明的實施例,用于在鍵盤附件與便攜式計算設(shè)備之間傳送指令的處理流程圖。具體實施例方式本發(fā)明的某些實施例提供了用于便攜式計算設(shè)備的附件。附件可以包括各種類型的用戶輸入設(shè)備,例如觸摸屏、觸摸板、卷動輪(scrollwheel)、點擊輪(clickwheel)、撥號盤、按鈕、鍵區(qū)(keypad)、麥克風(fēng)等。盡管下文以鍵盤作為用戶輸入設(shè)備為具體參考對一些實施例進行了說明,但是了解本發(fā)明的本領(lǐng)域技術(shù)人員可以理解,在不脫離權(quán)利要求的精神和范圍的情況下,可以將任何(一個或多個)用戶輸入設(shè)備結(jié)合在附件中,并且有些附件根本不需要提供用戶輸入設(shè)備。本發(fā)明的某些實施例涉及用于便攜式計算設(shè)備(PCD)的附件。附件可以提供接口,用于連接到便攜式計算設(shè)備。在一些實施例中,附件可以包括附加的接口,以通過該附件將附加附件連接到便攜式計算設(shè)備。在一些實施例中,附件可以提供低損耗的信號通過能力,其中,附件對于經(jīng)過該附件而連接到便攜式計算設(shè)備的其他附件而言可以是透明的。在一些實施例中,附件可以包括金屬體,該金屬體可以給附件提供穩(wěn)定性和支撐,另外還可給附件中包含的電子器件提供接地路徑。圖IA圖示了根據(jù)本發(fā)明實施例的鍵盤附件100的立體圖。鍵盤附件100可以包括鍵盤110和基座(pedestal)120?;?20可以包括便攜式計算設(shè)備(P⑶)接口連接器130,該連接器可以用來將PCD(未示出)連接到鍵盤基座120?;?20可以容納控制電路和其他電子器件,以對鍵盤附件100、PCD和耦合到PCD的任何其他附件之間的通信進行管理?;?20還可以包括附件端口,用于將附加的附件連接到P⑶(圖IA中未示出)。用于與其他附件通信并對其進行管理的支持電子器件可以容納在基座120內(nèi)。在一些實施例中,基座120可以設(shè)計成外殼,并可以由各種材料(包括金屬和/或塑料)制成。鍵盤110可以類似于當(dāng)前可獲得的任何標(biāo)準鍵盤,也可以是被配置成能用于PCD的定制鍵盤。鍵盤110可以包括鍵區(qū)113,該鍵區(qū)可以包括例如標(biāo)準的QWERTY鍵區(qū)、數(shù)字鍵區(qū)等。鍵盤附件100可以設(shè)計成結(jié)合各種P⑶工作,這些TOD例如是個人數(shù)字助理、不帶鍵盤的計算機等。在一些實施例中,鍵盤110的方向可以相對于基座120的頂面有4°至9°之間的角度。圖IB圖示了根據(jù)本發(fā)明實施例的鍵盤附件100的側(cè)視圖。如上所述,基座120可以包括附件端口140,該端口可以用來將另外的附件經(jīng)過該鍵盤附件而連接到PCD。在一些實施例中,附件端口140可以位于基座120的后側(cè)。附件端口140可以用來將另外的附件(例如GPS接收機或電源)經(jīng)過該鍵盤附件連接到P⑶。附件端口140可以包括與由AppleInc.制造的iPod和iPhone產(chǎn)品中所用的連接器類似的30引腳連接器。在一些實施例中,P⑶連接器接口130與附件端口140之間的中心到中心距離可以在40mm與70mm之間。在一些實施例中,基座120可以具有支撐結(jié)構(gòu)150,該支撐結(jié)構(gòu)附裝到基座的下表面。支撐結(jié)構(gòu)150可以沿基座120的寬度方向水平延伸,其位置可以沿著離鍵盤最遠的下邊緣180。支撐結(jié)構(gòu)150可以從基座120的下表面豎直向下突出到預(yù)定距離。在一些實施例中,這個預(yù)定距離可以在Imm與2mm之間。在一些實施例中,支撐結(jié)構(gòu)150的長度可以在120mm與140mm之間,支撐結(jié)構(gòu)150的寬度可以在55mm與80mm之間。在一些實施例中,沿著基座120中離鍵盤110最近的下邊緣190可以沒有支撐結(jié)構(gòu)。在一些實施例中,基座120還可以包括P⑶支撐板127。在P⑶連接到鍵盤附件的時候,P⑶支撐板127可以用來支撐P⑶。P⑶支撐板127可以定位成使得當(dāng)P⑶連接到鍵盤附件時,P⑶的后側(cè)與P⑶支撐板127接觸。在一些實施例中,P⑶支撐板127的方向相對于基座120的頂面可以是豎直的。在一些實施例中,P⑶支撐板127的方向相對于與基座120的頂面垂直的表面可以成15°到35°之間的角度。在一些實施例中,P⑶支撐板127可以從基座120的頂面升起25mm到35mm之間的高度。在一些實施例中,支撐結(jié)構(gòu)150可以形成為條形,并可以如下文參考圖IC所述那樣沿著基座120的整個寬度延伸。P⑶接口連接器130可以用來與P⑶進行接口。在一些實施例中,P⑶接口連接器130可以是沿多個軸線可旋轉(zhuǎn)或可移動的,以便于與PCD連接和斷開,和/或在接駁時使P⑶可以有個安息角度(restangle)范圍。2010年1月4日提交、共同在審的美國專利申請No.12/652,018中描述了P⑶接口連接器的具體情況。鍵盤110可以在一個末端111附裝到基座120的頂邊緣115,并可以從邊緣115向前下方延伸。鍵盤110可以具有在其另一末端112附近附裝到下表面的一個或多個支撐腳160,所述另一末端沒有連接到邊緣115。在一些實施例中,每個支撐腳160的直徑可以在7mm到9mm之間。在一些實施例中,一對支撐腳160可以各自位于該末端112的兩個角部,并可以具有MOmm至270mm之間的中心到中心距離。支撐腳160可以從鍵盤110的下表面向下豎直延伸到預(yù)定距離。在一些實施例中,這個預(yù)定距離可以在Imm到2mm之間。在一些實施例中,當(dāng)鍵盤附件110放置在表面125(虛線)上時,鍵盤的支撐腳160和基座的支撐結(jié)構(gòu)150可以同時與表面125接觸,從而提供使用鍵盤110的穩(wěn)定環(huán)境,并將基座120的下表面保持在該表面上方。尤其是,基座120下表面附近的區(qū)域1被保持為離開表面125。這樣,可以僅用三點支撐(即支撐結(jié)構(gòu)150和兩個支撐腳160)來實現(xiàn)整個鍵盤附件100的穩(wěn)定性。圖IC圖示了根據(jù)本發(fā)明實施例的鍵盤附件100的仰視圖,圖示了支撐結(jié)構(gòu)150和支撐腳160。如圖IC所示,支撐結(jié)構(gòu)150可以附裝到基座120的下表面。在一種實施例中,支撐結(jié)構(gòu)150可以沿著基座120的下邊緣180延伸。本領(lǐng)域技術(shù)人員可以意識到,支撐結(jié)構(gòu)150的形狀和尺寸不限于圖IC所示的那種。支撐腳160可以在兩個角部處附裝到鍵盤110的下表面。本領(lǐng)域技術(shù)人員可以意識到,支撐腳160可以沿鍵盤110下表面位于其他位置處。支撐腳160和支撐結(jié)構(gòu)150的這種布置在平的或大體上平的表面上提供了穩(wěn)定的三點支撐,這可以減小或消除鍵盤110在使用過程中的搖動或其他運動。另外,取決于支撐腳的高度,可以在區(qū)域126(圖IA所示)產(chǎn)生有趣的視覺感受該區(qū)域看起來接觸著該表面,而實際上并沒有。圖ID圖示了根據(jù)本發(fā)明實施例的鍵盤附件100的剖視圖。圖ID圖示了略微放大的基座剖面,以恰當(dāng)?shù)厥境龌鶅?nèi)部的細節(jié)。如圖ID所示,鍵盤110可以包括鍵盤控制板116,鍵盤控制板能夠支撐鍵區(qū)113并管理鍵盤功能。鍵盤控制板116可以包括鍵盤控制器(未示出)和相關(guān)聯(lián)的電路,以將按鍵下壓事件轉(zhuǎn)換成合適的信號以發(fā)送到與鍵盤附件100連接的P⑶。在一些實施例中,基座120可以包括附件控制板121,附件控制板能夠控制鍵盤附件110的總體工作。附件控制板121可以是印刷電路板,其支持微處理器或微控制器、存儲器器件、以及用于與接口連接器130和140交換信號的互連件。在一些實施例中,鍵區(qū)110可以經(jīng)過連接路徑135連接到金屬塊170,并經(jīng)過連接路徑136連接到附件控制板121。P⑶接口連接器130可以經(jīng)過連接路徑131連接到金屬塊170,并經(jīng)過連接路徑132連接到附件控制板121。附件端口140可以經(jīng)過連接路徑141連接到金屬塊170,并經(jīng)過連接路徑142連接到附件控制板121。附件控制板121可以經(jīng)過連接路徑122連接到金屬塊170。在一些實施例中,基座120可以包括金屬體170。金屬體170可以給鍵盤附件100提供穩(wěn)定性和支撐。在一些實施例中,金屬體170可以主要由鋅組成。在其他實施例中,金屬體170可以包括銅、鋁、鋼或其組合。在一些實施例中,金屬體170可以具有125mm到145mm之間的長度、65mm到75mm之間的寬度以及36mm到50mm之間的厚度(高度)。在一些實施例中,金屬體170的形狀可以是塊狀(例如長方體)或所需的任何其他形狀。在一些實施例中,金屬體170占據(jù)基座120體積的45%到55%之間,重量可以在130克到145克之間,而鍵盤附件100的總重量可以在550克到650克之間。在一些實施例中,除了給鍵盤附件100提供穩(wěn)定性和支撐之外,金屬體170還可以給鍵盤附件100的各種電子組件提供接地路徑。例如,鍵盤控制板116、附件控制板121、P⑶接口連接器130和附件端口140都可以耦合到金屬體170,金屬體170可以給所有這些組件提供接地路徑。如上所述,P⑶可以經(jīng)過P⑶接口連接器130連接到鍵盤附件100。P⑶可以是能夠執(zhí)行計算、播放視頻或音樂、連接到因特網(wǎng)并具有瀏覽能力等的任何設(shè)備。圖2A圖示了根據(jù)本發(fā)明實施例的便攜式計算設(shè)備(P⑶)。P⑶200可以包括顯示器210、一個或多個輸入設(shè)備220、以及附件I/O接口230。顯示器210在一些實施例中可以是觸摸屏,并能夠顯示各種分辨率的圖形和其他信息。在一些實施例中,顯示器210可以用觸筆或使用人的接觸來工作。用戶輸入設(shè)備220可以用來向P⑶200提供輸入。輸入可以是對顯示器210上提供的選項進行選擇、對顯示器210上的按鈕進行點擊等形式。在一些實施例中,用戶輸入設(shè)備220可以是分立的按鈕,這些按鈕可以被各自操作以向P⑶200提供輸入。在其他實施例中,用戶輸入設(shè)備220可以以顯示器210上顯示的圖標(biāo)的形式來實現(xiàn)。用戶可以激活這些圖標(biāo)以控制P⑶200的功能。附件I/O接口230可以用來將POT200連接到鍵盤附件或任意其他附件。在一些實施例中,附件I/O接口230可以是與由AppleInc.制造和銷售的iPod產(chǎn)品上所用的連接器相對應(yīng)的30引腳連接器。替換地或者另外地,附件I/O接口230可以包括其他的連接器和/或無線接口(例如藍牙等)。在一些實施例中,附件I/O接口230可以包括多于一個連接器。圖2B圖示了經(jīng)過P⑶接口130和附件I/O接口230而連接到鍵盤附件100的P⑶200。在連接后,P⑶200能夠識別鍵盤附件100,用戶可以開始使用該鍵盤。在一些實施例中,P⑶可以位于由可旋轉(zhuǎn)的P⑶接口連接器130所支持的多個位置之一。在一些實施例中,PCD200可以只用一只手就連接到鍵盤附件100和從其斷開,而無需在連接或斷開的過程中按住鍵盤附件100。圖3是根據(jù)本發(fā)明實施例的P⑶300的框圖(例如實現(xiàn)圖2A的P⑶200)。P⑶300可以包括處理器302、儲存設(shè)備304、用戶接口306、附件輸入/輸出(I/O)接口308和網(wǎng)絡(luò)接口310。處理器302可以以一個或多個集成電路(例如傳統(tǒng)的微處理器或微控制器)的形式實現(xiàn),可以控制P⑶300的工作。例如,響應(yīng)于由用戶接口306提供的用戶輸入信號,處理器302可以與經(jīng)過附件I/O接口308連接的附件進行通信。在一些實施例中,處理器302可以與連接到鍵盤附件100的附件端口140的附件直接通信。儲存設(shè)備304例如可以用盤、閃存或其他任何非易失性儲存介質(zhì)來實現(xiàn)。在一些實施例中,儲存設(shè)備304可以儲存能夠由PCD300操縱的文檔、圖形、媒體資產(chǎn)(asset)等。儲存設(shè)備304還可以儲存與能夠用于PCD300的各種附件有關(guān)的信息。儲存設(shè)備304還可以儲存其他信息,例如安排的約會和事件、筆記和/或其他個人信息。在一些實施例中,儲存設(shè)備304可以儲存要由處理器302執(zhí)行的一個或多個程序(例如視頻游戲程序、個人信息管理程序、圖像處理應(yīng)用、媒體回放程序、字處理程序、展示應(yīng)用等)。用戶接口306可以包括輸入控件,例如觸摸屏、觸摸板、卷動輪、點擊輪、撥號盤、按鈕、鍵區(qū)、麥克風(fēng)等。用戶接口306還可以包括一個或多個用戶輸出設(shè)備,例如指示器燈、揚聲器、耳機插孔等,以及支持電子器件(例如模擬一數(shù)字或數(shù)字一模擬轉(zhuǎn)換器、信號處理器等)。用戶可以操作用戶輸入接口306的各種輸入控件來調(diào)用PCD300的功能,并能夠觀看和/或聽取來自PCD300的輸出。附件I/O接口308可以使POT300能夠與各種附件(例如鍵盤附件100)通信。例如,附件I/O接口308可以支持與遙控單元、外部揚聲器附件、外部視頻設(shè)備等的連接。在一些實施例中,各種附件可以連接到鍵盤附件100,P⑶300可以與所連接的這些附件直接通信。在一些實施例中,附件I/O接口308包括與由AppleInc.制造和銷售的iPod產(chǎn)品上所用的連接器類似的30引腳連接器。替換地或者另外地,附件I/O接口308可以包括其他連接器和/或無線接口(例如藍牙等)。在一些實施例中,附件I/O接口308可以包括多于一個連接器。網(wǎng)絡(luò)接口310可以使P⑶300能夠與網(wǎng)絡(luò)上的其他設(shè)備通信并與這些其他設(shè)備交換信息。在一些實施例中,網(wǎng)絡(luò)接口310可以包括用于接入無線語音和/或數(shù)據(jù)網(wǎng)絡(luò)的射頻(RF)收發(fā)器組件(例如使用蜂窩電話技術(shù)、先進數(shù)據(jù)網(wǎng)絡(luò)技術(shù)(例如3G或EDGE)、WiFi(IEEE802.11族標(biāo)準)或其他移動通信技術(shù),或者它們的任意組合)、GPS接收機組件和/或其他組件。在一些實施例中,網(wǎng)絡(luò)接口310除了無線接口外,或者替代無線接口,還可以提供有線網(wǎng)絡(luò)連接能力(例如以太網(wǎng))。網(wǎng)絡(luò)接口310可以用硬件(例如天線、調(diào)制器/解調(diào)器、編碼器/解碼器以及其他模擬的和/或數(shù)字的信號處理電路)和軟件組件的組合來實現(xiàn)。在一些實施例中,P⑶300可以向鍵盤附件以及向連接到鍵盤附件的任何其他附件提供電能??梢杂酶郊蘒/O接口308來對電能進行路由(route)。圖4是根據(jù)本發(fā)明實施例的鍵盤附件400的框圖。鍵盤附件400可以包括控制器402、鍵區(qū)404、PCD接口406、一個或多個指示器裝置408、存儲器410和附件接口412??刂破?02可以以一個或多個集成電路(例如傳統(tǒng)的微處理器或微控制器)的形式實現(xiàn),可以控制鍵盤附件400的工作。例如,控制器402可以對鍵盤附件400與經(jīng)過P⑶接口406連接到該鍵盤附件的P⑶之間的通信進行管理。在一些實施例中,控制器402還可以對鍵盤附件400與經(jīng)過附件接口412耦合到該鍵盤附件的其他附件之間的通信進行管理。在一些實施例中,控制器402可以是被設(shè)計來對鍵盤附件的工作進行控制的控制電路的一部分。鍵區(qū)404可以類似于市場上可獲得的任何傳統(tǒng)鍵區(qū)。鍵區(qū)中的每個按鍵對應(yīng)于字符或指定的功能。當(dāng)特定的按鍵被下壓時,位于鍵盤中的控制器402可以感知這種按鍵下壓,并可以產(chǎn)生與被下壓的按鍵相對應(yīng)的按鍵下壓事件信號。然后,控制器402可以經(jīng)過P⑶接口406和附件接口308而將按鍵下壓事件信號發(fā)送到P⑶300的處理器302。處理器302可以接收與該按鍵下壓事件對應(yīng)的信號比特,并能將它們解碼成合適的按鍵下壓。然后,PCD可以根據(jù)受到下壓的按鍵來決定執(zhí)行何種動作,例如在屏幕上顯示字符,還是執(zhí)行某種動作。當(dāng)該按鍵被松開時,停止代碼可以被發(fā)送到PCD以表明此前受到下壓的按鍵不再受到下壓。在一些實施例中,通過將鍵區(qū)404上的按鍵下壓,連接到鍵盤附件400的PCD可以從其休眠狀態(tài)被喚醒。2010年1月6日提交的共同在審的美國臨時專利申請No.61/292,626中描述了具有該特性的實施例。P⑶接口406可以使鍵盤附件400能夠與P⑶通信。如上所述,P⑶可以是媒體播放器、個人數(shù)字助理、便攜式計算機等。在一些實施例中,P⑶接口406可以包括與由AppleInc.制造和銷售的iPod產(chǎn)品上所用的連接器互補的30引腳連接器。替代地或者另外地,P⑶接口406可以包括其他連接器和/或無線接口(例如藍牙等)。在一些實施例中,P⑶接口406可以包括多于一個連接器。在一些實施例中,P⑶接口406可以將來自鍵區(qū)404的按鍵下壓事件傳送到P⑶,并將來自P⑶的命令/信號傳送到鍵盤附件400。指示器設(shè)備408可以包括一個或多個照明器件(例如發(fā)光二極管(LED))或聽覺設(shè)備。指示器設(shè)備408可以以可視或可聽的方式向用戶傳送與鍵盤附件有關(guān)的狀態(tài)信息。例如,指示器設(shè)備408可以包括用以指示P⑶連接狀態(tài)的LED。在一些實施例中,LED可以在PCD連接到鍵盤附件并向鍵盤附件提供電能的任何時候都被點亮。在一些實施例中,指示器408可以傳送附件狀態(tài)、某些按鍵調(diào)節(jié)器(例如CAPSlock(大寫鎖定)、NumloCk(數(shù)字鎖定)等)的狀態(tài)以及其他事件。在一些實施例中,指示器設(shè)備408還可以包括表達特定狀態(tài)的文本指示器。例如,當(dāng)POT連接到鍵盤附件時。顯示“P⑶已連接”的指示器可以點亮,以向用戶提供P⑶被連接并可工作的信息。在一些實施例中,指示器設(shè)備408還可以包括揚聲器,以遞送音頻(例如蜂鳴、語言等)來指示鍵盤附件和/或PCD的狀態(tài)。在一些實施例中,指示器設(shè)備408還可以根據(jù)從PCD接收的信號而提供音頻輸出。存儲器410例如可以用盤、閃存或其他任何非易失性儲存介質(zhì)來實現(xiàn)。在一些實施例中,存儲器410可以儲存用于鍵盤附件的固件。在一些實施例中,存儲器410可以儲存與能夠經(jīng)過鍵盤附件而連接到P⑶的各種附件有關(guān)的信息。在這種情況下,當(dāng)附件經(jīng)過附件接口412連接到鍵盤附件時,鍵盤附件可以根據(jù)由該附件提供的特定信號和信息來確定連接了哪個附件。根據(jù)所連接的附件,鍵盤附件可以改變其自身的配置,以能夠結(jié)合該附件工作。在一些實施例中,存儲器410可以儲存與一個或多個P⑶有關(guān)的信息。例如,當(dāng)連接了特定的PCD時,鍵盤附件可以確定PCD的類型(例如媒體播放器還是便攜式計算機),并自動地以與該P⑶兼容的配置來工作。附件接口412可以使附件能夠連接到鍵盤附件400。在一些實施例中,附件接口412可以包括與由AppleInc.制造和銷售的iPod產(chǎn)品上所用的連接器對應(yīng)的30引腳連接器。替換地或者另外地,附件接口412可以包括其他連接器和/或無線接口(例如藍牙等)。在一些實施例中,附件接口412可以包括多于一個連接器,以能夠與多于一個附件進行連接。在一些實施例中,鍵盤附件400可以給連接到鍵盤附件400的附件用作中介。例如,當(dāng)附件被連接到鍵盤附件400時,鍵盤附件400可以給該附件用作穿通(pass-through)實體。在這種情況下,雖然該附件實際上僅僅直接連接到鍵盤附件400而不是P⑶,但該附件可以與所連接的P⑶直接通信,而不會意識到鍵盤附件400的存在。2010年1月6日提交的共同在審查的美國臨時專利申請No.61Λ92,619中描述了將鍵盤附件400用作中介而工作的細節(jié)。在一些實施例中,用于使鍵盤附件工作的電能可以由連接到鍵盤附件的P⑶提供。鍵盤附件可以設(shè)計成能夠以多個工作電壓工作。當(dāng)僅有P⑶連接到該鍵盤附件時,鍵盤附件可以以第一電壓(例如3.3伏特)工作,該第一電壓可以由P⑶供給。當(dāng)附件經(jīng)過鍵盤附件而連接到PCD時,PCD也可以經(jīng)過鍵盤附件向該附件提供電能。在一些實施例中,附件可以以與第一電壓不同的第二電壓(例如4.2伏特)工作。在一些實施例中,鍵盤附件可以將其自身重新配置為在該第二電壓下工作,以與PCD和該附件無縫地一起工作。這種操作的細節(jié)在下文中結(jié)合圖8描述。應(yīng)當(dāng)注意,上文所述的實施例不限于包括鍵盤或輸入設(shè)備在內(nèi)的附件。任何附件內(nèi)的任何功能電路都可以如上所述配置成以兩個不同的電壓水平工作??梢岳斫?,本申請中所述的系統(tǒng)配置和組件是示例性的,可以有各種變更和修改形式。PCD和/或鍵盤附件可以具有本申請中沒有專門描述的其他能力(例如移動電話、全球定位系統(tǒng)(GPQ、寬帶數(shù)據(jù)通信、互聯(lián)網(wǎng)連接能力等)。根據(jù)需要,各個接口處的連接器可以是互補的,也可以不是。在兩個連接器并非互補時,可以提供適配器以連接兩個設(shè)備。此外,在一些實施例中,這些連接中的一些可以是無線的,在提供了無線接口的情況下可以省略連接器。此外,盡管本申請中參考特定的方框而描述了PCD和鍵盤附件,但是應(yīng)當(dāng)理解,這些方框是為了描述方便而限定的,而不應(yīng)認為暗示了組成零件的特定實體配置。此外,這些方框不一定要對應(yīng)于在實體上分開的組件。方框可以被配置來執(zhí)行各種操作(例如通過對處理器進行編程或者提供合適的控制電路),取決于獲得初始配置的方式,各個方框可以被重新配置,也可以不重新配置。本發(fā)明的實施例可以以各種設(shè)備的形式實現(xiàn),這些設(shè)備包括用電路或軟件的任意組合而實現(xiàn)的電子設(shè)備。P⑶300的附件I/O接口308和鍵盤附件400的P⑶接口406使P⑶300能夠連接到鍵盤附件400,以及隨后從鍵盤附件400斷開。如本申請中所使用的,在附件I/O接口308與P⑶接口406之間建立通信信道的任何時候,P⑶300和鍵盤附件400被“連接”;而在這種通信通道被終止的任何時候,它們被“斷開”。連接可以通過實體附裝(例如在PCD300和鍵盤附件400的相應(yīng)的匹配連接器之間)、通過間接連接(例如線纜)、或者通過建立無線通信通道來實現(xiàn)。類似地,斷開可以通過實體脫離、斷開線纜、關(guān)斷P⑶300或者關(guān)閉無線通信通道來實現(xiàn)。這樣,可以使用各種通信通道,包括有線的通道(例如USB、FireWire或通用異步接收機/發(fā)送機(“UART”))或者無線的通道(例如藍牙和WiFi)。在一些實施例中,可以同時打開P⑶與鍵盤附件之間的多個通信通道,或者,P⑶可以經(jīng)過鍵盤附件而連接到多個附件,各個附件使用不同的通信通道。無論特定的通信通道如何,只要P⑶300與鍵盤附件400彼此連接,這些設(shè)備就可以通過根據(jù)PCD附件協(xié)議交換命令和數(shù)據(jù)來通信,所述PCD附件協(xié)議經(jīng)過定制以支持PCD與某個范圍的可能附件中任意一者之間的通信。P⑶附件協(xié)議可以定義用于在P⑶300與鍵盤附件400之間發(fā)送消息的格式。例如,P⑶附件協(xié)議可以規(guī)定在具有頭部(header)和可選有效載荷(payload)的分組(packet)中發(fā)送每個消息。頭部提供基本信息(例如開始指示符、分組的長度、以及要由接收者處理的命令),而有效載荷提供了與該命令相關(guān)聯(lián)的任何數(shù)據(jù);相關(guān)聯(lián)的數(shù)據(jù)的量可以對于不同的命令而不同,一些命令可以有可變長度的有效載荷。在各種實施例中,PCD附件協(xié)議可以定義具體的命令,以表明要由接收者采取的動作;對任務(wù)的完成、狀態(tài)的改變或錯誤的發(fā)生提供信號;和/或標(biāo)識相關(guān)聯(lián)的數(shù)據(jù)的性質(zhì)。在一些實施例中,這些命令可以被定義成使得特定的命令只在一個方向上有效。如本領(lǐng)域所知,分組還可以包括錯誤檢測或錯誤校正代碼。PCD附件協(xié)議可以定義多個“隱語(lingo)”,其中,“隱語”是可以由各種類別的附件支持(或不支持)的一組有關(guān)命令。在一些實施例中,命令可以由第一字節(jié)和第二字節(jié)來唯一地標(biāo)識,所述第一字節(jié)標(biāo)識了該命令所屬于的隱語,所述第二字節(jié)標(biāo)識了該隱語內(nèi)的特定命令。也可以使用其他命令結(jié)構(gòu)。不要求所有的附件或附件能夠連接到的所有PCD都支持PCD附件協(xié)議中定義的每個隱語。在一些實施例中,被設(shè)計成彼此可協(xié)同工作的鍵盤附件400和每個P⑶300至少支持“通用,,隱語,所述通用隱語包括對于全部這些設(shè)備所共同的命令。通用隱語可以包括下述命令這些命令使PCD和附件(例如鍵盤附件)能夠向?qū)Ψ綐?biāo)識其自身并提供與它們各自的能力(包括各自支持哪些其他隱語(如果有的話))有關(guān)的總體信息。通用隱語還可以包括認證命令,PCD可以使用所述認證命令來驗證鍵盤附件和任意附件所聲稱的身份和能力(或反之),如果認證不成功,則鍵盤附件和該附件(或PCD)可被阻止調(diào)用某些命令或隱語。在一些實施例中,鍵盤附件可以通過使用P⑶附件協(xié)議發(fā)送和接收信息分組,來與P⑶通信。在一些實施例中,鍵盤附件可以將擊鍵表示成USB人機接口設(shè)備(HID)事件。這樣,鍵盤附件可以將USBHID事件報告包括到遵守POT附件協(xié)議的分組中,并向PCD發(fā)送該分組。P⑶可以對所接收的分組進行解析(parse)和解釋以確定哪個鍵受到下壓。12USBHID協(xié)議規(guī)定了可以由HID(例如鍵盤)用來與其他設(shè)備通信的某些報告。USBDeviceClassDefinitionforHumanInterfaceDevices(HID),firmwarespecification,Version1.11(人機接口設(shè)備(HID)的USB設(shè)備類別定義,固件規(guī)范,版本1.11)規(guī)范提供了對于各種HID報告的詳細說明。圖5示出的表格500列出了P⑶附件協(xié)議的命令中的一些,該協(xié)議可以用來在P⑶與根據(jù)本發(fā)明實施例的鍵盤附件之間傳送數(shù)據(jù)。在PCD連接到該鍵盤附件之后,鍵盤附件可以向PCD發(fā)送RegisterDescriptor(注冊描述符)命令。RegisterDescriptor命令可以包括下述內(nèi)容作為其有效載荷用于該鍵盤的HID描述符、國家代碼、USB廠商ID、USB產(chǎn)品ID。在接收到RegisterDescriptor命令時,PCD可以判定該鍵盤附件是HID設(shè)備。另外,RegisterDescriptor命令還可以向PCD通知所連接的附件是鍵盤、并且PCD應(yīng)當(dāng)期待從所連接的附件接收到與鍵盤有關(guān)的HID事件。在一些實施例中,PCD可以注冊多個描述符,這些描述符可以與一個附件或多個附件相關(guān)聯(lián)。在此情形下,每個描述符可以被賦予某種唯一的標(biāo)識(例如數(shù)字或字母數(shù)字代碼),以跟蹤和管理該描述符。鍵盤附件可以向PCD發(fā)送UnregisterDescriptor(解除注冊描述符)命令。UnregisterDescriptor命令向PCD通知該鍵盤附件將不再向PCD發(fā)送任何與鍵盤有關(guān)的HID事件。UnregisterDescriptor命令可以包括下述描述符的唯一標(biāo)識作為其有效載荷,該描述符與所要解除注冊的附件相關(guān)聯(lián)。例如,在PCD從鍵盤附件斷開之前,或者作為這種斷開處理的一部分,鍵盤附件可以發(fā)送UnregisterDescriptor命令。鍵盤附件可以向PCD發(fā)送AccR印ort(附件報告)命令。Acdteport命令可以包括報告類型以及與對該鍵盤附件所執(zhí)行的一個或多個按鍵下壓動作有關(guān)的一個或多個HID事件。在一種示例中,AccR印ort命令可以以定期間隔(例如每8毫秒地)發(fā)送給P⑶。在一些實施例中,如果在上次傳輸與下一次傳輸之間(例如在上次傳輸之后8毫秒以內(nèi))發(fā)生多個HID事件,則這多個HID事件可以被聚集(aggregate)并且每8毫秒地作為一個分組而發(fā)送到P⑶。P⑶可以向鍵盤附件發(fā)送P⑶Iteport(P⑶報告)命令。P⑶Iteport命令可以包括報告的類型以及報告數(shù)據(jù),所述報告數(shù)據(jù)可以包括鍵盤附件執(zhí)行動作所用的指令。在一些實施例中,PCDReport命令可以包括根據(jù)當(dāng)前的PCD狀態(tài)來設(shè)定鍵盤附件狀態(tài)的HID報告信息,例如更新指示器408(例如大寫鎖定、數(shù)字鎖定、PCD電源/充電、鍵盤背光等)。例如,響應(yīng)于由P⑶從鍵盤接收到大寫鎖定按鍵下壓事件,P⑶Iteport命令可以包括使鍵盤附件上的大寫鎖定指示器點亮的指令。在一些實施例中,P⑶R印ort命令還可以用來向鍵盤附件傳送出錯消息。在一些實施例中,鍵盤附件可以在與P⑶連接時向P⑶發(fā)送按鍵下壓事件命令。當(dāng)鍵盤附件被連接到P⑶時,鍵盤附件可以向P⑶發(fā)送RegisterDescriptor命令。如上所述,該RegisterDescriptor命令向P⑶通知所連接的附件是鍵盤、并且該P⑶應(yīng)當(dāng)從附件接收與鍵盤有關(guān)的HID事件。例如,當(dāng)用戶壓下鍵區(qū)上的按鍵(例如“A”按鍵)時,鍵盤產(chǎn)生與該按鍵下壓有關(guān)的HID事件,并使用P⑶附件協(xié)議向P⑶發(fā)送該HID事件。一旦P⑶接收到該PCD附件協(xié)議命令,就可以對該命令進行解析以判定鍵區(qū)上的“A”按鍵受到下壓,隨后P⑶可以在P⑶的顯示器上顯示字符“A”。在一些實施例中,P⑶可以根據(jù)從鍵盤附件接收的輸入,來對鍵盤附件上的各種指示器燈進行控制,以表明是否接收了正確的按鍵下壓事件。例如,由于大寫鎖定按鍵不會造成屏幕上顯示字符,所以用戶可能不能知道PCD是否接收了與大寫鎖定按鍵相關(guān)聯(lián)的HID事件。在這樣的情形下,在接收到大寫鎖定事件之后,PCD可以向鍵盤發(fā)送命令以點亮與大寫鎖定按鍵相關(guān)聯(lián)的指示器,從而提供PCD正確地接收了該事件的視覺指示。在一些實施例中,PCD可以根據(jù)鍵盤附件周圍環(huán)境中的環(huán)境光來對鍵盤附件上的指示器裝置的亮度進行控制,例如,房間越亮,指示器裝置的亮度就越高。盡管上文描述了與PCD和鍵盤附件有關(guān)的命令,但是應(yīng)當(dāng)注意,能夠?qū)崿F(xiàn)PCD附件協(xié)議的任何設(shè)備都可以使用這些命令來發(fā)送和接收數(shù)據(jù)。如上所述,P⑶和鍵盤附件可以使用P⑶附件協(xié)議彼此通信。在一種實施例中,P⑶可以接收通過P⑶附件協(xié)議而發(fā)送的命令,并能夠?qū)υ撁钸M行解釋以根據(jù)該命令中包含的信息來確定按鍵下壓事件。圖6圖示了根據(jù)本發(fā)明的實施例的便攜式計算設(shè)備中包含的軟件棧600,它可以用來對通過遵守PCD附件協(xié)議的分組而從附件接收的命令進行解釋,這些命令可以包括USBHID報告。軟件棧600例如可以在圖3的PCD300的處理器302中實現(xiàn)。P⑶內(nèi)的協(xié)議守護程序(daemon)602可以對P⑶附件協(xié)議通信進行控制。在一種實施例中,協(xié)議守護程序602可以接收由外部設(shè)備(例如鍵盤附件)發(fā)送的P⑶附件協(xié)議分組,提取命令和任何相關(guān)的數(shù)據(jù),并向協(xié)議管理器606遞送該消息。在另一種實施例中,協(xié)議守護程序602可以從協(xié)議管理器606接收包含PCD附件協(xié)議的命令和數(shù)據(jù)的對外消息,并可以產(chǎn)生包含該消息的分組并將該分組傳輸?shù)脚cPCD相連的附件(例如鍵盤附件)。協(xié)議管理器606可以從協(xié)議守護程序602接收PCD附件協(xié)議消息,并開始對該消息進行解釋的處理。協(xié)議管理器606可以從由協(xié)議守護程序602提供的消息讀取命令代碼,并確定該命令的性質(zhì)以及任何相關(guān)的有效載荷。一旦協(xié)議管理器606確定了有效載荷的類型,它可以將該有效載荷遞送到應(yīng)用支持層608,應(yīng)用支持層608用作協(xié)議管理器606(可選地,其他低級設(shè)備功能)與應(yīng)用610之間的中介。應(yīng)用支持層608可以提供各種摘要,這些摘要隱藏了來自應(yīng)用程序610的實現(xiàn)細節(jié)。這樣,例如,應(yīng)用程序610可以調(diào)用與附件的通信,而無需知曉附件協(xié)議命令或分組結(jié)構(gòu)的細節(jié)。在一種實施例中,支持層608可以包括傳統(tǒng)的USB棧,用于對USB報告(例如HID報告)進行處理。2008年8月四日提交并共同擁有的、題為"SupportLayerforEnablingSameAccessorySupportAcrossMultiplePlatforms"的美國專利申請No.12/201,874中描述了支持層608的示例。支持層608可以對命令和數(shù)據(jù)進行解釋,并向相應(yīng)的應(yīng)用指示根據(jù)該命令所要執(zhí)行的動作。應(yīng)用610可以包括操作系統(tǒng)(OS)和/或?qū)崿F(xiàn)PCD的各種功能的一個或多個應(yīng)用程序。各種示例包括用于對媒體資產(chǎn)的數(shù)據(jù)庫進行導(dǎo)航、以及對各種類型(例如音頻、視頻、靜止圖像(例如照片)等)的資產(chǎn)進行回放的接口。其他示例包括萬維網(wǎng)瀏覽器、電子郵件程序、字處理程序、制表程序、展示程序、個人信息管理應(yīng)用(例如用于對日歷、任務(wù)、聯(lián)系人等進行管理)、地理導(dǎo)航程序(例如在具備GPS能力的情況下使用該能力)等。在一些實施例中,協(xié)議守護程序602可以接收包含AccIteport命令的分組,提取命令和數(shù)據(jù)(即HID報告)并將它們轉(zhuǎn)發(fā)給協(xié)議管理器606。協(xié)議管理器606可以將AccReport辨識為表明相關(guān)聯(lián)的數(shù)據(jù)對應(yīng)于USBHID報告,并將該HID報告導(dǎo)向應(yīng)用支持層608內(nèi)的USB棧612。USB棧612可以確定該USBHID報告包括按鍵下壓事件(例如與按鍵“A”有關(guān))。隨后,支持層608可以向合適的應(yīng)用通知“A”按鍵被壓下,并且該應(yīng)用可以根據(jù)該信息來執(zhí)行動作,例如在P⑶的顯示器上顯示字符“A”。類似地,如果應(yīng)用程序610確定應(yīng)當(dāng)對鍵盤附件采取感興趣的動作(例如應(yīng)當(dāng)許用大寫鎖定),則該應(yīng)用程序可以指示支持層608許用鍵盤附件上的大寫鎖定指示器。支持層608可以指示USB棧612產(chǎn)生對外的USBHID報告并可以指導(dǎo)協(xié)議管理器606將對外的HID報告?zhèn)鞑ソoPCD,所述報告表明大寫鎖定指示器應(yīng)當(dāng)被點亮。根據(jù)附件通過PCD附件協(xié)議而不是通過USB進行通信這一事實,協(xié)議管理器606可以產(chǎn)生P⑶R印ort命令并向協(xié)議守護程序602發(fā)送消息,該消息包含該命令和HID報告。協(xié)議守護程序602可以構(gòu)建包含該PCDIteport命令和對外HID報告的PCD附件協(xié)議分組,并能夠根據(jù)PCD附件協(xié)議來向附件發(fā)送該命令。在一種實施例中,鍵盤附件可以產(chǎn)生與按鍵下壓以及使用該鍵盤執(zhí)行的其他操作有關(guān)的事件。在一些實施例中,可以以遵守USB標(biāo)準的HID報告的形式來產(chǎn)生這些事件。圖7是根據(jù)本發(fā)明的實施例,用于在鍵盤附件(例如圖1的鍵盤附件100)與PCD(例如圖2的P⑶200)之間傳送消息的處理700的流程圖。在方框702,從外部設(shè)備(例如鍵盤附件)接收到遵守P⑶附件協(xié)議的分組。例如,該分組可以包括由鍵盤附件產(chǎn)生的AccR印ort命令和按鍵下壓事件報告。該分組例如可以由圖6的協(xié)議守護程序602接收。在方框704確定該分組的內(nèi)容。在方框706,例如由支持層608對該分組進行處理,以確定按鍵下壓事件。例如,USBHID報告可以由USB棧612處理,USB棧612可以確定該HID報告中所包含的特定的按鍵下壓事件。一旦確定了按鍵下壓事件,在方框708,該信息就可以被發(fā)送到合適的應(yīng)用程序、操作系統(tǒng)(0程序或其他程序。在接收到按鍵下壓事件信息時,程序可以根據(jù)該按鍵下壓信息來執(zhí)行動作,例如在顯示器上顯示與該按鍵下壓事件對應(yīng)的字符。可以理解,本申請中描述的處理700是示例性的,可以有各種修改和變更形式。被描述為依次進行的動作可以并行地執(zhí)行,動作的順序可以被改變,動作也可以被修改和組合。例如,根據(jù)從P⑶接收的命令,一些按鍵下壓事件可能造成P⑶對鍵盤附件上的指示器進行控制,例如,按壓大寫鎖定可以造成鍵盤上的大寫鎖定指示器被點亮。在其他示例中,PCD附件協(xié)議分組可以不包括按鍵下壓事件,而是僅包括鍵盤附件的配置信息。如上所述,由鍵盤附件產(chǎn)生的一個或多個HID按鍵下壓事件可以以USBHID報告的形式發(fā)送給P⑶。在一些實施例中,每個按鍵下壓事件可以以8字節(jié)的比特掩碼(bitmask)的形式發(fā)送,該比特掩碼是USBHID協(xié)議命令的一部分。在一些實施例中,USBHID報告可以如上所述作為PCD附件協(xié)議命令的有效載荷而被發(fā)送。鍵盤附件內(nèi)的控制器可以接收這些按鍵下壓事件,并將一個或多個這種事件包含在USBHID報告中,所述USBHID報告要作為用于P⑶附件協(xié)議的命令的有效載荷而被包含。然后,該命令可以經(jīng)過P⑶接口連接器而被傳送到P⑶。P⑶可以經(jīng)過其附件接口而接收該命令,并對該命令進行解析以識別該命令的內(nèi)容,例如上文結(jié)合圖5所述??梢岳斫?,本申請中描述的這些處理是示例性的,可以有各種變更和修改形式。PCD可以支持任何類型的應(yīng)用,應(yīng)用可以在用戶或其他處理的控制之下發(fā)起或退出??梢韵氲?,各種低級處理(支持層608、協(xié)議管理器606和協(xié)議守護程序60可以以軟件和/或固件的形式來實現(xiàn),并可以被配置成在設(shè)備通電時自動啟動,并且只有在設(shè)備斷電時或者檢測到各種異常狀況時才終止。這些處理可以在不使用的時候進入不活動(inactive)狀態(tài),以使資源消耗盡可能少。此外,本申請中所示的層次和處理并非全部必需的;例如,在一些實施例中,應(yīng)用可以直接與協(xié)議管理器或協(xié)議守護程序進行通信。如上所述,鍵盤附件可以被設(shè)計成與附加附件一起工作,這些附加附件通過該鍵盤附件的附件端口140而連接到PCD。在許多情況下,經(jīng)過附件端口140連接的這些附件可以具有不同的工作電壓。在一些情況下,附件的工作電壓可以與鍵盤附件的工作電壓不同。在這種情況下,可能有利的是使鍵盤和該附件工作在相同的電壓下,因為工作電壓是由PCD提供的。通過使得在這些情形下具有單一的工作電壓需求,PCD可以容易、無縫地與多個附件一起工作,而無需斷開附件。圖8是根據(jù)本發(fā)明的實施例使鍵盤附件工作的處理800的流程圖。在方框801,鍵盤附件可以確定PCD是否經(jīng)過PCD接口而與之連接。如果判定為PCD未被連接,則鍵盤附件可以等待P⑶連接。如果在方框801判定為P⑶被連接到鍵盤附件,則在方框802,鍵盤附件可以檢查是否有其它附件連接到該鍵盤附件。如果沒有其它附件連接到鍵盤附件,則在方框803,鍵盤可以使用P⑶提供的電能以其正常電壓(例如3.3伏特)工作。另外,鍵盤附件可以持續(xù)檢查是否有附件連接到該鍵盤附件。如果在方框802判定為有附加附件連接到該鍵盤附件,則在方框804,鍵盤附件可以確定該附件的電能需求。在一些實施例中,該附件在連接時可以自動地向鍵盤附件發(fā)送其電能需求。在其他實施例中,鍵盤附件可以在該附件被連接時確定附件端口140的兩個指定引腳(例如附件檢測引腳和附件ID引腳)之間的電阻值。該電阻值可以指示出該附件的工作電壓。然后,在方框805,鍵盤附件可以向PCD傳送該附件的電能需求。PCD在接收到該電能需求時確定該附件的工作電壓需求。例如,PCD可以包括查找表,該查找表列出了附件的各種電阻值以及它們對應(yīng)的工作電壓。P⑶可以經(jīng)過鍵盤附件向該附件供應(yīng)所需的工作電壓。在方框806,鍵盤附件從PCD接收使該附件工作的電壓。然后,鍵盤附件可以用作導(dǎo)體,將從PCD接收的電壓供應(yīng)給該附件。另外,響應(yīng)于從PCD接收使該附件工作的電壓,在方框807,鍵盤附件可以以與該附件相同的電壓電平開始工作。在一些實施例中,鍵盤附件可以從P⑶接收控制信號,該信號表明PCD將供應(yīng)與該附件的工作電壓相等的電壓。當(dāng)鍵盤附件接收到該控制信號時,鍵盤附件可以將其工作電壓從其正常值改變,以與由PCD提供的電壓(該電壓是該附件的工作電壓)相匹配。例如,鍵盤附件的正常工作電壓可以是3.3伏特,附件的正常工作電壓可以是4.2伏特。在沒有附件的情況下,鍵盤附件可以以由PCD供應(yīng)的3.3伏特的電壓工作。但是在附件被連接之后,鍵盤附件可以將其自身重新配置為以4.2伏特工作,即以附件的工作電壓工作。使鍵盤附件能夠以不同的電壓工作能夠允許各種附件連接到鍵盤附件而與PCD一起使用,而無需將鍵盤附件從PCD斷開。這在對可以用于PCD的附件進行選擇的方面提供了更多的靈活性。另外,如果需要,鍵盤附件也可以用來對該附件進行控制??梢岳斫?,本申請中所述的處理800是示例性的,可以有各種變更和修改形式。被描述為依次進行的動作可以并行地執(zhí)行,動作的順序可以被改變,動作也可以被修改或組合。例如,鍵盤附件可以不從附件請求電能需求;相反,鍵盤附件會根據(jù)附件的標(biāo)識以及鍵盤附件的存儲器中儲存的訪問信息,來自動地確定該附件的電能需求,所述訪問信息列出了各種附件的電能需求。本發(fā)明的實施例可以用專用組件和/或可編程處理器和/或其他可編程器件的任意組合來實現(xiàn)。本申請中所述的各種處理可以在同一處理器上實現(xiàn),也可以在任意組合的不同處理器上實現(xiàn)。因此,在各個部件被描述為被配置成執(zhí)行某些操作的情況下,這種配置可以例如通過下述方式來完成設(shè)計電子電路來執(zhí)行操作、通過對可編程電子電路(例如微處理器)進行編程來執(zhí)行操作、或者它們的任意組合。各個處理可以使用各種技術(shù)來進行通信,這些技術(shù)包括但不限于用于處理間(inter-process)通信的傳統(tǒng)技術(shù),不同對的處理可以使用不同的技術(shù),或者,同一對處理也可以在不同的時候使用不同的技術(shù)。此外,盡管上述實施例可能引用了具體的硬件和軟件組件,但是本領(lǐng)域技術(shù)人員可以理解,也可以使用硬件和/或軟件組件的其他組合,而被描述為由硬件實現(xiàn)的某些操作也可以由軟件實現(xiàn),反之亦然。包含本發(fā)明各種特征的計算機程序可以被編碼在各種非瞬時計算機可讀介質(zhì)上以進行儲存和/或傳輸;合適的介質(zhì)包括磁盤或磁帶、光儲存介質(zhì)(例如緊致盤(CD)或DVD(數(shù)字多用盤))、閃存等。由程序代碼進行編碼的計算機可讀介質(zhì)可以與兼容的設(shè)備包裝在一起,也可以與其他設(shè)備分開提供(例如通過因特網(wǎng)下載)。因此,盡管已經(jīng)參考具體實施例對本發(fā)明進行了說明,但是可以理解,本發(fā)明應(yīng)當(dāng)覆蓋所附權(quán)利要求范圍內(nèi)的全部變更和等同形式。權(quán)利要求1.一種用于便攜式計算設(shè)備的附件,所述附件包括附件接口,其配置成連接到附加附件并向所述附加附件提供電能;便攜式計算設(shè)備接口,其配置成連接到所述便攜式計算設(shè)備并從所述便攜式計算設(shè)備接收電能;以及電路,其配置成以第一工作電壓或第二工作電壓工作,所述第一工作電壓對應(yīng)于所述附件,所述第二工作電壓對應(yīng)于所述附加附件;其中,所述電路還被配置成在所述附加附件被連接到所述附件接口時,以所述第二工作電壓工作,否則以所述第一工作電壓工作。2.根據(jù)權(quán)利要求1所述的附件,其中,所述第二工作電壓高于所述第一工作電壓。3.根據(jù)權(quán)利要求1所述的附件,其中,所述電路還被配置成確定與第二電能需求相對應(yīng)的電阻值,并向所述便攜式計算設(shè)備傳送所述電阻值。4.根據(jù)權(quán)利要求1所述的附件,還包括金屬體,所述金屬體被配置成給所述附件提供穩(wěn)定性并給鍵區(qū)和所述電路提供接地路徑。5.根據(jù)權(quán)利要求4所述的附件,其中,所述金屬體主要由鋅組成。6.根據(jù)權(quán)利要求4所述的附件,其中,所述金屬體占據(jù)基座體積的45%至55%。7.一種用于使附件工作的方法,所述附件具有第一工作電能需求,所述方法包括由所述附件執(zhí)行下述操作從連接到所述附件的附加附件,接收與使所述附加附件工作的第二工作電能需求相關(guān)聯(lián)的信息;向連接到所述附件的便攜式計算設(shè)備傳送與第二工作電能需求相關(guān)聯(lián)的信息,其中,所述第二工作電能需求與所述第一工作電能需求不同;從所述便攜式計算設(shè)備接收與所述第二工作電能需求相對應(yīng)的電壓;以及使用與所述第二工作電能需求相對應(yīng)的電壓來工作。8.根據(jù)權(quán)利要求7所述的方法,其中,所述第一工作電能需求低于所述第二工作電能需求。9.根據(jù)權(quán)利要求7所述的方法,其中,接收與所述第二工作電能需求相關(guān)聯(lián)的信息的步驟包括確定與所述第二工作電能需求相關(guān)聯(lián)的電阻值。10.一種用于便攜式計算設(shè)備的附件,所述附件包括用戶輸入設(shè)備,其包括相關(guān)聯(lián)的電路;控制部件,其連接到鍵區(qū),所述控制部件包括第一接口,其配置成接受便攜式計算設(shè)備;第二接口,其配置成接受另一附件;控制電路,其耦合到所述第一接口和所述第二接口;以及金屬體,其構(gòu)成所述附件的多于50%的總質(zhì)量,所述金屬體被配置成給所述鍵區(qū)電路和所述控制電路提供接地連接。11.根據(jù)權(quán)利要求10所述的附件,其中,所述用戶輸入設(shè)備是鍵盤。12.根據(jù)權(quán)利要求10所述的附件,其中,所述附件被配置成使用一組命令與所述便攜式計算設(shè)備通信,這組命令包括可由所述附件向所述便攜式計算設(shè)備發(fā)送的第一命令,所述第一命令包括與所述附件有關(guān)的配置信息;和可由所述附件向所述便攜式計算設(shè)備發(fā)送的第二命令,所述第二命令包括與所述鍵區(qū)上的一個或多個按鍵下壓事件相關(guān)聯(lián)的USBHID報告。13.根據(jù)權(quán)利要求10所述的附件,還被配置成確定與連接到所述第二接口的所述另一附件的電能需求相關(guān)聯(lián)的電阻值;以及向所述便攜式計算設(shè)備傳送所述電阻值。14.一種用于便攜式計算設(shè)備的附件,所述附件包括鍵區(qū),其包括一個或多個按鍵;便攜式計算設(shè)備接口,其被配置成使用針對所述便攜式計算設(shè)備而定制的設(shè)備專用協(xié)議來與所述便攜式計算設(shè)備通信,所述協(xié)議包括所定義的一組命令;以及控制器,其耦合到所述鍵區(qū)和所述便攜式計算設(shè)備接口,并被配置成生成要向所述便攜式計算設(shè)備傳送的設(shè)備專用協(xié)議的命令,其中,這組命令包括可由所述附件向所述便攜式計算設(shè)備發(fā)送的第一命令,所述第一命令包括與所述附件有關(guān)的配置信息;以及可響應(yīng)于對所述鍵區(qū)的按鍵進行的用戶操作而由所述附件向所述便攜式計算設(shè)備發(fā)送的第二命令,所述第二命令包括標(biāo)識了所述鍵區(qū)中受到操作的一個或多個按鍵的信息。15.根據(jù)權(quán)利要求14所述的附件,其中,這組命令還包括可由所述附件接收的第三命令,所述第三命令指示所述附件點亮與所述按鍵相關(guān)聯(lián)的指不器。16.根據(jù)權(quán)利要求14所述的附件,其中,所述配置信息包括用于所述附件的HID描述符、國家代碼、USB廠商ID、USB產(chǎn)品ID。17.根據(jù)權(quán)利要求14所述的附件,其中,標(biāo)識了所述鍵區(qū)中的一個或多個按鍵的所述信息是USBHID報告。18.一種用于便攜式計算設(shè)備的附件,所述附件包括底座部件,其具有前表面、后表面、頂表面、基本上平的底表面、以及所述底表面下方突起的至少一個窄的支撐部分,所述支撐部分在所述底座部件的基本上整個寬度上延伸,并布置在所述底表面的、離所述前表面更遠的第一端;接駁連接器,其從所述底座部件的頂表面向上延伸,所述接駁連接器適于連接到便攜式計算設(shè)備;和鍵區(qū)部件,其具有鍵區(qū),所述鍵區(qū)部件在所述前表面的頂邊緣附近接合到所述底座部件,并從所述前表面向前下方沿對角方向延伸,所述鍵區(qū)部件在第一下角部具有第一支撐件并在第二下角部具有第二支撐件,其中,底座部件的支撐部分以及所述鍵區(qū)部件的第一支撐件和第二支撐件被布置成使得當(dāng)鍵盤附件被放置在基本上平的放置表面上時,所述底座部件的支撐部分以及所述鍵區(qū)部件的第一支撐件和第二支撐件與所述放置表面接觸,并且所述底座部件的基本上平的底表面被保持為與所述放置表面分開。19.根據(jù)權(quán)利要求18所述的附件,其中,所述底座部件包括鋅體。20.根據(jù)權(quán)利要求19所述的附件,其中,所述底座部件包括用于對所述鍵盤附件的工作進行控制的控制板,所述控制板通過所述鋅體而接地。21.根據(jù)權(quán)利要求18所述的附件,還包括布置在所述后表面上的附件連接器,所述附件連接器被配置成接受附加附件并將所述附加附件耦合到所述便攜式計算設(shè)備。22.一種用于在附件與便攜式計算設(shè)備之間通信的方法,所述方法包括由所述便攜式計算設(shè)備執(zhí)行下述操作從所述附件接收命令,所述命令遵守PCD附件協(xié)議并包括與按鍵下壓事件相關(guān)的信息,所述PCD附件協(xié)議是為便于所述便攜式計算設(shè)備與附件之間的通信而定制的;分析所述命令,以確定所述命令中包括的按鍵下壓事件;以及根據(jù)所述按鍵下壓事件執(zhí)行動作。23.根據(jù)權(quán)利要求22所述的方法,其中,分析所述命令的步驟包括向所述便攜式計算設(shè)備內(nèi)的軟件棧傳送與所述按鍵下壓事件相關(guān)的信息;以及至少部分地根據(jù)與所述按鍵下壓事件相關(guān)的信息,來確定按鍵下壓事件。24.根據(jù)權(quán)利要求22所述的方法,其中,與所述按鍵下壓事件相關(guān)的信息是附件HID報告。全文摘要本發(fā)明提供了用于便攜式計算設(shè)備的附件。該附件包括鍵區(qū)和基座,該基座容納控制電路并給附件提供機械穩(wěn)定性。附件包括金屬體,金屬體執(zhí)行了為穩(wěn)定性而提供質(zhì)量以及給鍵區(qū)和其他控制電路用作接地連接件的雙重功能。該附件包括用于與便攜式計算設(shè)備接口的連接器以及用于與附加附件接口的附加連接器。文檔編號G06F3/02GK102117121SQ201010622470公開日2011年7月6日申請日期2010年12月24日優(yōu)先權(quán)日2010年1月6日發(fā)明者勞倫斯·G·波爾頓,格雷戈里·T·利頓,約翰·M·阿南尼,羅伯托·G·葉佩茲,肯尼思·洛,賈漢·米諾申請人:蘋果公司