專利名稱:用于系統(tǒng)級(jí)通信的可配置連接器的制作方法
用于系統(tǒng)級(jí)通信的可配置連接器領(lǐng)域本發(fā)明涉及連接器,尤其涉及可被動(dòng)態(tài)配置的連接器。背景現(xiàn)代計(jì)算和移動(dòng)設(shè)備(智能電話、膝上型計(jì)算機(jī)等)應(yīng)能夠物理上連接到各種各樣的附件設(shè)備(臺(tái)式計(jì)算機(jī)、電視機(jī)、立體聲收音機(jī)等)并與它們通信。各種通信接口被用來連接這些設(shè)備,而與這些接口相關(guān)聯(lián)的物理連接器通常是不兼容的。因此,某一電子設(shè)備可能包括若干物理端口以允許連接到各種附件。、
某些物理連接器能夠支持一個(gè)以上的通信接口。通常,這些連接器的每個(gè)引腳僅支持接口的一個(gè)功能(數(shù)據(jù)輸入、數(shù)據(jù)輸出、時(shí)鐘等。)因此,這些連接器通常具有大的引腳數(shù),且消耗額外的可操作區(qū)域(real estate),而可操作區(qū)域是手持設(shè)備中的寶貴之物。如果僅一個(gè)接口被使用,這些連接器還遭受低引腳利用率的問題。因此,所消耗的額外空間可能不被高效利用。為了適應(yīng)對(duì)現(xiàn)有接口的修改或完全新的接口,連接器的物理設(shè)計(jì)可被修改。重新設(shè)計(jì)的連接器通常與先前的設(shè)計(jì)不兼容,導(dǎo)致較老的設(shè)備不能與較新的設(shè)備通信。將新的連接器設(shè)計(jì)改型到現(xiàn)有設(shè)備中常常是困難的,因?yàn)檫B接器通常集成于設(shè)備中。因此,較老的設(shè)備可能需要物理適配器或其他專用硬件來與較新的設(shè)備通信。連接器可被設(shè)計(jì)成具有額外的引腳,以允許將來支持新的接口和功能,但是這還增加了連接器大小,且在新的接口被開發(fā)之前這些額外的弓I腳仍將不被使用。多個(gè)通信接口已被集成于單個(gè)物理連接器中。例如,VESA (視頻電子標(biāo)準(zhǔn)協(xié)會(huì))Display Port Interoperability Guideline, Version L la (Display Port 互通性指南第I. Ia版)設(shè)定了用于通過線纜適配器允許Display Port和其他顯示標(biāo)準(zhǔn)之間的互通性的指南。然而,這種方法依賴于物理適配器來支持多個(gè)接口之間的物理連接。物理適配器可能花費(fèi)更高,且使得連接方案復(fù)雜,尤其是對(duì)于家庭用戶。因此,需要可支持系統(tǒng)級(jí)的多個(gè)通信標(biāo)準(zhǔn)的靈活且可擴(kuò)展的連接器。
發(fā)明內(nèi)容
公開了允許對(duì)諸如移動(dòng)電話之類的主機(jī)設(shè)備和附件之間的連接的動(dòng)態(tài)配置的連接器和方法。連接包括連接到附件連接器的主機(jī)設(shè)備連接器。每個(gè)連接器可能夠支持一組功能、特征、接口、協(xié)議等。主機(jī)設(shè)備可從連接可支持的一組互相支持的功能中進(jìn)行選擇。主機(jī)設(shè)備可配置主機(jī)設(shè)備連接器的引腳以支持所選擇的功能,并指示附件設(shè)備來進(jìn)行所選擇的功能。連接器可包括固定功能引腳和多功能引腳。多功能引腳可被配置成支持各種功能。固定功能引腳是不可配置的。在一些實(shí)施例中,固定功能引腳可被用來發(fā)現(xiàn)附件連接器功能。在其他實(shí)施例中,多功能引腳可被用來發(fā)現(xiàn)此信息。引腳可被布置成兩組物理上分開的引腳。第一組引腳可包括固定功能引腳,而第二組引腳可包括固定功能引腳與多功能引腳的組合。
主機(jī)設(shè)備可響應(yīng)于檢測(cè)到附件正被附連到主機(jī)設(shè)備來自動(dòng)配置主機(jī)連接器。另夕卜,如果主機(jī)設(shè)備檢測(cè)到一個(gè)附件已被移換成另一個(gè),則可重新配置主機(jī)連接器。如果主機(jī)設(shè)備檢測(cè)到連接上的數(shù)據(jù)轉(zhuǎn)移可被更快、更高效等地執(zhí)行,如果當(dāng)前被禁用的連接器功能(協(xié)議或接口)被用來轉(zhuǎn)移數(shù)據(jù),則主機(jī)設(shè)備還可自動(dòng)地重新配置該連接。主機(jī)設(shè)備可請(qǐng)求由附件連接器支持的功能,并且附件可作為響應(yīng)向主機(jī)設(shè)備發(fā)送所請(qǐng)求的功能。主機(jī)設(shè)備可在隨后選擇主機(jī)和附件設(shè)備兩者都支持的要啟用的一個(gè)或多個(gè)功能。附件可從主機(jī)設(shè)備接收配置附件連接器引腳以支持所選功能集的指令。附件可響應(yīng)于接收到指令啟用所選擇的功能。在一些實(shí)施例中,附件設(shè)備可基于附件設(shè)備中包含的專門知識(shí)來擯棄向主機(jī)設(shè)備發(fā)送可能不合意的連接功能。例如,如果功能超過附件功率預(yù)算,則附件設(shè)備可擯棄此功能。主機(jī)連接器通常被整合到主機(jī)設(shè)備中。附件設(shè)備可被整合到附件中,諸如連接器被整合到個(gè)人計(jì)算機(jī)中。附件設(shè)備還可以是對(duì)接底座,在此情形中,附件可充當(dāng)移動(dòng)主機(jī)設(shè) 備連接器與現(xiàn)有標(biāo)準(zhǔn)物理連接器(USB、DD-sub連接器等)之間的物理適配器。在任一事件中,附件設(shè)備通常通過扣式(catch)或匹配連接器被可松開地附連到主機(jī)。參考附圖閱讀以下詳細(xì)描述,將更清楚本發(fā)明的前述和其他目標(biāo)、特征和優(yōu)點(diǎn)。
圖I示出了通過主機(jī)連接器連接到若干附件之一的示例性移動(dòng)主機(jī)設(shè)備。圖2是連接到示例性附件設(shè)備的示例性移動(dòng)主機(jī)設(shè)備的框圖。圖3是配置移動(dòng)主機(jī)設(shè)備連接器以用于連接到附件設(shè)備連接器的示例性方法的流程圖。圖4是示出能夠由多個(gè)引腳控制器控制的若干多功能引腳的示例性移動(dòng)主機(jī)設(shè)備的框圖。圖5是重新配置主機(jī)連接器以啟用高數(shù)據(jù)率連接器功能的示例性方法的流程圖。圖6是響應(yīng)于第二附件連接到移動(dòng)主機(jī)設(shè)備以代替第一附件或在斷開之后以其他方式被連接到移動(dòng)主機(jī)設(shè)備而重新配置主機(jī)連接器的示例性方法的流程圖。圖7是配置連接到主機(jī)連接器的附件連接器的示例性方法的流程圖。圖8(a)是圖4的主機(jī)連接器的示例性物理實(shí)現(xiàn)的俯視圖。圖8(b)是圖4的主機(jī)連接器的示例性物理實(shí)現(xiàn)的端視圖。圖8(c)是圖4的主機(jī)連接器的示例性物理實(shí)現(xiàn)的仰視圖。圖9示出通過連接到附件底座設(shè)備的主機(jī)連接器連接到多個(gè)附件的示例性移動(dòng)主機(jī)設(shè)備。圖10是能夠連接到圖4的主機(jī)連接器的示例性底座附件設(shè)備的框圖。圖11是具有連接到圖4的示例性主機(jī)連接器的內(nèi)置FM天線的立體聲線纜附件的示意圖。圖12是具有連接到圖4的示例性主機(jī)連接器的音頻輸出和同步及充電支持的無源底座附件的示意圖。圖13是具有連接到圖4的示例性主機(jī)連接器的HDMI和光學(xué)STOIF輸出功能的有源附件設(shè)備的示意圖。
圖14是連接到圖4的示例性主機(jī)連接器的電話供電的FM發(fā)射機(jī)附件的示意圖。圖15是示例性移動(dòng)設(shè)備的框圖。圖16是主機(jī)和附件設(shè)備可在其中操作的云計(jì)算環(huán)境的框圖。詳細(xì)描述如在本申請(qǐng)和權(quán)利要求書中使用的,單數(shù)形式“一”、“一個(gè)”、“該”包括復(fù)數(shù)形式,除非上下文清楚地另外指明。另外,術(shù)語“包括”意味著“開放性包含”。本文描述的所述系統(tǒng)、裝置、和方法決不應(yīng)被解釋為限制。相反,本公開針對(duì)各種公開的實(shí)施方式(單獨(dú)和彼此的各種組合和子組合)的所有新穎和非顯而易見特征和方面。所公開的系統(tǒng)、方法、和裝置不限于任何具體方面或特征或者其組合,所公開的系統(tǒng)、方法、和裝置也不需要存在任何一個(gè)或多個(gè)具體優(yōu)點(diǎn)或解決一個(gè)或多個(gè)具體問題。 雖然為方便呈現(xiàn)起見所公開的方法的一些操作是以特定的順序排序來描述的,但應(yīng)當(dāng)理解,這一描述方法涵蓋重新安排,除非以下闡明的具體語言需要特定排序。例如,順序地描述的操作可在某些情況下被重新安排或并發(fā)執(zhí)行。此外,為簡(jiǎn)明起見,附圖未能示出可結(jié)合其他系統(tǒng)、方法、和裝置使用所公開的系統(tǒng)、方法、和裝置的各種方式。另外,本說明書有時(shí)使用像“產(chǎn)生”和“提供”等術(shù)語來描述所公開的方法。這些術(shù)語是所執(zhí)行的實(shí)際操作的高級(jí)抽象。與這些術(shù)語相對(duì)應(yīng)的實(shí)際操作取決于特定實(shí)現(xiàn)而不同并且易于由本領(lǐng)域普通技術(shù)人員辨別。本文中參照本發(fā)明的裝置或方法給出的操作理論、科學(xué)原理、或其它理論性描述已出于更好理解的目的而被提供,其并非旨在對(duì)范圍進(jìn)行限制。所附權(quán)利要求中的裝置和方法并不限于以此類操作理論所描述的方式起作用的那些裝置和方法?,F(xiàn)在轉(zhuǎn)向附圖,圖I示出了諸如移動(dòng)電話之類的通過物理連接140(例如多線線纜)連接到附件設(shè)備(附件)150的主機(jī)移動(dòng)設(shè)備100 (主機(jī))。附件150可以是例如個(gè)人計(jì)算機(jī)110、電視機(jī)120、或音頻播放器130。物理連接140將主機(jī)連接器160連接到集成于附件110、120或130的附件連接器115、125或135。連接器160、115、125和135 —般是公型或母型的,且包括一組兩個(gè)或更多個(gè)物理引腳。連接140可支持各種各樣的連接器、通信接口、協(xié)議、特征和功能。例如,連接140可包括USB (通用串行總線)、HDMI (高清晰度多媒體接口 )、PCI-Express、Display Port、MHL (移動(dòng)高清晰度鏈路)、SATA (串行 ATA)、和/或SPDIF(索尼/飛利浦?jǐn)?shù)字接口 )連接。連接140還可支持大容量存儲(chǔ)、⑶/DVD-ROM、網(wǎng)絡(luò)攝像頭、以及HID (人類接口設(shè)備)設(shè)備或FM發(fā)射機(jī)。連接140可以和具有內(nèi)置FM天線的立體聲線纜一樣簡(jiǎn)單。連接140可支持這些連接、接口、特征或功能中的一個(gè)或多個(gè)。例如,連接140可支持USB 3. O和HDMI兩者,用分開的線纜或單個(gè)線纜來提供物理USB和HDMI連接。此外,連接140可通過隧穿一個(gè)或多個(gè)支持的協(xié)議,如USB或PCT-Express來支持額外的協(xié)議,如5. I音頻或以太網(wǎng)。術(shù)語“功能”、“特征”、“接口”、“協(xié)議”和“連接器”可互換地被使用,并可指代主機(jī)設(shè)備100和附件設(shè)備150之間的連接所支持的任何特征、功能、接口、連接、連接器等。盡管示為移動(dòng)電話,但是主機(jī)設(shè)備100可以是任何類型的通用計(jì)算或移動(dòng)設(shè)備,如個(gè)人計(jì)算機(jī)、媒體播放器或個(gè)人數(shù)字助理。通常,主機(jī)設(shè)備可以是手持的,但是本文所述的連接器也可被用在通常不是手持的設(shè)備上,如臺(tái)式計(jì)算機(jī)。附件150可以是能夠物理上連接到主機(jī)設(shè)備100并與主機(jī)設(shè)備100電子地耦合的任何設(shè)備。例如,除了附件個(gè)人計(jì)算機(jī)110、電視機(jī)120和音頻播放器130之外,附件150可以是一副耳機(jī)、話筒、FM天線或其他設(shè)備。本文中使用的術(shù)語“主機(jī)”和“附件”指示出就附件連接器所支持的功能集的發(fā)現(xiàn)以及配置主機(jī)連接器和附件連接器的能力而言的連接的設(shè)備之間的主從關(guān)系。如下文詳細(xì)討論的,主機(jī)設(shè)備通常是主設(shè)備。主機(jī)設(shè)備向附件設(shè)備請(qǐng)求信息,選擇要被啟用的連接器功能,以及指示附件設(shè)備啟用所選擇的連接器功能。附件設(shè)備通常是從設(shè)備。附件設(shè)備向主機(jī)設(shè)備發(fā)送所請(qǐng)求的信息,以及響應(yīng)于從主機(jī)設(shè)備接收到的指令來配置附件連接器功能。主機(jī)100可經(jīng)通信鏈路170連接到通信網(wǎng)絡(luò)180。通信鏈路170可以是有線或無、線鏈路。通信網(wǎng)絡(luò)180可以是個(gè)人區(qū)域網(wǎng)絡(luò)(PAN)、局域網(wǎng)(LAN)、因特網(wǎng)、蜂窩或衛(wèi)星移動(dòng)通信網(wǎng)絡(luò)、或任何其他通信網(wǎng)絡(luò)。圖I中所示的通信配置允許用戶執(zhí)行各種各樣的操作。例如,主機(jī)設(shè)備100可下載或流傳輸由服務(wù)器185、190和195提供的媒體文件(音頻、視頻等)以用于在附件設(shè)備150處輸出。在另一示例中,主機(jī)100可下載或上傳信息到個(gè)人計(jì)算機(jī)110以將主機(jī)100與存儲(chǔ)在計(jì)算機(jī)110上的信息同步。圖2是經(jīng)由在202處概括地示出的線纜連接到示例性附件250的示例性主機(jī)200的框圖。主機(jī)200和附件250可以通過將主機(jī)連接器220和附件連接器270相耦合來連接。這種耦合可以是可松開式附連的,例如通過線纜連接或?qū)⒛感?公型連接器配對(duì)。主機(jī)200可包括控制器210、主機(jī)連接器220和主機(jī)連接器功能存儲(chǔ)230。如本領(lǐng)域中所知,控制器可以是任何微處理器或微控制器。主機(jī)200還可包括媒體存儲(chǔ)240。主機(jī)連接器220可包括M個(gè)固定功能引腳224和N個(gè)多功能引腳228,其中M和N是取決于特定應(yīng)用的任何整數(shù)。每一個(gè)固定功能引腳224可具有專用功能,如提供電源連接或接地連接,或主控USB端口的某一引腳的功能。固定功能引腳所支持的功能通常在主機(jī)設(shè)備的操作期間不被改變。也就是說,固定功能引腳是不可配置的。每個(gè)多功能引腳228可以是可配置的,并可支持不止一個(gè)功能。例如,某一多功能引腳可在第一配置中作為USB引腳來工作,在第二配置中作為HDMI引腳來工作,而在第三配置中作為Display Port引腳來工作。主機(jī)控制器210可被耦合到主機(jī)連接器220、主機(jī)連接器功能存儲(chǔ)230和媒體存儲(chǔ)240。主機(jī)連接器功能存儲(chǔ)230存儲(chǔ)主機(jī)連接器所支持的一個(gè)或多個(gè)功能。從而,功能存儲(chǔ)230存儲(chǔ)可被動(dòng)態(tài)地應(yīng)用于連接器220供進(jìn)行中(on the fly)引腳配置的多個(gè)可能的引腳配置。在確定要啟用哪些主機(jī)連接器和附件連接器功能時(shí),主機(jī)控制器210可參考主機(jī)連接器功能存儲(chǔ)230。例如,某一功能可指定主機(jī)連接器支持的接口(HDMI、Display Port、PCI-Express等),并可包括連接器引腳到接口引腳的映射。例如,指示主機(jī)連接器220支持HDMI的功能可指示出主機(jī)連接器引腳13被配置成作為DDC_DATA引腳來操作、引腳15被配置成作為DDC_CLK引腳來操作、等等。存儲(chǔ)的功能還可指示出固定功能引腳的功能。例如,存儲(chǔ)的功能可指示出主機(jī)連接器220的引腳I可作為FM天線來操作、引腳3可作為模擬接地來操作、等等。媒體存儲(chǔ)240可存儲(chǔ)可通過主機(jī)-附件連接傳遞的一個(gè)或多個(gè)媒體文件(音頻、視頻等)。如下文將詳細(xì)描述的,主機(jī)控制器210可選擇在主機(jī)-附件連接中可啟用哪些連接器功能。主機(jī)連接器功能存儲(chǔ)230和媒體存儲(chǔ)240可以是諸如易失性存儲(chǔ)器(例如,寄存器、高速緩存、RAM)、非易失性存儲(chǔ)器(例如,R0M、FPGA、EEPR0M、閃存等)或兩者的某一組合之類的存儲(chǔ)器。附件設(shè)備250包括控制器260、連接器270和附件連接器功能存儲(chǔ)280。附件連接器270可包括M個(gè)固定功能引腳274和N個(gè)多功能引腳278。主機(jī)連接器固定功能引腳224可連接到附件連接器固定功能引腳274,而主機(jī)連接器多功能引腳228可連接到附件連接器多功能引腳278。主機(jī)連接器220的引腳可被安排成使得固定功能引腳224和多功能引腳228物理上彼此交替散布。作為替代,固定功能引腳224可物理上被安排成與多功能引腳228分開。附件連接器270的引腳274和278可被類似地安排。主機(jī)連接器220和附件連接器270可包括一個(gè)或多個(gè)物理端口或連接器。例如,主機(jī)連接器220可包括微型USB端口和第二端口,該微型USB端口包括一組固定功能引腳,而該第二端口包括其余的固定功能引腳以及多功能引腳。在另一示例中,連接器可包括單個(gè)物理端口,該單個(gè)物理端口包括全部連接器引腳。附件控制器260可連接到附件連接器270和附件連接器功能存儲(chǔ)280。附件連接器功能存儲(chǔ)280可以用與上面關(guān)于主機(jī)連接器功能存儲(chǔ)230中所存儲(chǔ)的功能所述的類似方式來存儲(chǔ)附件連接器所支持的功能。盡管圖I和2中的主機(jī)和附件設(shè)備被示為一個(gè)連接器,但是本文所述的主機(jī)或附件設(shè)備中的任何一個(gè)可包括不止一個(gè)連接器。例如,主機(jī)200可包括多個(gè)連接器220,從而 允許主機(jī)200同時(shí)連接到多個(gè)附件250。主機(jī)控制器210可連接到每個(gè)主機(jī)連接器。在主機(jī)設(shè)備通過可動(dòng)態(tài)配置的連接器連接到多個(gè)附件設(shè)備的一個(gè)實(shí)施例中,移動(dòng)電話主機(jī)設(shè)備可連接到外部揚(yáng)聲器系統(tǒng)和個(gè)人計(jì)算機(jī)。類似地,附件250可包括多個(gè)連接器270以允許連接到多個(gè)主機(jī)200。在附件設(shè)備通過多個(gè)可動(dòng)態(tài)配置的連接器連接到多個(gè)主機(jī)設(shè)備的一個(gè)實(shí)施例中,附件電視機(jī)可連接到多個(gè)主機(jī)移動(dòng)電話。圖3是配置移動(dòng)主機(jī)設(shè)備以用于連接到附件的示例性方法的流程圖。響應(yīng)于附件附連到主機(jī)設(shè)備、正被執(zhí)行或計(jì)劃被執(zhí)行的操作或事務(wù)等,主機(jī)連接器可被動(dòng)態(tài)配置。例如,方法300可響應(yīng)于移動(dòng)播放器可松開地附連于電視機(jī)而被執(zhí)行。在310,移動(dòng)主機(jī)設(shè)備可選擇用于將移動(dòng)主機(jī)設(shè)備連接到附件而啟用的連接器功能。關(guān)于附件連接器功能的信息可從附件或另一源接收,并可被存儲(chǔ)在主機(jī)設(shè)備處。這種信息可經(jīng)由固定引腳來傳遞。此夕卜,這種信息可響應(yīng)于來自主機(jī)設(shè)備的請(qǐng)求而被接收。在320,移動(dòng)主機(jī)設(shè)備可配置移動(dòng)主機(jī)設(shè)備連接器的引腳。例如,配置引腳可包括分配將被配置為與所選擇的連接器功能之一相關(guān)聯(lián)的引腳功能的每個(gè)引腳。例如,如果移動(dòng)主機(jī)設(shè)備選擇要啟用的USB接口,配置引腳可包括分配各個(gè)主機(jī)設(shè)備連接器引腳以支持USB接口的DATA-、DATA+、VCC和VDD引腳功能。對(duì)引腳的配置可以是靜態(tài)的(即對(duì)給定功能的引腳配置可在主機(jī)和附件設(shè)備設(shè)計(jì)期間確定并在設(shè)備制造期間實(shí)現(xiàn)),或者引腳配置可以是動(dòng)態(tài)的。例如,在動(dòng)態(tài)引腳配置中,在移動(dòng)主機(jī)設(shè)備的操作期間,在第一配置中,第一多功能引腳可支持DATA-引腳功能,而第二引腳配置中,第二多功能引腳可支持DATA+引腳功能。連接器引腳配置可包括主機(jī)設(shè)備啟用所選擇的連接器功能。在步驟320之前,主機(jī)連接器可以是未被配置的或先前被配置的。未被配置的連接器可具有被禁用的一個(gè)或多個(gè)連接器功能或被啟用的一組默認(rèn)功能。在某一配置不被啟用的引腳可保持高阻抗?fàn)顟B(tài),直到被配置。用于將引腳置于高阻抗模式的硬件是本領(lǐng)域中公知的,例如三態(tài)門。在某些實(shí)施例中,啟用所選擇的連接器功能包括,對(duì)于要被配置的每一個(gè)引腳,配置所述主機(jī)設(shè)備使得多個(gè)主機(jī)設(shè)備引腳控制器之一(下文關(guān)于圖4討論)控制該引腳(即從中發(fā)送和接收信號(hào))。例如,如果主機(jī)移動(dòng)電話的引腳13能夠被HDMI DDC DAT引腳控制器或PCIEX CLK+引腳控制器控制,則移動(dòng)電話可被配置成使得HDMI DDC DAT引腳控制器控制引腳13。例如,HDMIDDC DAT引腳控制器可被啟用而PCIEX CLK+引腳控制器可被禁用,或者如果引腳控制器通過開關(guān)連接到引腳13,則開關(guān)可被配置成將HDMI DDC DAT控制器連接到引腳13。在330,主機(jī)設(shè)備可指示附件設(shè)備配置附件連接器引腳以支持所選擇的功能。移動(dòng)主機(jī)設(shè)備可通過經(jīng)主機(jī)-附件連接發(fā)送指令來指示附件。該指令可構(gòu)成“功能設(shè)置”(function set)或“模式設(shè)置”(mode set)命令。在媒體播放器連接到電視機(jī)的示例中,在過程框330之后,該連接可被配置成支持HDMI或另一多媒體接口??蛇x地,主機(jī)設(shè)備可接收關(guān)于附件設(shè)備已經(jīng)成功地啟用了所選擇的附件連接器功能的肯定應(yīng)答或確認(rèn)。在配置主機(jī)設(shè)備連接器引腳之后,主機(jī)設(shè)備可加載所需驅(qū)動(dòng)程序以支持所啟用的連接器功能。驅(qū)動(dòng)程序可從主機(jī)設(shè)備存儲(chǔ)230中被加載,或可從通過網(wǎng)絡(luò)連接到主機(jī)設(shè)備的遠(yuǎn)程資源下載。此外,主機(jī)設(shè)備然后可通知應(yīng)用和連接到主機(jī)設(shè)備的其他設(shè)備所啟用的功能可供使用。主機(jī)設(shè)備然后可使用所啟用的連接功能通過主機(jī)-附件連接來開始適當(dāng)?shù)耐ㄐ拧?
在其他實(shí)施例中,方法300還可包括對(duì)附件的認(rèn)證。主機(jī)設(shè)備可向附件設(shè)備發(fā)送認(rèn)證請(qǐng)求。作為響應(yīng),附件可向主機(jī)提供認(rèn)證信息。主機(jī)設(shè)備可嘗試基于接收到的信息來認(rèn)證附件設(shè)備。如果主機(jī)設(shè)備可認(rèn)證附件,則主機(jī)設(shè)備可指令附件設(shè)備配置附件連接器。也就是說,響應(yīng)于從主機(jī)接收到“功能設(shè)置”指令,附件可啟用一組附件連接器功能。主機(jī)可向諸如個(gè)人計(jì)算機(jī)和移動(dòng)設(shè)備之類的具有可配置的連接器的附件請(qǐng)求認(rèn)證信息。對(duì)于某些類的附件,認(rèn)證可能并不需要,這取決于附件的所支持的特征集。圖4是示出能夠由引腳控制器412-419和421控制的若干固定和多功能引腳426的示例性主機(jī)設(shè)備400的框圖。主機(jī)400包括控制器410、連接器420、主機(jī)連接器功能存儲(chǔ)430和媒體存儲(chǔ)440。連接器420包括物理上被安排成兩個(gè)不同的組的34個(gè)引腳。第一組引腳426包括29個(gè)引腳(引腳I至29),并包含固定功能和多功能引腳的組合。第二組引腳422包括可與USB實(shí)施者論壇發(fā)布的微型USB規(guī)范(在http: //www. usb. otr/可獲得)兼容的5個(gè)固定功能引腳(引腳30-34)。在某些實(shí)施例中,第一組引腳426內(nèi)的選擇引腳可被用于發(fā)現(xiàn)連接到主機(jī)400的附件連接器所支持的功能。例如,USB控制器421控制的引腳10和12可被用于向連接的附件發(fā)送對(duì)附件連接器所支持的功能的請(qǐng)求以及接收來自附件的響應(yīng)。在其他實(shí)施例中,諸如RS-232之類的任何其他低引腳數(shù)串行接口可被用于此功能性。接收的附件連接器功能可從第二組引腳426被傳遞給控制器410。主機(jī)控制器410包括引腳控制邏輯411。引腳控制邏輯411包括提供多功能引腳所支持的功能的引腳控制器412-419和421。例如,USB控制器412控制第二組引腳422并 在這些弓I腳上提供微型USB接口。沒有其他弓I腳控制器連接到固定功能弓I腳30-34,因?yàn)檫@些引腳不是可配置的。不止一個(gè)引腳控制器可被連接到多功能引腳。例如,Audio Left (音頻左)、SPDIF0UT(SPDIF輸出)和DP AUX+(Display Port輔助引腳(正))控制器413、414和415連接到多功能引腳22。因此,在該示例中,引腳22能夠支持三種功能中的任一種。引腳22可在第一配置中傳遞左聲道模擬音頻輸出,在第二配置中作為SPDIF接口中的輸出引腳操作,以及在第三配置中作為Display Port接口中的輔助(正)引腳操作。引腳控制邏輯411確保在任何給定時(shí)間每個(gè)多功能引腳由不多于一個(gè)的引腳控制器控制。在一些實(shí)施例中,復(fù)用器(未示出)或其他開關(guān)(如三態(tài)門)可被用于將引腳控制器之一連接到多功能引腳。在其他實(shí)施例中,連接到多功能引腳的一個(gè)引腳控制器可被啟用,而連接到該多功能引腳的其他引腳控制器可被禁用。復(fù)用器或開關(guān)可以是與引腳控制器410分開的組件,或它可以集成到控制器電路中。引腳控制邏輯411應(yīng)被配置成使得并發(fā)工作的引腳控制器被連接到不同的多功能引腳。例如,AudioLeft (音頻左)和Audio Right (音頻右)控制器應(yīng)當(dāng)不被連接到相同的多功能引腳,因?yàn)檫@些控制器在立體聲模擬音頻輸出功能被啟用時(shí)并發(fā)地操作。多功能引腳5和13以類似方式支持多功能。HDMI DDC DAT和PCIEXCLK+控制器416和417連接到引腳13,而SPDIF IN(SPDIF輸入)和MIC IN(MIC輸入)控制器418和419連接到引腳5。因此,引腳13可被配置成作為HDMI接口的DDC DAT引腳來操作,或作為PCT Express接口的CLK+引腳來操作。引腳5可被配置成作為SPDIF接口的INPUT(輸入)引腳或作為話筒輸入引腳來操作。
引腳控制器412-419和421可通過“多對(duì)一”關(guān)系與多功能引腳相關(guān)。也就是說,每個(gè)多功能引腳可被配置成支持專門的一組功能。在圖4所示的示例中,僅引腳22可作為Audio Left,SPDIF OUT或DP AUX+引腳來操作。對(duì)于一給定功能,引腳控制邏輯411可包括重復(fù)的引腳控制器,以提供某一接口的多個(gè)端口。例如,如果兩組Display Port控制器可控制獨(dú)立的兩組多功能引腳,則連接器420可支持兩個(gè)Display Port通道。為了提供附加的靈活性,引腳控制器可通過“多對(duì)多”關(guān)系來與多功能引腳相關(guān)。在該安排中,引腳控制器可被配置成控制不止一個(gè)多功能引腳。例如,引腳控制邏輯411可被配置成在一個(gè)配置中將HDMI DDC DAT控制器416連接到引腳13,而在第二配置中連接到另一多功能引腳。主機(jī)控制器410可選擇要被啟用的主機(jī)和附件連接器功能??刂破?10可基于從附件設(shè)備接收的附件連接器功能和從主機(jī)連接器功能存儲(chǔ)430訪問的主機(jī)連接器功能來選擇連接功能??刂破?10可使一個(gè)或多個(gè)主機(jī)連接器功能或附件連接器功能不被選擇,或者控制器410可選擇全部主機(jī)和附件連接器功能。所選擇的連接器功能是根據(jù)選擇準(zhǔn)則從主機(jī)連接器功能和附件連接器功能中選擇的。在某些實(shí)施例中,選擇準(zhǔn)則可以是所選的連接器功能被主機(jī)和附件設(shè)備兩者所支持。從而,控制器410可選擇要啟用的主機(jī)和附件連接器相互支持的一個(gè)或多個(gè)功能。在其他實(shí)施例中,可根據(jù)不同的或附加的準(zhǔn)則來選擇連接器功能,這些準(zhǔn)則例如連接功能功耗、功能帶寬、功能速度、哪些應(yīng)用當(dāng)前正在或計(jì)劃在主機(jī)和/或附件設(shè)備上執(zhí)行等。因此,功能選擇可包括執(zhí)行匹配、比較和/或其他操作,這些操作的結(jié)果提供了關(guān)于給定的連接器功能是否被選擇以在主機(jī)和附件連接器處啟用的度量或指示。在某些實(shí)施例中,對(duì)要被啟用的連接器功能的選擇或協(xié)商可以是非對(duì)稱的。也就是說,主機(jī)設(shè)備選擇哪些功能要被啟用。附件設(shè)備不參與對(duì)哪些連接功能要被啟用的選擇。附件設(shè)備響應(yīng)來自主機(jī)設(shè)備對(duì)信息的請(qǐng)求,并按照主機(jī)設(shè)備的指示來啟用附件連接器功能。在其他實(shí)施例中,協(xié)商可以是對(duì)稱的。也就是說,主機(jī)和附件都參與選擇哪些連接器功能要被啟用。附件設(shè)備可選擇要被啟用的一個(gè)或多個(gè)連接器功能并可將這些功能發(fā)送到主機(jī)設(shè)備。主機(jī)控制器然后可部分地基于附件所發(fā)送的所選擇的連接器功能來選擇要被啟用的連接器功能。主機(jī)控制器410還可被配置成取決于正由主機(jī)400執(zhí)行或計(jì)劃要由主機(jī)400執(zhí)行的操作來動(dòng)態(tài)地重新配置主機(jī)連接器420。例如,如果主機(jī)400計(jì)劃與個(gè)人計(jì)算機(jī)附件設(shè)備同步,可計(jì)劃將大量數(shù)據(jù)通過主機(jī)-附件連接被發(fā)送。如果連接器可支持能夠進(jìn)行比當(dāng)前啟用的任何連接器功能中的任一個(gè)更高數(shù)據(jù)傳送速率的接口,則控制器410可確定應(yīng)啟用該更高數(shù)據(jù)率接口。例如,控制器410可確定USB 3. O接口應(yīng)在同步操作開始之前被啟用。同步操作然后可使用新啟用的USB 3.0接口。在某些實(shí)施例中,在同步操作完成之后,控制器410可重新配置主機(jī)連接器420以恢復(fù)先前的連接器配置。作為替代,控制器410可被配置成保持主機(jī)連接器420處于新的配置。控制器410可響應(yīng)于其他操作或事務(wù)來重新配置主機(jī)連接器420。例如,如果視頻接口當(dāng)前未被啟用,則響應(yīng)于確定當(dāng)前操作涉及通過主機(jī)-附件連接器的視頻數(shù)據(jù)傳送,則控制器410可啟用諸如HDMI之類的視頻數(shù)據(jù)接口。響應(yīng)于基于被硬布線到控制器電路中的算法、控制器固件、運(yùn)行于主機(jī)400上的軟件、用戶設(shè)定或其任何組合來執(zhí)行或計(jì)劃執(zhí)行的操作,控制器410可確定要啟用哪些連接器功能。例如,用戶可通過⑶I來請(qǐng)求操作。為了執(zhí)行該操作,響應(yīng)于用戶輸入,主機(jī)控制器可被動(dòng)態(tài)地重新配置以最有效地與附件通信。例如,如果用戶指示出他或她希望在連接的電視機(jī)上播放存儲(chǔ)在主機(jī)移動(dòng)設(shè)備上的電影,則主機(jī)設(shè)備可重新配置移動(dòng)設(shè)備-電視機(jī)連接以啟用能夠進(jìn)行高數(shù)據(jù)傳送速率的接口 或?yàn)槎嗝襟w通信設(shè)計(jì)的接口。本文所述的附件設(shè)備的控制器可包括上述主機(jī)設(shè)備控制器410的組件中的一個(gè)或多個(gè)。例如,附件設(shè)備控制器可包括引腳控制邏輯。引腳控制邏輯可能夠使用各個(gè)引腳控制器向附件設(shè)備連接器的引腳發(fā)送信號(hào)或從附件設(shè)備連接器的引腳接收信號(hào)。附件設(shè)備引腳控制邏輯可確保在任何給定時(shí)間每個(gè)多功能附件連接器引腳操作上耦合于一個(gè)引腳控制器。在一些實(shí)施例中,復(fù)用器(未示出)或其他開關(guān)(如三態(tài)門)可被用于將附件設(shè)備引腳控制器之一連接到附件連接器多功能引腳。在其他實(shí)施例中,連接到某一多功能引腳的一個(gè)附件設(shè)備引腳控制器可被啟用而連接到該多功能引腳的其他附件設(shè)備引腳控制器可被禁用,以允許該附件引腳由單個(gè)引腳控制器控制。圖5是用于重新配置主機(jī)連接器以啟用高數(shù)據(jù)率功能的示例性方法500的框圖。在510,可選擇要在主機(jī)連接器和附件連接器處被啟用的一個(gè)或多個(gè)功能。在520,一個(gè)或多個(gè)所選的功能可在主機(jī)連接器處被啟用。在530,可將在附件連接器處啟用所述一個(gè)或多個(gè)所選的功能的指令發(fā)送到附件設(shè)備。在540,主機(jī)設(shè)備可確定通過啟用當(dāng)前未被啟用的主機(jī)和附件連接器的附加功能,可在更短的時(shí)間內(nèi)完成當(dāng)前正被執(zhí)行或計(jì)劃被執(zhí)行且涉及通過主機(jī)-附件連接的數(shù)據(jù)傳送的操作。在550,可在主機(jī)設(shè)備連接器處啟用附加功能。在560,可向附件設(shè)備發(fā)送在附件設(shè)備連接器處啟用該附加功能的指令。在570,附加功能可被用來通過連接傳輸數(shù)據(jù)??身憫?yīng)于在540處的確定執(zhí)行操作550、560和570。于是,主機(jī)可監(jiān)視所啟用的連接器功能的性能,并響應(yīng)于該監(jiān)視而動(dòng)態(tài)重新配置主機(jī)和附件連接器。重新配置可包括向該組啟用的功能添加或替換功能。重新配置可無需中斷其他被啟用的連接器功能而發(fā)生。例如,可維持某些引腳上的數(shù)據(jù)傳送,同時(shí)在未被使用的其他引腳處啟用附加功能性。主機(jī)控制器410可被配置成避免功能沖突。例如,全局唯一標(biāo)識(shí)符(⑶ID)可與具有唯一引腳輸出的每個(gè)支持的功能性相關(guān)聯(lián)。主機(jī)控制器410可被配置成要求在啟用功能前被相互支持的功能具有相同的GUID??紤]這樣一個(gè)示例,其中主機(jī)在引腳14-20上支持HDMI,在引腳21-24上支持PCI-Express,而附件在引腳18-24上支持HDMI。主機(jī)和附件支持的HDMI功能可與不同的GUID相關(guān)聯(lián)。主機(jī)控制器將不啟用HDMI功能,因?yàn)樗鼈兣c不同的⑶ID相關(guān)聯(lián)。因此,主機(jī)控制器避免將附件HDMI引腳連接到主機(jī)PCT-Express引腳。主機(jī)控制器還避免將附件HDMI引腳連接到不正確的主機(jī)HDMI引腳。圖6是響應(yīng)于第二附件連接到移動(dòng)主機(jī)設(shè)備以替代第一附件而重新配置主機(jī)連接器的示例性方法的流程圖。例如,響應(yīng)于用戶首先將移動(dòng)電話連接到立體聲收音機(jī)以收聽存儲(chǔ)在電話上的歌曲,然后稍后斷開立體聲收音機(jī)的連接并將電視機(jī)連接到電話以觀看電影,方法600可被執(zhí)行。在610,移動(dòng)主機(jī)設(shè)備可選擇用于連接到附件而在主機(jī)連接器處要啟用的一個(gè)或多個(gè)第一功能。在620,主機(jī)設(shè)備可配置主機(jī)連接的引腳以支持所選擇的功能。在630,主機(jī)設(shè)備可指示附件設(shè)備配置附件連接器引腳以支持所選擇的功能。在640,附件與主機(jī)設(shè)備的分離可被自動(dòng)檢測(cè)。例如,對(duì)于連通性可周期性地監(jiān)視某些引腳,例如通過監(jiān)視電流或信號(hào)切換。如果出現(xiàn)預(yù)定時(shí)間段的不活動(dòng),可確定附件已被斷開。用于自動(dòng)檢測(cè)的另一技術(shù)是簡(jiǎn)單地尋找引腳上的電壓電平變化,其中一個(gè)狀態(tài)指示“附連狀態(tài)”而另一狀態(tài)指示“非附連”狀態(tài)。在650,第二附件對(duì)主機(jī)設(shè)備的附連可被檢測(cè)。這可再次通過監(jiān)視電流或引腳活動(dòng)??杉僭O(shè)在斷開后,新的附件被連接。在660,主機(jī)設(shè)備可向第二附件設(shè)備請(qǐng)求第二附件連接器功能。在670,關(guān)于第二附件連接器支持的一個(gè)或多個(gè)功能的指示可從第二附件接收。在680,主機(jī)設(shè)備可選擇要在第二附件連接器和主機(jī)設(shè)備連接器處啟用的一個(gè)或多個(gè)第二功能。在690,主機(jī)設(shè)備可配置主機(jī)連接的引腳以支持所選擇的第二功能。在695,第二附件設(shè)備可被指示配置第二附件連接器以支持所選擇的第二功能。從而,主機(jī)設(shè)備可基于第一附件被第二附件替代來自動(dòng)地且動(dòng)態(tài)地重新配置引腳。方法600還可包括響應(yīng)于檢測(cè)到第一附件設(shè)備與主機(jī)設(shè)備分離,將主機(jī)連接器置于未配置或先前配置。主機(jī)控制器可將引腳置于高阻抗?fàn)顟B(tài),啟用默認(rèn)的一組連接器功能或啟用與主機(jī)控制器的先前配置相關(guān)聯(lián)的一組連接器功能。圖7是配置連接到主機(jī)連接器的附件連接器的示例性方法700的框圖。在710,可 從主機(jī)設(shè)備接收可松開地附連到附件設(shè)備以得到附件設(shè)備的連接器所支持的功能的請(qǐng)求。在720,可從附件設(shè)備向主機(jī)設(shè)備發(fā)送關(guān)于附件設(shè)備連接器所支持的一個(gè)或多個(gè)功能的指示。在730,可由附件從主機(jī)設(shè)備接收在附件設(shè)備的連接器處啟用所選擇的一個(gè)或多個(gè)功能的指令。在740,一個(gè)或多個(gè)所選的功能可在附件設(shè)備的連接器處被啟用。在某些實(shí)施例中,在附件設(shè)備連接器處啟用功能包括,對(duì)于要被配置的每個(gè)引腳,配置附件設(shè)備使得多個(gè)附件設(shè)備引腳控制器之一控制該引腳。例如,如果附件設(shè)備的引腳13能夠被HDMIDDC DAT引腳控制器或PCIEX CLK+引腳控制器控制,則附件可被配置成使得HDMI DDC DAT引腳控制器控制引腳13。例如,HDMI DDC DAT引腳控制器可被啟用而PCIEX CLK+引腳控制器可被禁用,或者如果引腳控制器通過開關(guān)連接到引腳13,則開關(guān)可被配置成將HDMI DDC DAT控制器連接到引腳13。附件設(shè)備連接器可以是未被配置的或在附件設(shè)備連接器處啟用所述一個(gè)或多個(gè)所選擇的功能之前被先前配置??赏ㄟ^接收指令以啟用附加功能然后在附件連接器處啟用該附加功能來重新配置附件設(shè)備。響應(yīng)于檢測(cè)到附件與主機(jī)分開,附件控制器可將附件連接器置于未配置或先前配置。附件控制器可將引腳置于高阻抗?fàn)顟B(tài),啟用默認(rèn)的一組連接器功能或啟用與附件控制器的先前配置相關(guān)聯(lián)的一組連接器功能。
表I示出圖4中所示的示例性34引腳主機(jī)連接器的示例性的一組連接配置。表I
權(quán)利要求
1.一種配置移動(dòng)主機(jī)設(shè)備的連接器以連接到附件設(shè)備的連接器的方法,包括 從所述附件設(shè)備接收關(guān)于由所述附件設(shè)備連接器支持的一個(gè)或多個(gè)功能的指示; 在移動(dòng)主機(jī)設(shè)備處,選擇用于連接到所述附件設(shè)備而要啟用的一個(gè)或多個(gè)功能,其中所述附件設(shè)備可松開地附連到所述移動(dòng)主機(jī)設(shè)備; 配置所述移動(dòng)主機(jī)設(shè)備連接器的一個(gè)或多個(gè)引腳,所述配置包括啟用所述移動(dòng)主機(jī)設(shè)備連接器處的所述一個(gè)或多個(gè)所選擇的功能;以及 指示所述附件設(shè)備配置所述附件設(shè)備連接器的一個(gè)或多個(gè)引腳以支持一個(gè)或多個(gè)所選擇的功能; 確定當(dāng)前在所述移動(dòng)主機(jī)設(shè)備與所述附件設(shè)備之間傳輸或者被調(diào)度成要在所述移動(dòng)主機(jī)設(shè)備與所述附件設(shè)備之間傳輸?shù)臄?shù)據(jù)可通過使用所述移動(dòng)主機(jī)設(shè)備連接器的一個(gè)或多個(gè)附加功能來傳輸;以及響應(yīng)于所述確定 重新配置所述移動(dòng)主機(jī)設(shè)備連接器的一個(gè)或多個(gè)引腳,所述重新配置包括啟用所述移動(dòng)主機(jī)設(shè)備連接器處的所述一個(gè)或多個(gè)附加功能; 指示所述附件設(shè)備重新配置所述附件設(shè)備連接器的一個(gè)或多個(gè)引腳以支持所述一個(gè)或多個(gè)附加功能;以及 使用所述一個(gè)或多個(gè)附加功能來在所述移動(dòng)主機(jī)設(shè)備與所述附件設(shè)備之間傳輸數(shù)據(jù);以及 其中所述移動(dòng)主機(jī)設(shè)備連接器的所述一個(gè)或多個(gè)引腳包括一個(gè)或多個(gè)固定功能引腳以及一個(gè)或多個(gè)多功能引腳。
2.如權(quán)利要求I所述的方法,其特征在于,還包括從所述附件設(shè)備請(qǐng)求由所述附件設(shè)備連接器支持的功能。
3.如權(quán)利要求I或2所述的方法,其特征在于,所述移動(dòng)主機(jī)設(shè)備連接器未被配置或者處于啟用所述移動(dòng)主機(jī)設(shè)備連接器處的一個(gè)或多個(gè)所選擇的功能之前的先前配置。
4.如權(quán)利要求I到3中的任一項(xiàng)所述的方法,其特征在于 由所述附件設(shè)備連接器支持的一個(gè)或多個(gè)功能是在所述一個(gè)或多個(gè)固定功能引腳處接收的; 要在所述附件設(shè)備處啟用的一個(gè)或多個(gè)功能是從所述一個(gè)或多個(gè)固定功能引腳發(fā)送的;以及 所述移動(dòng)主機(jī)設(shè)備的被配置的一個(gè)或多個(gè)引腳是多功能引腳。
5.如權(quán)利要求I到4中的任一項(xiàng)所述的方法,其特征在于,還包括 檢測(cè)所述附件設(shè)備與所述移動(dòng)主機(jī)設(shè)備的分離; 檢測(cè)第二附件設(shè)備至所述移動(dòng)主機(jī)設(shè)備的附連,所述第二附件設(shè)備包括第二附件設(shè)備連接器; 從所述移動(dòng)主機(jī)設(shè)備請(qǐng)求由所述第二附件設(shè)備連接器支持的功能;以及從所述第二附件設(shè)備接收關(guān)于由所述第二附件設(shè)備連接器支持的一個(gè)或多個(gè)功能的指示。
在所述移動(dòng)主機(jī)設(shè)備處,選擇用于將所述移動(dòng)主機(jī)設(shè)備連接到所述第二附件設(shè)備而要啟用的一個(gè)或多個(gè)第二功能;重新配置所述移動(dòng)主機(jī)設(shè)備連接器的所述一個(gè)或多個(gè)引腳,所述重新配置包括啟用所述移動(dòng)主機(jī)設(shè)備連接器處的所述一個(gè)或多個(gè)第二所選擇的功能;以及 指示所述第二附件設(shè)備重新配置所述第二附件設(shè)備連接器的一個(gè)或多個(gè)引腳以支持一個(gè)或多個(gè)第二所選擇的功能。
6.如權(quán)利要求I到5中的任一項(xiàng)所述的方法,其特征在于,還包括 檢測(cè)所述附件設(shè)備與所述移動(dòng)主機(jī)設(shè)備的分離;以及 響應(yīng)于檢測(cè)到所述附件設(shè)備與所述移動(dòng)主機(jī)設(shè)備的分離,重新配置所述移動(dòng)主機(jī)設(shè)備連接器的一個(gè)或多個(gè)引腳以支持默認(rèn)功能集,或者使所述移動(dòng)主機(jī)設(shè)備連接器返回到先前配置。
7.如權(quán)利要求I到5中的任一項(xiàng)所述的方法,其特征在于,還包括 從所述附件設(shè)備接收關(guān)于要啟用的一個(gè)或多個(gè)建議功能的指示;以及 其中所述選擇用于所述移動(dòng)主機(jī)設(shè)備連接到所述附件設(shè)備而要啟用的一個(gè)或多個(gè)功能是部分地基于從所述附件設(shè)備接收到的要啟用的一個(gè)或多個(gè)建議功能的。
8.—種主機(jī)設(shè)備,包括 主機(jī)設(shè)備連接器,其包括一個(gè)或多個(gè)固定功能引腳以及一個(gè)或多個(gè)多功能引腳; 控制器;以及 存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令用于使所述主機(jī)設(shè)備執(zhí)行一種配置所述主機(jī)設(shè)備連接器以便連接至可松開地附連的附件設(shè)備的方法,所述方法包括 從所述附件設(shè)備請(qǐng)求由附件設(shè)備連接器支持的功能; 從所述附件設(shè)備接收關(guān)于由所述附件設(shè)備連接器支持的一個(gè)或多個(gè)功能的指示; 在所述主機(jī)設(shè)備處,選擇用于將所述主機(jī)設(shè)備連接到所述附件設(shè)備而要啟用的一個(gè)或多個(gè)功能; 配置所述主機(jī)設(shè)備連接器的一個(gè)或多個(gè)引腳,所述配置包括啟用所述主機(jī)設(shè)備連接器處的所述一個(gè)或多個(gè)所選擇的功能; 指示所述附件設(shè)備配置附件設(shè)備連接器的一個(gè)或多個(gè)引腳以支持一個(gè)或多個(gè)所選擇的功能;以及 確定當(dāng)前在所述主機(jī)設(shè)備與所述附件設(shè)備之間傳輸或者被調(diào)度成要在所述主機(jī)設(shè)備與所述附件設(shè)備之間傳輸?shù)臄?shù)據(jù)可通過使用所述主機(jī)設(shè)備連接器的一個(gè)或多個(gè)附加功能來傳輸; 響應(yīng)于所述確定 取決于當(dāng)前正在所述主機(jī)設(shè)備上執(zhí)行或被調(diào)度成要在所述主機(jī)設(shè)備上執(zhí)行的操作來重新配置所述主機(jī)設(shè)備連接器的所述一個(gè)或多個(gè)引腳,所述重新配置包括啟用所述主機(jī)設(shè)備連接器處的所述一個(gè)或多個(gè)附加功能; 指示所述附件設(shè)備重新配置所述附件設(shè)備連接器的一個(gè)或多個(gè)引腳以支持所述一個(gè)或多個(gè)所選擇的功能;以及 使用所述一個(gè)或多個(gè)附加功能來在所述主機(jī)設(shè)備與所述附件設(shè)備之間傳輸數(shù)據(jù)。
9.如權(quán)利要求8所述的主機(jī)設(shè)備,其特征在于, 由所述附件設(shè)備連接器支持的一個(gè)或多個(gè)功能是在所述一個(gè)或多個(gè)固定功能引腳處接收的; 所述一個(gè)或多個(gè)功能是從一個(gè)或多個(gè)固定功能引腳發(fā)送的;以及 所述主機(jī)設(shè)備的被配置的一個(gè)或多個(gè)引腳是多功能引腳。
10.如權(quán)利要求8或9中所述的主機(jī)設(shè)備,其特征在于,所述移動(dòng)設(shè)備連接器包括在物理上與第二組引腳分開的第一組引腳,所述第一組引腳包括所述一個(gè)或多個(gè)固定功能引腳中的一個(gè)或多個(gè),而第二組引腳包括所述一個(gè)或多個(gè)多功能引腳以及所述一個(gè)或多個(gè)固定功能引腳中的其余引腳。
全文摘要
主機(jī)設(shè)備包括控制器和連接器。主機(jī)連接器包括固定功能和多功能引腳。第一組主機(jī)連接器引腳包括固定功能引腳中的一個(gè)或多個(gè),而第二組引腳包括固定功能引腳中的其余引腳以及多功能引腳。主機(jī)連接器可被可松開地附連到附件設(shè)備的連接器。第一組主機(jī)連接器引腳可被用來發(fā)現(xiàn)附件連接器的功能。主機(jī)設(shè)備可從兩個(gè)連接器相互支持的功能中選擇要在主機(jī)和附件連接器處啟用的功能。主機(jī)可在主機(jī)連接器處啟用所選擇的功能,并且可指示附件在附件連接器處啟用所選擇的功能。主機(jī)可響應(yīng)于不同的附件被附連到主機(jī)來重新配置主機(jī)連接器功能。
文檔編號(hào)G06F13/14GK102687131SQ201080053055
公開日2012年9月19日 申請(qǐng)日期2010年11月23日 優(yōu)先權(quán)日2009年11月24日
發(fā)明者A·坦托斯, T·L·卡彭特 申請(qǐng)人:微軟公司