專利名稱:附件特定的用戶體驗(yàn)的調(diào)用的制作方法
技術(shù)領(lǐng)域:
本公開涉及在移動(dòng)主機(jī)設(shè)備處對(duì)特定于連接到移動(dòng)設(shè)備的附件的用戶體驗(yàn)的調(diào)
O
背景技術(shù):
現(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ù),且消耗額外的設(shè)備空間(real estate),而設(shè)備空間是手持設(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ì)) DisplayPort Interoperability Guideline,Version 1. Ia(DisplayPort 互通性指南^! 1. Ia版)設(shè)定了用于通過線纜適配器允許DisplayPort和其他顯示標(biāo)準(zhǔn)之間的互通性的指南。然而,這種方法依賴于物理適配器來支持多個(gè)接ロ之間的物理連接。物理適配器可能花費(fèi)更高,且使得連接方案復(fù)雜,尤其是對(duì)于家庭用戶。此外,現(xiàn)代移動(dòng)計(jì)算設(shè)備能夠連接的附件具有廣泛的功能性,且能夠執(zhí)行各種各樣的功能。移動(dòng)計(jì)算設(shè)備在被購(gòu)買時(shí)可能沒有安裝支持能夠被連接到該移動(dòng)設(shè)備的各種附件所需的軟件或固件。通常,移動(dòng)設(shè)備通過從購(gòu)買時(shí)與附件包括在一起的存儲(chǔ)介質(zhì)中加載相關(guān)程序代碼,或通過從附件制造商、供應(yīng)商、零售商或第三方所提供的在線服務(wù)下載合適的軟件或固件,來獲得相關(guān)程序代碼。確定要安裝或下載哪個(gè)軟件或固件可能要求用戶人 エ地向服務(wù)提供關(guān)于設(shè)備的標(biāo)識(shí)信息,如附件制造商、類型、序列號(hào)或附件的其他特征。存在為廣泛的移動(dòng)設(shè)備附件提供商品和服務(wù)的在線服務(wù)。大量的商品和服務(wù)可由單個(gè)市場(chǎng)來給出,但是用戶可通過通常人工地向服務(wù)提供捜索準(zhǔn)則來限制呈現(xiàn)給他們的商品和服務(wù)的數(shù)量。然而,捜索準(zhǔn)則可不將提供的商品和服務(wù)限制到用戶所希望的程度。服務(wù)所提供的捜索域的數(shù)量可能太少、太多或可能不包括用戶希望使用來限制他們的搜索的附件屬性。因此,存在對(duì)自動(dòng)檢測(cè)與附連于移動(dòng)計(jì)算設(shè)備的附件兼容或相關(guān)的商品和服務(wù)的可用性的方法的需求。
發(fā)明內(nèi)容
公開了允許對(duì)諸如移動(dòng)電話之類的主機(jī)設(shè)備和附件之間的連接的動(dòng)態(tài)配置的連接器和方法。連接包括連接到附件設(shè)備的連接器的主機(jī)設(shè)備的連接器。每個(gè)連接器可能夠支持一組功能、特征、接ロ、協(xié)議等。主機(jī)設(shè)備可基于關(guān)于附件設(shè)備、主機(jī)設(shè)備或兩者的組合的信息來從ー組相互支持的功能中進(jìn)行選擇。主機(jī)和附件設(shè)備信息可包括功耗級(jí)別、哪些應(yīng)用當(dāng)前正被執(zhí)行、設(shè)備如何被供電等等。在連接器功能被啟用之前,主機(jī)設(shè)備可請(qǐng)求連接的附件設(shè)備被認(rèn)證。此外,主機(jī)設(shè)備可使用基于證書的認(rèn)證(如受信任的根證書)來認(rèn)證附件設(shè)備。作為替代,可使用對(duì)稱密鑰(如共享秘密)方案。類似地,附件設(shè)備可以類似方式來認(rèn)證主機(jī)設(shè)備。主機(jī)和附件設(shè)備彼此認(rèn)證的雙向認(rèn)證也被支持。主機(jī)和附件設(shè)備可根據(jù)各種許可策略來操作,以控制對(duì)連接器功能或設(shè)備資源的訪問。在允許連接器功能被啟用之前,主機(jī)或附件設(shè)備可要求主機(jī)設(shè)備被許可以訪問特定的附件連接器功能,或獲得對(duì)附件設(shè)備資源的訪問??蓪?duì)主機(jī)設(shè)備要求許可證以下載存儲(chǔ)在附件處的歌曲、在附件打印機(jī)處打印出頁(yè)面、或啟用高性能附件接ロ??芍С址謱釉S可方法,這允許主機(jī)設(shè)備用戶為了更大或改進(jìn)的對(duì)資源的訪問而購(gòu)買更昂貴的許可證。還公開了用于在諸如移動(dòng)電話之類的移動(dòng)主機(jī)設(shè)備處調(diào)用特定于附連到移動(dòng)設(shè)備的附件的用戶體驗(yàn)的方法。移動(dòng)設(shè)備可從附件接收關(guān)于附件設(shè)備的信息。附件設(shè)備信息可包括對(duì)附件的建議的使用類別,它指示出附件可被如何操作,如家庭影院底座。移動(dòng)設(shè)備可將附件設(shè)備信息傳送到在線市場(chǎng)并接收由在線市場(chǎng)選擇的與連接的附件相關(guān)聯(lián)的商品和服務(wù)。所選的商品和服務(wù)可包括軟件應(yīng)用和升級(jí)、固件、媒體內(nèi)容,以及各種其他商品和服務(wù)。移動(dòng)設(shè)備可調(diào)用附件特定的用戶體驗(yàn),從中用戶可例如選擇要在移動(dòng)設(shè)備處下載和安裝的附件特定的軟件應(yīng)用或升級(jí)。對(duì)連接的配置可以是單向的,其中主機(jī)設(shè)備選擇主機(jī)-附件連接要支持哪些功能,或者是雙向的,其中主機(jī)和附件設(shè)備兩者都參與功能選擇。在雙向配置中,附件設(shè)備可從發(fā)送到主機(jī)設(shè)備的附件設(shè)備所支持的功能的列表中排除功能。附件設(shè)備可基于關(guān)于附件設(shè)備、主機(jī)設(shè)備或雙方設(shè)備的信息來排除功能。在一個(gè)示例中,移動(dòng)主機(jī)設(shè)備可以是連接到車載底座的移動(dòng)電話。移動(dòng)電話可從車載底座接收關(guān)于車輛的信息,包括車輛品牌和型號(hào)、什么軟件被安裝在車輛中、汽和油量以及系統(tǒng)診斷信息。移動(dòng)電話可將該信息傳送到在線市場(chǎng),并且作為回應(yīng),接收指示出關(guān)于車輛的商品和服務(wù)的信息,如車輛的軟件升級(jí)、用于安裝在移動(dòng)主機(jī)設(shè)備處以用于與車輛交互的車輛模式應(yīng)用、或附近的加油站或車輛機(jī)修店。用戶可選擇附件特定的服務(wù)的提供者,如機(jī)修店,并使得附件設(shè)備信息發(fā)送到該提供者。在另ー示例中,移動(dòng)設(shè)備可附連到家庭影院底座,家庭影院底座又連接到各種附加的家庭影院組件,如揚(yáng)聲器、音頻視頻接收機(jī)以及電視機(jī)。移動(dòng)設(shè)備可接收關(guān)于家庭影院組件的信息,將該信息傳送到在線市場(chǎng),以及接收關(guān)于什么媒體內(nèi)容、軟件應(yīng)用或其他商品和服務(wù)可被回放或以其他方式能與家庭影院系統(tǒng)一起使用的信息。在線市場(chǎng)包括關(guān)于附件和附件制造商、供應(yīng)商、零售商和第三方提供的附件特定的商品和服務(wù)的信息。商品和服務(wù)通??杀唤壎ǖ礁郊@?,可使得能夠輸出音頻的軟件應(yīng)用對(duì)連接到具有音頻回放能力的附件的任何移動(dòng)主機(jī)設(shè)備可用,或者可使得導(dǎo)航應(yīng)用對(duì)連接到具有全球定位系統(tǒng)能力的附件的任何移動(dòng)主機(jī)設(shè)備可用。商品和服務(wù)也可被綁定到特定附件。例如,可僅使得車載底座應(yīng)用對(duì)連接到特定品牌和型號(hào)的車輛的移動(dòng)主機(jī)設(shè)備可用,或可僅使得固件升級(jí)對(duì)具有特定型號(hào)和制造日期的附件設(shè)備可用。在線市場(chǎng)可包括被綁定到具有某些附件屬性值的特定附件的商品和服務(wù)的數(shù)據(jù)庫(kù)。在線市場(chǎng)可通過將包含在從移動(dòng)主機(jī)設(shè)備接收的附件設(shè)備信息中的附件屬性值與和附件特定的商品和服務(wù)相關(guān)聯(lián)的附件屬性值相匹配來選擇附件特定的商品和服務(wù)。隨著新的附件被開發(fā),在線市場(chǎng)可被擴(kuò)展。參考附圖閱讀以下詳細(xì)描述,將更清楚本發(fā)明的前述和其他目標(biāo)、特征和優(yōu)點(diǎn)。
圖1示出了通過主機(jī)連接器連接到若干附件之一的示例性移動(dòng)主機(jī)設(shè)備。圖2是連接到示例性附件設(shè)備的示例性移動(dòng)主機(jī)設(shè)備的框圖。圖3是配置移動(dòng)主機(jī)設(shè)備連接器以用于連接到附件設(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ī)連接器的附件連接器的示例性方法的第一實(shí)施例的流程圖。圖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é)SPDIF輸出功能的有源附件設(shè)備的示意圖。圖14是連接到圖4的示例性主機(jī)連接器的電話供電的FM發(fā)射機(jī)附件的示意圖。
圖15是配置移動(dòng)主機(jī)設(shè)備連接器以用于連接附件設(shè)備連接器的示例性方法的第 ニ實(shí)施例的流程圖。圖16是配置連接到主機(jī)連接器的附件連接器的示例性方法的第二實(shí)施例的流程圖。圖17是可作為圖15所示的流程圖的一部分執(zhí)行的附加操作的流程圖,用于依照主機(jī)設(shè)備許可證運(yùn)行連接以及響應(yīng)于許可證的期滿或撤銷而禁用連接器功能。圖18是配置移動(dòng)主機(jī)設(shè)備連接器以用于連接附件設(shè)備連接器的示例性方法的流程圖,包括認(rèn)證附件設(shè)備。圖19是示例性移動(dòng)設(shè)備的框圖。圖20是主機(jī)和附件設(shè)備可在其中操作的云計(jì)算環(huán)境的框圖。圖21是附連于附件設(shè)備家庭影院底座并與云計(jì)算環(huán)境通信的移動(dòng)主機(jī)設(shè)備電話的框圖。圖22是在移動(dòng)主機(jī)設(shè)備處調(diào)用附件特定的用戶體驗(yàn)的第一示例性方法的流程圖。圖23是具有附連于車載底座的移動(dòng)主機(jī)設(shè)備的車輛的內(nèi)部視圖。圖M是從在線市場(chǎng)向移動(dòng)主機(jī)設(shè)備提供附件特定的信息的示例性方法的流程圖。圖25是在移動(dòng)主機(jī)設(shè)備處調(diào)用附件特定的用戶體驗(yàn)的第二示例性方法的流程圖。圖沈說明了附連于集成于媒體播放器的揚(yáng)聲器附件適配器的示例性移動(dòng)主機(jī)設(shè)
- -O
具體實(shí)施例方式如在本申請(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ì)算機(jī)操作的高級(jí)抽象。與這些術(shù)語相對(duì)應(yīng)的實(shí)際計(jì)算機(jī)操作取決于特定實(shí)現(xiàn)而不同并且易于由本領(lǐng)域普通技術(shù)人員辨別。本文中參照本公開的裝置或方法給出的操作理論、科學(xué)原理、和其它理論性描述已出于更好理解的目的而被提供,其并非旨在對(duì)范圍進(jìn)行限制。所附權(quán)利要求中的裝置和方法并不限于以此類操作理論所描述的方式起作用的那些裝置和方法。
現(xiàn)在轉(zhuǎn)向附圖,圖1示出了諸如移動(dòng)電話之類的通過物理連接140(例如多線線纜)連接到附件設(shè)備(附件)150的主移動(dòng)設(shè)備100(主機(jī))。附件150可以是例如個(gè)人計(jì)算機(jī)110、電視機(jī)120、音頻播放器130或移動(dòng)設(shè)備。物理連接140將主機(jī)連接器160連接到集成于附件110、120或130的附件連接器115、125或135。連接器160、115、125和135 一般是公型或母型的,且包括一組兩個(gè)或更多個(gè)物理引腳。連接140可支持各種各樣的連接器、 通信接ロ、協(xié)議、特征和功能。例如,連接140可包括USB (通用串行總線)、HDMI (高清晰度多媒體接ロ)、PCI-Express、DisplayPort、MHL (移動(dòng)高清晰度鏈路)、SATA (串行ΑΤΑ)、和 /或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è)同時(shí)操作。例如,連接140可同時(shí)支持USB 3.0和HDMI兩者,具有分開的線纜或單個(gè)線纜來提供物理USB和HDMI連接。此外,連接140可通過隧穿ー個(gè)或多個(gè)支持的協(xié)議,如USB或 PCT-Express來支持額外的協(xié)議,如5. 1音頻或以太網(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è)備可以是手持的或移動(dòng)的,但是本文所述的連接器也可被用在通常不是手持或移動(dòng)的設(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ī)和附件之間實(shí)現(xiàn)對(duì)等關(guān)系。主機(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ò)。圖1中所示的通信配置允許用戶執(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ǔ)M0。主機(jī)連接器220可包括M個(gè)固定功能引腳2 和N個(gè)多功能引腳228,其中M和N是取決于特定應(yīng)用的任何整數(shù)。每ー個(gè)固定功能引腳2M可具有專用功能,如提供電源連接或接地連接,或主控USB端 ロ的某一引腳的功能。固定功能引腳所支持的功能通常在主機(jī)設(shè)備的操作期間不被改變。 也就是說,固定功能引腳是不可配置的。每個(gè)多功能引腳2 可以是可配置的,并可支持不止ー個(gè)功能。例如,某一多功能引腳可在第一配置中作為USB引腳來工作,在第二配置中作為HDMI引腳來工作,而在第三配置中作為DisplayPort引腳來工作。主機(jī)控制器210可被耦合到主機(jī)連接器220、主機(jī)連接器功能存儲(chǔ)230和媒體存儲(chǔ) 2400主機(jī)連接器功能存儲(chǔ)230存儲(chǔ)主機(jī)連接器所支持的ー個(gè)或多個(gè)功能。從而,功能存儲(chǔ) 230存儲(chǔ)可被動(dòng)態(tài)地應(yīng)用于連接器220供工作中引腳配置的多個(gè)可能的引腳配置。在確定要啟用哪些主機(jī)連接器和附件連接器功能吋,主機(jī)控制器210可參考主機(jī)連接器功能存儲(chǔ) 230。例如,某一功能可指定主機(jī)連接器支持的接ロ(HDMI、DiSplayP0rt、PCI-EXpresS等), 并可包括連接器引腳到接ロ引腳的映射。例如,指示主機(jī)連接器220支持HDMI的功能可指示出主機(jī)連接器引腳13被配置成作為DDC DATA引腳操作、引腳15被配置成作為DDC_CLK 引腳操作、等等。存儲(chǔ)的功能還可指示固定功能引腳的功能。例如,存儲(chǔ)的功能可指示出主機(jī)連接器220的引腳1可作為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包括控制器沈0、連接器270和附件連接器功能存儲(chǔ)觀0。附件連接器270可包括M個(gè)固定功能引腳274和N個(gè)多功能引腳278。主機(jī)連接器固定功能引腳 2M可連接到附件連接器固定功能引腳274,而主機(jī)連接器多功能引腳2 可連接到附件連接器多功能引腳278。主機(jī)連接器220的引腳可被安排成使得固定功能引腳2M和多功能引腳2 物理上彼此交替散布。作為替代,固定功能引腳2M可物理上被安排成與多功能引腳2 分開。附件連接器270的引腳274和278可被類似地安排。主機(jī)連接器220和附件連接器270可包括ー個(gè)或多個(gè)物理端ロ或連接器。例如,主機(jī)連接器220可包括微型 USB端口和第二端ロ,該微型USB端ロ包括一組固定功能引腳,而該第二端ロ包括剰余的固定功能引腳以及多功能引腳。在另ー示例中,連接器可包括單個(gè)物理端ロ,該單個(gè)物理端ロ 包括全部連接器引腳。附件控制器260可連接到附件連接器270和附件連接器功能存儲(chǔ)觀0。附件連接器功能存儲(chǔ)280可以用與上面關(guān)于主機(jī)連接器功能存儲(chǔ)230中所存儲(chǔ)的功能所述的類似方式來存儲(chǔ)附件連接器所支持的功能。盡管圖1和2中的主機(jī)和附件設(shè)備被示為ー個(gè)連接器,但是本文所述的主機(jī)或附件設(shè)備中的任何ー個(gè)可包括不止ー個(gè)連接器。例如,可實(shí)現(xiàn)具有公型和母型連接器兩者的通道(pass through)附件?;蛘?,例如主機(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è)備連接器以用于連接到附件的示例性方法的第一實(shí)施例 300的流程圖。響應(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è)備連接器的引腳。例如,配置引腳可包括向要被配置的每個(gè)引腳分配與所選擇的連接器功能之一相關(guān)聯(lián)的引腳功能。例如,如果移動(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è)備的操作期間,在支持USB的引腳配置中,第一多功能引腳可支持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ī)設(shè)備已選擇的哪些功能要在附件連接器的哪些引腳中被啟用。在媒體播放器連接到電視機(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)證信息。附件設(shè)備可將其設(shè)備類(音頻、視頻、 大容量存儲(chǔ)、人類接ロ設(shè)備等)和子類,與數(shù)字證書和/或其他認(rèn)證信息一起,發(fā)送到主機(jī)設(shè)備。用于使用數(shù)字證書的ー個(gè)技術(shù)是通過對(duì)根證書的使用。根證書是未簽名的公鑰證
10書或標(biāo)識(shí)根證書授權(quán)機(jī)構(gòu)(CA)的自簽名的證書。根證書因此是公鑰基礎(chǔ)結(jié)構(gòu)(PKI)方案的一部分。最常用的商業(yè)品種基于ITU-T X. 509標(biāo)準(zhǔn),它通常包括來自證書授權(quán)機(jī)構(gòu)(CA) 的數(shù)字簽名。其他基于證書的認(rèn)證方案可被使用。諸如對(duì)稱密鑰(如共享秘密)之類的非基于πα的方案可被用于認(rèn)證。主機(jī)設(shè)備可嘗試基于接收到的信息來認(rèn)證附件設(shè)備。如果主機(jī)設(shè)備可認(rèn)證附件, 則主機(jī)設(shè)備可配置附件連接器。也就是說,響應(yīng)于從主機(jī)接收到“功能設(shè)置”指令,附件可啟用一組附件連接器功能。主機(jī)可向諸如個(gè)人計(jì)算機(jī)和移動(dòng)設(shè)備之類的具有可配置的連接器的附件請(qǐng)求認(rèn)證信息。對(duì)于某些類的附件,認(rèn)證可能并不需要,這取決于附件的所支持的特征集。認(rèn)證可在主機(jī)-附件連接器的控制信道上發(fā)生。圖4是示出能夠由引腳控制器412-419和421控制的若干固定和多功能引腳4 的示例性主機(jī)設(shè)備400的框圖。主機(jī)400包括控制器410、連接器420、主機(jī)連接器功能存儲(chǔ)430和媒體存儲(chǔ)440。連接器420包括物理上被安排成兩個(gè)不同的組的34個(gè)引腳。第一組引腳似6包括四個(gè)引腳(引腳1至四),井包含固定功能和多功能引腳的組合。第二組引腳422包括可與USB實(shí)施者論壇發(fā)布的微型USB規(guī)范(^h http //www, usb. org/可獲得)兼容的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ù)串行端ロ可被用于此功能性。第二組引腳422也可被用于監(jiān)視或管理附件設(shè)備的性能。接收的附件連接器功能可從第二組引腳4 被傳遞給控制器410。主機(jī)控制器410包括引腳控制邏輯411。引腳控制邏輯411包括提供多功能引腳所支持的功能的引腳控制器412-419和421。例如,USB控制器412控制第二組引腳422并在這些引腳上提供微型USB接ロ。沒有其他引腳控制器連接到固定功能引腳30-34,因?yàn)檫@些引腳不是可配置的。不止ー個(gè)引腳控制器可被連接到多功能引腳。例如,Audio Left (音頻左)、SPDIF 0UT(SPDIF輸出)和DP AUX+(Di sp IayPort輔助引腳(正))控制器413、414和415連接到多功能引腳22。因此,在該示例中,引腳22能夠支持三種功能中的任ー種。引腳22可在第一配置中傳遞左聲道模擬音頻輸出,在第二配置中作為SPDIF接口中的輸出引腳操作,以及在第三配置中作為DisplayPort接口中的輔助(正)引腳操作。引腳控制邏輯411確保在任何給定時(shí)間每個(gè)多功能引腳由不多于ー個(gè)的引腳控制器控制。在一些實(shí)施例中,復(fù)用器(未示出)或其他開關(guān)(如三態(tài)門)可被用于將引腳控制器之一連接到多功能引腳。在其他實(shí)施例中,連接到多功能引腳的一個(gè)引腳控制器可被啟用,而連接到該多功能引腳的其他引腳控制器可被禁用。復(fù)用器或開關(guān)可以是與引腳控制器410分開的組件,或它可以集成到控制器電路中。引腳控制邏輯411可被配置成使得并發(fā)工作的引腳控制器被連接到不同的多功能引腳。例如,AudioLeft (音頻左)和Audio Right (音頻右)控制器可被連接到不同的多功能引腳,因?yàn)檫@些控制器在立體聲模擬音頻輸出功能被啟用時(shí)并發(fā)工作。多功能引腳5和13以類似方式支持多功能。HDMI DDC DAT和PCIE)(CLK+控制器 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è)端ロ。例如,如果兩組DisplayPort控制器可控制獨(dú)立的兩組多功能引腳,則連接器420可支持兩個(gè)DisplayPort通道。為了提供附加的靈活性,引腳控制器可通過“多對(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é)商可以是非対稱的。也就是說,主機(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)前啟用的任何連接器功能更高數(shù)據(jù)傳送速率的接ロ,則控制器410可確定要啟用該更高數(shù)據(jù)率接ロ。例如,在同步操作開始之前,控制器410可確定USB 3.0接ロ要被啟用。同步操作然后可使用新啟用的USB 3.0接ロ。在某些實(shí)施例中,在同步操作完成之后,控制器410可重新配置主機(jī)連接器420以恢復(fù)先前的連接器配置。作為替代,控制器410可被配置成保持主機(jī)連接器420處于新的配置??刂破?10可響應(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è)備。在討0,主機(jī)設(shè)備可確定通過啟用當(dāng)前未被啟用的主機(jī)和附件連接器的附加功能,可在更短的時(shí)間內(nèi)完成當(dāng)前正被執(zhí)行或計(jì)劃被執(zhí)行且涉及通過主機(jī)-附件連接的數(shù)據(jù)傳送的操作。在550,可通過重新配置移動(dòng)主機(jī)設(shè)備連接器引腳來在主機(jī)設(shè)備連接器處啟用該附加功能。在560,可向附件設(shè)備發(fā)送通過重新配置附件設(shè)備連接器引腳來在附件設(shè)備連接器處啟用該附加功能的指令。在570,可使用該附加功能通過由重新配置的主機(jī)和附件設(shè)備建立的連接來傳送數(shù)據(jù)。于是,主機(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- 上支持PCI-Express,而附件在引腳18- 上支持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ī)連接器置于未配置或先前配置的狀態(tài)。主機(jī)控制器可將引腳置于高阻抗?fàn)顟B(tài),啟用默認(rèn)的一組連接器功能或啟用與主機(jī)控制器的先前配置相關(guān)聯(lián)的一組連接器功能。圖7是用于配置連接到主機(jī)連接器的附件連接器的示例性方法的第一實(shí)施例700 的流程圖。在710,可從主機(jī)設(shè)備接收對(duì)附件設(shè)備的連接器所支持的功能的請(qǐng)求。在720, 可從附件設(shè)備向主機(jī)設(shè)備發(fā)送關(guān)于附件設(shè)備連接器所支持的一個(gè)或多個(gè)功能的指示。在 730,可由附件從主機(jī)設(shè)備接收指示以在附件設(shè)備的連接器處啟用移動(dòng)主機(jī)設(shè)備所選擇的 ー個(gè)或多個(gè)功能。在740,一個(gè)或多個(gè)所選的功能可在附件設(shè)備的連接器處被啟用。除了如從主機(jī)設(shè)備接收到的指令所指示的那樣在指定的引腳處啟用所選擇的功能之外,附件設(shè)備可設(shè)置任何相關(guān)硬件或軟件配置來跨所啟用的引腳來啟用適當(dāng)?shù)目偩€通信。在某些實(shí)施例中,在附件設(shè)備連接器處啟用功能包括,對(duì)于要被配置的每個(gè)引腳,配置附件設(shè)備使得多個(gè)附件設(shè)備引腳控制器之一控制該引腳。例如,如果附件設(shè)備的引腳13能夠被HDMI DDC DAT 引腳控制器或PCIEX CLK+引腳控制器控制,則附件可被配置成使得HDMI DDC DAT引腳控制器控制引腳13。例如,HDMIDDC DAT引腳控制器可被啟用而PCIEX CLK+引腳控制器可被禁用,或者如果引腳控制器通過開關(guān)連接到引腳13,則開關(guān)可被配置成將HDMI DDC DAT控制器連接到引腳13。附件設(shè)備然后可向附件設(shè)備應(yīng)用或連接到附件設(shè)備的其他設(shè)備通知所啟用的功能可供使用。附件設(shè)備然后可使用所啟用的連接功能通過主機(jī)-附件連接來開始適當(dāng)?shù)耐ㄔ诟郊O(shè)備連接器處啟用所述ー個(gè)或多個(gè)所選擇的功能之前,附件設(shè)備連接器可以是未被配置的或先前配置的??赏ㄟ^接收指令以啟用附加功能然后在附件連接器處啟用該附加功能來重新配置附件設(shè)備。響應(yīng)于檢測(cè)到附件與主機(jī)分離,附件控制器可將附件連接器置于未配置或先前配置的狀態(tài)。附件控制器可將引腳置于高阻抗?fàn)顟B(tài),啟用默認(rèn)的一組連接器功能或啟用與附件控制器的先前配置相關(guān)聯(lián)的一組連接器功能。表1示出圖4中所示的示例性34引腳主機(jī)連接器的示例性的一組連接配置。表 權(quán)利要求
1.一種在移動(dòng)主機(jī)設(shè)備處調(diào)用附件特定的用戶體驗(yàn)的方法,包括從連接到移動(dòng)主機(jī)設(shè)備的附件設(shè)備(2110、2140、2305、2320、沈10、2630)接收附件設(shè)備(2110、2140、2305、2320、2610、2630)信息,所述附件設(shè)備(2110、2140、2305、2320、2610、 2630)信息包括一個(gè)或多個(gè)建議的附件使用類別;選擇所述ー個(gè)或多個(gè)建議的附件使用類別中的一個(gè)作為所述附件設(shè)備(2110、2140、2305、2320、沈10、2630)的附件使用類別;通過無線通信網(wǎng)絡(luò)將所述附件設(shè)備(2110、2140、2305、2320、沈10、2630)信息傳送到在線市場(chǎng)(2131);部分地基于傳送的附件設(shè)備(2110、2140、2305、2320J610、2630)信息, 通過無線通信網(wǎng)絡(luò)從所述在線市場(chǎng)0131)接收指示一個(gè)或多個(gè)附件特定的商品或服務(wù)的信息;以及在所述移動(dòng)主機(jī)設(shè)備處調(diào)用所述附件特定的用戶體驗(yàn),所述附件特定的用戶體驗(yàn)包括顯示來自所述在線市場(chǎng)的與所述ー個(gè)或多個(gè)附件特定的商品或服務(wù)有關(guān)的信息。
2.如權(quán)利要求1所述的方法,其特征在干,所述ー個(gè)或多個(gè)附件特定的商品或服務(wù)包括一個(gè)或多個(gè)附件特定的軟件應(yīng)用,所述方法還包括選擇所述ー個(gè)或多個(gè)附件特定的軟件應(yīng)用中的至少ー個(gè);下載所選擇的至少ー個(gè)附件特定的軟件應(yīng)用;安裝所選擇的至少ー個(gè)附件特定的軟件應(yīng)用;以及任選地在所述移動(dòng)主機(jī)設(shè)備Ο100、2310、2600)上執(zhí)行所選擇的至少ー個(gè)附件特定的軟件應(yīng)用中的ー個(gè)。
3.如權(quán)利要求1或2所述的方法,其特征在干,所述附件設(shè)備(2110、2140、2305、2320、 2610,2630)信息包括ー個(gè)或多個(gè)媒體播放器特性,所述附件特定的用戶體驗(yàn)包括顯示關(guān)于適用于在具有所述ー個(gè)或多個(gè)媒體播放器特性的媒體播放器Ο140、2330、2620)處回放的媒體內(nèi)容的信息。
4.如權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在干,所述附件特定的用戶體驗(yàn)包括顯示所述ー個(gè)或多個(gè)附件特定的商品和服務(wù)的至少ー個(gè)提供者的接近性信息。
5.如權(quán)利要求1至4中的任一項(xiàng)所述的方法,其特征在于,還包括選擇所述ー個(gè)或多個(gè)附件特定的商品和服務(wù)的至少ー個(gè)提供者之一;以及將所述附件設(shè)備(2110、2140、2305、2320、沈10、2630)信息傳送到所選擇的所述ー個(gè)或多個(gè)附件特定的商品和服務(wù)的提供者。
6.如權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,還包括檢測(cè)所述移動(dòng)主機(jī)設(shè)備 (2100,2310,2600)連接到附件適配器。
7.如權(quán)利要求6所述的方法,其特征在干,所述附件設(shè)備(2110、2140、2305、2320、 2610,2630)與所述附件適配器是分開的。
8.一種或多種存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),所述計(jì)算機(jī)可執(zhí)行指令使得計(jì)算機(jī)執(zhí)行從在線市場(chǎng)0131)向移動(dòng)主機(jī)設(shè)備Ο100、2310、2600)提供附件特定的信息的方法,所述方法包括在在線市場(chǎng)(2131),通過無線通信網(wǎng)絡(luò)從移動(dòng)主機(jī)設(shè)備Q100、2310、2600)接收附件設(shè)備信息,所述移動(dòng)主機(jī)設(shè)備Ο100、2310、2600)連接到附件設(shè)備,所述附件設(shè)備0110、 2140、2305、2320、2610、2630)信息與所述附件設(shè)備(2110、2140、2305、2320、2610、2630)相關(guān)聯(lián);基于所述附件設(shè)備(2110、2140、2305、2320、沈10、2630)信息選擇ー個(gè)或多個(gè)附件特定的商品或服務(wù);以及通過無線通信網(wǎng)絡(luò)將指示出所選擇的一個(gè)或多個(gè)附件特定的商品或服務(wù)的附件特定的信息傳送到所述移動(dòng)主機(jī)設(shè)備0100、2310、2600)。
9.如權(quán)利要求8所述的ー種或多種計(jì)算機(jī)可讀介質(zhì),其特征在干,所述附件設(shè)備 (2110,2140,2305,2320,2610,2630)信息包括一個(gè)或多個(gè)附件屬性值;所述在線市場(chǎng) (2131)包括數(shù)據(jù)庫(kù),所述數(shù)據(jù)庫(kù)包括多個(gè)條目,各個(gè)條目包括指示出商品或服務(wù)以及ー個(gè)或多個(gè)相關(guān)聯(lián)的附件屬性值的信息,與所選擇的一個(gè)或多個(gè)附件特定的商品或服務(wù)中的每ー個(gè)相關(guān)聯(lián)的一個(gè)或多個(gè)附件屬性值中的至少ー個(gè)與所述附件設(shè)備じ110、2140、2305、 2320,2610,2630)信息的至少ー個(gè)附件屬性值相匹配。
10.如權(quán)利要求8或9所述的ー種或多種計(jì)算機(jī)可讀介質(zhì),其特征在干,所述附件設(shè)備 (2110、2140、2305、2320、沈10、2630)信息的一個(gè)或多個(gè)附件屬性值包括產(chǎn)品標(biāo)識(shí)符和/或制造商標(biāo)識(shí)符。
全文摘要
公開了附件特定的用戶體驗(yàn)的調(diào)用。可在附連到附件設(shè)備的移動(dòng)主機(jī)設(shè)備處調(diào)用附件特定的用戶體驗(yàn)。移動(dòng)設(shè)備可從附件接收附件設(shè)備信息,并將附件設(shè)備信息傳送到在線市場(chǎng)。移動(dòng)設(shè)備可從在線市場(chǎng)接收指示附件特定的商品或服務(wù)的信息,并將接收的信息作為調(diào)用的用戶體驗(yàn)的一部分來顯示。附件設(shè)備信息可包括附件使用類別以及關(guān)于附件的其他信息。基于與商品和服務(wù)相關(guān)聯(lián)的附件屬性值和包含在接收到的附件設(shè)備信息中的附件屬性值之間的匹配,市場(chǎng)可基于接收到的附件設(shè)備信息來選擇附件特定的商品或服務(wù)。附件設(shè)備可以是連接到其他附件的底座,附件設(shè)備信息可包括關(guān)于其他附件的信息。
文檔編號(hào)G06F13/38GK102546584SQ20111035847
公開日2012年7月4日 申請(qǐng)日期2011年10月31日 優(yōu)先權(quán)日2010年11月1日
發(fā)明者A·坦佐斯, J·H·基洛延, T·L·卡朋特 申請(qǐng)人:微軟公司