(57)【特許請求の範囲】
【請求項１】
アクセサリ装置のコネクタに接続するためにモバイルホスト装置のコネクタを構成する方法であって、
前記アクセサリ装置のコネクタによってサポートされる１つまたは複数の機能の指示を前記アクセサリ装置から受信するステップと、
前記モバイルホスト装置で、前記アクセサリ装置に接続するために有効にされる１つまたは複数の機能を選択するステップであって、前記アクセサリ装置が前記モバイルホスト装置に取り外し可能なように取り付けられる、ステップと、
前記モバイルホスト装置のコネクタの１つまたは複数のピンを構成するステップであって、前記１つまたは複数の選択された機能を前記モバイルホスト装置のコネクタで有効にするステップを含む、ステップと、
前記１つまたは複数の選択された機能をサポートするために前記アクセサリ装置のコネクタの１つまたは複数のピンを構成するように前記アクセサリ装置に命令するステップと、
前記モバイルホスト装置と前記アクセサリ装置の間で現在伝送されている、または伝送されるようにスケジュールされるデータが、前記モバイルホスト装置のコネクタの１つまたは複数の別の機能を使用して伝送され得ることを判定するステップと、
前記判定に応答して、
前記モバイルホスト装置のコネクタの前記１つまたは複数のピンを再構成するステップであって、前記１つまたは複数の別の機能を前記モバイルホスト装置のコネクタで有効にするステップを含む、ステップと、
前記１つまたは複数の別の機能をサポートするために前記アクセサリ装置のコネクタの前記１つまたは複数のピンを再構成するように前記アクセサリ装置に命令するステップと、
前記１つまたは複数の別の機能を使用して前記モバイルホスト装置と前記アクセサリ装置との間で前記データを伝送するステップと
を含み、
前記モバイルホスト装置のコネクタの前記１つまたは複数のピンが１つまたは複数の固定機能ピンおよび１つまたは複数の多機能ピンを備え、
前記１つまたは複数の多機能ピンのうちの少なくとも一部は３つ以上の異なるピン機能の間で再構成することができ、それぞれの該ピン機能は前記モバイルホスト装置によってサポートされる異なる機能に対応する方法。
【請求項２】
前記アクセサリ装置のコネクタによってサポートされる機能を前記アクセサリ装置に要求するステップをさらに含む請求項１に記載の方法。
【請求項３】
前記１つまたは複数の選択された機能を前記モバイルホスト装置のコネクタで有効にする前に、前記モバイルホスト装置のコネクタが未構成状態または以前の構成状態にある請求項１に記載の方法。
【請求項４】
前記１つまたは複数の別の機能のうちの１つがＨＤＭＩ（高精細マルチメディアインタフェース）である請求項１に記載の方法。
【請求項５】
前記モバイルホスト装置からの前記アクセサリ装置の取り外しを検出するステップと、
前記モバイルホスト装置への第２のアクセサリ装置の取り付けを検出するステップであって、前記第２のアクセサリ装置が第２のアクセサリ装置のコネクタを備える、ステップと、
前記第２のアクセサリ装置のコネクタによってサポートされる機能を前記モバイルホスト装置から要求するステップと、
前記第２のアクセサリ装置のコネクタによってサポートされる１つまたは複数の機能の指示を前記第２のアクセサリ装置から受信するステップと、
前記モバイルホスト装置で、前記モバイルホスト装置を前記第２のアクセサリ装置に接続するために有効にされる１つまたは複数の第２の機能を選択するステップと、
前記モバイルホスト装置のコネクタの前記１つまたは複数のピンを再構成するステップであって、前記１つまたは複数の第２の選択された機能を前記モバイルホスト装置のコネクタで有効にするステップを含む、ステップと、
前記１つまたは複数の第２の選択された機能をサポートするために前記第２のアクセサリ装置のコネクタの前記１つまたは複数のピンを再構成するように前記第２のアクセサリ装置に命令するステップと
をさらに含む請求項１に記載の方法。
【請求項６】
前記モバイルホスト装置からの前記アクセサリ装置の取り外しを検出するステップと、
前記モバイルホスト装置からの前記アクセサリ装置の取り外しの前記検出に応答して、デフォルトの機能セットをサポートするために、または前記モバイルホスト装置のコネクタを以前の構成に戻すために、前記モバイルホスト装置のコネクタの前記１つまたは複数のピンを再構成するステップとをさらに含む、請求項１に記載の方法。
【請求項７】
１つまたは複数の有効にされるように示唆された機能の指示を前記アクセサリ装置から受信するステップをさらに含み、
前記モバイルホスト装置を前記アクセサリ装置に接続するために有効にされる１つまたは複数の機能の前記選択が、前記アクセサリ装置から受信した前記１つまたは複数の有効にされるように示唆された機能に一部は基づく、請求項１に記載の方法。
【請求項８】
１つまたは複数の固定機能ピンおよび１つまたは複数の多機能ピンを備えるホスト装置のコネクタと、
コントローラーと、
取り外し可能なように取り付けられたアクセサリ装置に接続するために前記ホスト装置のコネクタを構成する方法を前記ホスト装置に実行させるためのコンピューター実行可能命令を格納する１つまたは複数のコンピューター可読記憶媒体と
を備えるホスト装置であって、前記方法が、
アクセサリ装置のコネクタによってサポートされる機能を前記アクセサリ装置に要求するステップと、
前記アクセサリ装置のコネクタによってサポートされる１つまたは複数の機能の指示を前記アクセサリ装置から受信するステップと、
前記ホスト装置で、前記ホスト装置を前記アクセサリ装置に接続するために有効にされる１つまたは複数の機能を選択するステップと、
前記ホスト装置のコネクタの１つまたは複数のピンを構成するステップであって、前記１つまたは複数の選択された機能を前記ホスト装置のコネクタで有効にするステップを含む、ステップと、
前記１つまたは複数の選択された機能をサポートするためにアクセサリ装置のコネクタの１つまたは複数のピンを構成するように前記アクセサリ装置に命令するステップと、
前記ホスト装置と前記アクセサリ装置との間で現在伝送されている、または伝送されるようにスケジュールされるデータが、前記ホスト装置のコネクタの１つまたは複数の別の機能を使用して伝送され得ることを判定するステップと、
前記判定に応答して、
前記ホスト装置上で現在実行されている、または実行されるようにスケジュールされる動作に応じて前記ホスト装置のコネクタの前記１つまたは複数のピンを再構成するステップであって、前記１つまたは複数の別の機能を前記ホスト装置のコネクタで有効にするステップを含む、ステップと、
前記１つまたは複数の選択された機能をサポートするために前記アクセサリ装置のコネクタの前記１つまたは複数のピンを再構成するように前記アクセサリ装置に命令するステップと、
前記１つまたは複数の別の機能を使用して前記ホスト装置と前記アクセサリ装置との間でデータを伝送するステップとを含み、
前記１つまたは複数の多機能ピンのうちの少なくとも一部は３つ以上の異なるピン機能の間で再構成することができ、それぞれの該ピン機能は前記ホスト装置によってサポートされる異なる機能に対応する、ホスト装置。
【請求項９】
前記アクセサリ装置のコネクタによってサポートされる前記１つまたは複数の機能の指示が前記１つまたは複数の固定機能ピンで受信され、
前記アクセサリ装置のコネクタによってサポートされる前記１つまたは複数の機能を発見するために前記１つまたは複数の固定機能ピンが使用され、
前記１つまたは複数の選択された機能を前記ホスト装置のコネクタで有効にする前記ホスト装置の前記１つまたは複数のピンが多機能ピンである請求項８に記載のホスト装置。
【請求項１０】
前記ホスト装置のコネクタが第２グループのピンから物理的に分離された第１グループのピンを備え、前記第１グループのピンが前記１つまたは複数の固定機能ピンのうちの１つまたは複数を備え、前記第２グループのピンが前記１つまたは複数の多機能ピンおよび前記１つまたは複数の固定機能ピンの残りを備える請求項８に記載のホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
[001]本開示は、コネクタに関し、より詳細には、動的に構成され得るコネクタに関する。
【背景技術】
【０００２】
[002]現代のコンピューター装置およびモバイル装置（スマートフォン、ラップトップコンピューター、など）は、多種多様のアクセサリ装置（デスクトップコンピューター、テレビ、ステレオレシーバー、など）と物理的に接続し、通信することが可能であるべきである。さまざまな通信インタフェースがこれらの装置と接続するために使用され、これらのインタフェースに関連する物理コネクタは、通常互換性がない。したがって、電子装置は、さまざまなアクセサリへの接続を可能にするために、いくつかの物理ポートを備えることができる。
【０００３】
[003]一部の物理コネクタは、２つ以上の通信インタフェースをサポートすることができる。通常、そのようなコネクタの各ピンは、インタフェースの１つの機能（データ入力、データ出力、クロック、など）しかサポートしない。したがって、これらのコネクタは、しばしば多数のピンを有し、ハンドヘルド装置の中の予備の装置領域や貴重な必需品を消費する。また、これらのコネクタは、１つのインタフェースのみが使用される場合、低いピンの利用率に見舞われる。したがって、予備の消費スペースを有効に使用することはできない。
【０００４】
[004]既存のインタフェースの修正形態、またはまったく新しいインタフェースに適応するために、コネクタの物理設計を変更することができる。再設計されたコネクタは、しばしば従来の設計物とは互換性がなく、結果として古い装置は新しい装置と通信することができない。通常、コネクタは装置に組み込まれているため、新しいコネクタ設計物を既存の装置に後付けすることは、しばしば困難である。したがって、古い装置は新しい装置と通信するために、物理アダプターまたは他の専用ハードウェアを必要とする可能性がある。コネクタは、新しいインタフェースおよび機能の将来のサポートを可能にするために予備のピンを備えて設計することができるが、このことはコネクタサイズを増大させ、新しいインタフェースが開発されるまで、予備のピンが未使用のまま残る。
【０００５】
[005]複数の通信インタフェースが単一の物理コネクタに組み込まれた。例えば、ＶＥＳＡ（ビデオエレクトロニクススタンダーズアソシエーション）ディスプレイポート相互運用ガイドライン、バージョン１．１ａは、ディスプレイポートと他のディスプレイ規格との間の、ケーブルアダプターを介した相互運用を可能にするためのガイドラインを設定する。しかしながら、この手法は、複数のインタフェース間の物理接続をサポートする物理アダプターに依存する。特にホームユーザーにとって、物理アダプターは接続方式をより高価で複雑にする可能性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
[006]したがって、システムレベルで複数の通信規格をサポートすることができる、柔軟で拡張可能なコネクタに対する需要が存在する。
【課題を解決するための手段】
【０００７】
[007]モバイル電話などのホスト装置とアクセサリの間の接続部の動的な構成を可能にする、コネクタおよび方法が開示される。この接続部はアクセサリコネクタに接続するホスト装置のコネクタを備える。各コネクタは、一組の機能、特徴、インタフェース、プロトコルなどをサポートすることが可能である。ホスト装置は、接続部がサポートすることができる、一組の相互にサポートされる機能を選択することができる。ホスト装置は、選択された機能をサポートするためにホスト装置のコネクタのピンを構成することができ、同じことを行うようにアクセサリ装置に命令することができる。
【０００８】
[008]コネクタは、固定機能ピンおよび多機能ピンを備えることができる。多機能ピンはさまざまな機能をサポートするために構成可能である。固定機能ピンは構成可能ではない。一部の実施形態では、固定機能ピンは、アクセサリコネクタ機能を発見するために使用され得る。他の実施形態では、多機能ピンは、この情報を発見するために使用され得る。これらのピンは、２つの物理的に分離されたピンのグループに整列され得る。第１のピンのグループは固定機能ピンを備えることができ、第２のピンのグループは固定機能ピンと多機能ピンの組合せを備えることができる。
【０００９】
[009]アクセサリがホスト装置に取り付けられたことの検出に応答して、ホスト装置は自動的にホストコネクタを構成することができる。さらに、１つのアクセサリが別のアクセサリと取り換えられたことをホスト装置が検出する場合、ホストコネクタは再構成され得る。また、ホスト装置は、現在は無効のコネクタ機能（プロトコルまたはインタフェース）がデータ転送に使用されると、接続部を介したデータ転送がより迅速に、より効率的に実行されるはずであると検出する場合、自動的に接続部を再構成することができる。
【００１０】
[010]ホスト装置はアクセサリコネクタによってサポートされる機能を要求することができ、アクセサリは、それに応答して、要求された機能をホスト装置に送信することができる。次いで、ホスト装置は、ホスト装置とアクセサリ装置の両方がサポートする、１つまたは複数の有効にされる機能を選択することができる。アクセサリは、ホスト装置から命令を受信して、選択された一組の機能をサポートするためにアクセサリコネクタのピンを構成することができる。アクセサリは、命令の受信に応答して、選択された機能を有効にすることができる。一部の実施形態では、アクセサリ装置は、アクセサリ装置に含まれる専門知識に基づいて、望ましくない接続機能をホスト装置に送信することを除外することができる。例えば、機能がアクセサリの能力範囲を超える場合、アクセサリ装置はそのような機能を除外することができる。
【００１１】
[011]通常、ホストコネクタはホスト装置に組み込まれる。パーソナルコンピューターに組み込まれたコネクタなどの、アクセサリ装置はアクセサリに組み込むことができる。また、アクセサリ装置はドッキングステーションになることができ、その場合、アクセサリは、モバイルホスト装置のコネクタと既存の標準物理コネクタ（ＵＳＢ、Ｄ−ｓｕｂコネクタ、など）との間の物理アダプターとして動作することができる。いずれにしても、アクセサリ装置は、一般に取り外し可能なように、掛け金またははめ合わせコネクタによってホストに取り付けられる。
【００１２】
[012]本発明の前述および他の目的、特徴および利点は、添付の図を参照しながら進む、以下の詳細な説明によって明白になる。
【図面の簡単な説明】
【００１３】
【図１】[013]いくつかのアクセサリのうちの１つにホストコネクタによって接続される、例示的なモバイルホスト装置を示す図である。
【図２】[014]例示的なアクセサリ装置に接続される、例示的なモバイルホスト装置のブロック図である。
【図３】[015]アクセサリ装置のコネクタに接続するためにモバイルホスト装置のコネクタを構成する、例示的な方法の流れ図である。
【図４】[016]複数のピンコントローラーによって制御可能ないくつかの多機能ピンを示す、例示的なモバイルホスト装置のブロック図である。
【図５】[017]高データレートのコネクタ機能を可能にするためにホストコネクタを再構成する、例示的な方法の流れ図である。
【図６】[018]第２のアクセサリが、第１のアクセサリの代わりにモバイルホスト装置に接続されること、またはそうでなければ切断された後モバイルホスト装置に接続されることに応答してホストコネクタを再構成する、例示的な方法の流れ図である。
【図７】[019]ホストコネクタに接続されるアクセサリコネクタを構成する、例示的な方法の流れ図である。
【図８ａ】[020]図４のホストコネクタの例示的な物理的実装形態の上面図である。
【図８ｂ】[021]図４のホストコネクタの例示的な物理的実装形態の端面図である。
【図８ｃ】[022]図４のホストコネクタの例示的な物理的実装形態の下面図である。
【図９】[023]アクセサリドッキングステーション装置に接続されるホストコネクタにより、複数のアクセサリに接続される、例示的なモバイルホスト装置を示す図である。
【図１０】[024]図４のホストコネクタに接続することが可能な、例示的なドッキングステーションアクセサリ装置のブロック図である。
【図１１】[025]図４の例示的なホストコネクタに接続される、内蔵ＦＭアンテナ付きステレオケーブルアクセサリの概略図である。
【図１２】[026]図４の例示的なホストコネクタに接続される、オーディオ出力ならびに同期および充電サポートを有するパッシブドックアクセサリの概略図である。
【図１３】[027]図４の例示的なホストコネクタに接続される、ＨＤＭＩおよび光ＳＰＤＩＦ出力の機能を有する、アクティブアクセサリ装置の概略図である。
【図１４】[028]図４の例示的なホストコネクタに接続される、電話から電源供給されるＦＭトランスミッタアクセサリの概略図である。
【図１５】[029]例示的なモバイル装置のブロック図である。
【図１６】[030]ホスト装置およびアクセサリ装置がその中で動作できる、クラウドコンピュータ環境のブロック図である。
【発明を実施するための形態】
【００１４】
[031]本出願および特許請求の範囲では、文脈が明らかに他を指示しない限り、単数形の「ａ」、「ａｎ」および「ｔｈｅ」は複数形を含む。さらに、用語「含む」は「備える」を意味する。
【００１５】
[032]本明細書に記載されたシステム、装置および方法は、多少なりとも限定的であると解釈されるべきではない。その代わり、本開示はすべて、単独ならびにお互いとのさまざまな組合せおよび部分的組合せにおいて、さまざまな開示された実施形態の新規であって自明でない特徴および態様のために行われる。開示されたシステム、方法および装置は、いかなる特定の態様または特徴またはその組合せにも限定されず、開示されたシステム、方法および装置は、いかなる１つまたは複数の特定の利点の存在または問題の解決を必要としない。
【００１６】
[033]一部の開示された方法の動作が表現しやすいように特定の順序で記載されるが、下記に説明する特定の言葉による特定の順序付けが必要でない限り、この記載方法は再配列を包含することを理解されたい。例えば、順を追って記載される動作は、場合によっては、配列し直されたり同時に実行されたりすることができる。さらに、話を簡単にするために、添付された図は、開示されたシステム、方法および装置が他のシステム、方法および装置と一緒に使用され得る、さまざまなやり方を示すことはできない。その上、時々、説明は開示された方法を記載するために、「生成する」および「提供する」のような用語を使用する。これらの用語は、実行される実際の動作のハイレベルな抽象概念である。これらの用語に対応する実際の動作は、特定の実装形態に応じて変化し、当業者によって容易に認識できる。
【００１７】
[034]本開示の装置または方法を参照して本明細書に提示された、動作理論、科学的原理または他の理論的な説明は、よりよく理解するために提供され、範囲を限定することは意図されていない。添付された特許請求の範囲の中の装置および方法は、そのような動作理論によって記載された方法で機能する装置および方法に限定されない。
【００１８】
[035]ここで図面に目を向けると、図１は、物理接続部１４０（例えば、マルチワイヤーケーブル）によりアクセサリ装置（アクセサリ）１５０に接続される、モバイル電話などのホストモバイル装置１００（ホスト）を示す。アクセサリ１５０は、例えば、パーソナルコンピューター１１０、テレビ１２０またはオーディオプレーヤー１３０であり得る。物理接続部１４０は、アクセサリ１１０、１２０または１３０に組み込まれたアクセサリコネクタ１１５、１２５または１３５に、ホストコネクタ１６０を接続する。コネクタ１６０、１１５、１２５および１３５は、一般に、オスまたはメスのどちらかであり、２つ以上の物理ピンからなるグループを含む。接続部１４０は、幅広いコネクタ、通信インタフェース、プロトコル、特徴および機能をサポートすることができる。例えば、接続部１４０は、ＵＳＢ（ユニバーサルシリアルバス）、ＨＤＭＩ（高精細度マルチメディアインタフェース）、ＰＣＩエクスプレス、ディスプレイポート、ＭＨＬ（モバイル高精細度リンク）、ＳＡＴＡ（シリアルＡＴＡ）および／またはＳＰＤＩＦ（ソニー／フィリップスデジタルインタフェース）接続部を備えることができる。また、接続部１４０は、大容量記憶装置、ＣＤ／ＤＶＤ−ＲＯＭ、ウェブカメラおよびＨＩＤ（ヒューマンインタフェースデバイス）装置またはＦＭトランスミッタをサポートすることができる。接続部１４０は、内蔵ＦＭアンテナ付きのステレオケーブルと同じように簡単になることができる。接続部１４０は、これらの接続、インタフェース、特徴または機能のうちの１つまたは複数をサポートすることができる。例えば、接続部１４０は、物理的なＵＳＢ接続部およびＨＤＭＩ接続部を提供する別々のケーブルまたは１本のケーブルを用いて、ＵＳＢ３．０とＨＤＭＩの両方をサポートすることができる。加えて、接続部１４０は、ＵＳＢまたはＰＣＩエクスプレスなどの１つまたは複数のサポートされるプロトコルにわたるトンネリングを介して、５．１オーディオまたはイーサネット（登録商標）などの別のプロトコルをサポートすることができる。用語「機能」、「特徴」、「インタフェース」、「プロトコル」および「コネクタ」は区別なく使用され、ホスト装置１００とアクセサリ装置１５０の間の接続部によってサポートされる、任意の特徴、機能、インタフェース、接続、コネクタなどを表すことができる。
[036]モバイル電話のように見られるが、ホスト装置１００は、パーソナルコンピューター、メディアプレーヤーまたは携帯情報端末などの、任意のタイプの一般のコンピューター装置またはモバイル装置であり得る。一般に、ホスト装置はハンドヘルドであり得るが、本明細書に記載されたコネクタは、デスクトップコンピューターなどの、通常ハンドヘルドではない装置でも使用され得る。アクセサリ１５０は、ホスト装置１００に物理的に接続し、電気的に結合されることが可能な、任意の装置であり得る。例えば、アクセサリのパーソナルコンピューター１１０、テレビ１２０およびオーディオプレーヤー１３０に加えて、アクセサリ１５０は、一組のヘッドフォン、マイクロフォン、ＦＭアンテナまたは他の装置であり得る。
【００１９】
[037]本明細書で使用される用語「ホスト」および「アクセサリ」は、アクセサリコネクタによってサポートされる機能セットの発見、およびホストコネクタおよびアクセサリコネクタの機能の構成に関する、接続された装置間でのマスター−スレーブ関係を示す。下記で詳細に説明するように、通常、ホスト装置はマスター装置である。ホスト装置はアクセサリ装置に情報を要求し、有効にされるコネクタ機能を選択し、選択されたコネクタ機能を有効にするようにアクセサリ装置に命令する。通常、アクセサリ装置はスレーブ装置である。アクセサリ装置は要求された情報をホスト装置に送信し、ホスト装置から受信された命令に応答して、アクセサリコネクタの機能を構成する。
【００２０】
[038]ホスト１００は、通信リンク１７０を介して通信ネットワーク１８０に接続され得る。通信リンク１７０は、有線または無線のリンクであり得る。通信ネットワーク１８０は、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、インターネット、セルラーもしくは衛星のモバイル通信ネットワーク、または任意の他の通信ネットワークであり得る。図１に示された通信構成は、ユーザーが多種多様の操作を実行することを可能にする。例えば、ホスト装置１００は、アクセサリ装置１５０での出力用にサーバ１８５、１９０および１９５によって提供されるメディアファイル（オーディオ、ビデオ、など）をダウンロードまたはストリームすることができる。別の例では、ホスト１００は、パーソナルコンピューター１１０に情報をダウンロードまたはアップロードして、コンピューター１１０に格納された情報にホスト１００を同期させることができる。
【００２１】
[039]図２は、ケーブルを介して例示的なアクセサリ２５０に接続される例示的なホスト２００のブロック図であり、２０２で全体が示される。ホスト２００およびアクセサリ２５０は、ホストコネクタ２２０とアクセサリコネクタ２７０を結合することによって接続され得る。そのような結合は、ケーブル接続またはオス／メスタイプのコネクタのはめ合わせなどにより、取り外し可能なように取り付けることができる。ホスト２００は、コントローラー２１０、ホストコネクタ２２０およびホストコネクタ機能ストア２３０を備えることができる。当技術分野で知られているように、コントローラーは任意のマイクロプロセッサまたはマイクロコントローラーであり得る。また、ホスト２００はメディアストア２４０を備えることができる。ホストコネクタ２２０は、Ｍ本の固定機能ピン２２４およびＮ本の多機能ピン２２８を備えることができ、ここでＭおよびＮは特定のアプリケーションに応じた任意の整数である。各固定機能ピン２２４は、電源もしくはアース接続の供給、またはＵＳＢポートのピンの機能のホスティングなどの専用機能を有することができる。固定機能ピンによってサポートされる機能は、通常、ホスト装置の動作中は変更されない。すなわち、固定機能ピンは構成可能ではない。各多機能ピン２２８は構成可能であり、２つ以上の機能をサポートすることができる。例えば、多機能ピンは、第１の構成ではＵＳＢピン、第２の構成ではＨＤＭＩピン、および第３の構成ではディスプレイポートピンとして動作することができる。
【００２２】
[040]ホストコントローラー２１０は、ホストコネクタ２２０、ホストコネクタ機能ストア２３０およびメディアストア２４０に結合され得る。ホストコネクタ機能ストア２３０は、ホストコネクタによってサポートされる１つまたは複数の機能を格納する。したがって、機能ストア２３０は、フライピン構成上向けのコネクタ２２０に動的に適応され得る、複数の可能なピン構成を格納することができる。ホストコントローラー２１０は、どのホストコネクタ機能およびアクセサリコネク機能を有効にするか判定するときに、ホストコネクタ機能ストア２３０を参照することができる。機能は、例えば、ホストコネクタによってサポートされるインタフェース（ＨＤＭＩ、ディスプレイポート、ＰＣＩエクスプレス、など）を指定することができ、コネクタピンのインタフェースピンへのマッピングを含むことができる。例えば、ホストコネクタ２２０がＨＤＭＩをサポートすることを示す機能は、ホストコネクタピン１３がＤＤＣ＿ＤＡＴＡピンとして動作するために構成され、ピン１５がＤＤＣ＿ＣＬＫピンとして動作するために構成されることなどを示すことができる。また、格納された機能は固定機能ピンの機能を示すことができる。例えば、格納された機能は、ホストコネクタ２２０のピン１がＦＭアンテナとして動作することができ、ピン３がアナログアースとして動作することができることなどを示すことができる。メディアストア２４０は、ホスト−アクセサリ接続部を介して通信され得る、１つまたは複数のメディアファイル（オーディオ、ビデオ、など）を格納することができる。下記で詳細に記載するように、ホストコントローラー２１０は、どのコネクタ機能がホスト−アクセサリ接続部の中で有効にされ得るかを選択することができる。ホストコネクタ機能ストア２３０およびメディアストア２４０は、揮発性メモリ（例えば、レジスター、キャッシュ、ＲＡＭ）、不揮発性メモリ（例えば、ＲＯＭ、ＦＰＧＡ、ＥＥＰＲＯＭ、フラッシュメモリ、など）または２つの何らかの組合せなどの、メモリであり得る。
【００２３】
[041]アクセサリ装置２５０は、コントローラー２６０、コネクタ２７０およびアクセサリコネクタ機能ストア２８０を備える。アクセサリコネクタ２７０は、Ｍ本の固定機能ピン２７４およびＮ本の多機能ピン２７８を備えることができる。ホストコネクタの固定機能ピン２２４はアクセサリコネクタの固定機能ピン２７４に接続され得るし、ホストコネクタの多機能ピン２２８はアクセサリコネクタの多機能ピン２７８に接続され得る。ホストコネクタ２２０のピンは、固定機能ピン２２４および多機能ピン２２８がお互いの間に物理的に挿入されるように、整列され得る。あるいは、固定機能ピン２２４は、多機能ピン２２８から物理的に分離するように整列され得る。アクセサリコネクタ２７０のピン２７４および２７８は同じように整列され得る。ホストコネクタ２２０およびアクセサリコネクタ２７０は、１つまたは複数の物理ポートまたは物理コネクタを備えることができる。例えば、ホストコネクタ２２０は、一組の固定機能ピンを含むマイクロＵＳＢポート、ならびに残りの固定機能ピンおよび多機能ピンを含む第２のポートを備えることができる。別の例では、コネクタは、すべてのコネクタピンを含む単一の物理ポートを備えることができる。
【００２４】
[042]アクセサリコントローラー２６０は、アクセサリコネクタ２７０およびアクセサリコネクタ機能ストア２８０に接続され得る。アクセサリコネクタ機能ストア２８０は、ホストコネクタ機能ストア２３０によって格納される機能に関して上述したのと同様の方式で、アクセサリコネクタによってサポートされる機能を格納することができる。
【００２５】
[043]図１および図２の中のホスト装置およびアクセサリ装置は１つのコネクタとして示されるが、本明細書に記載されたホスト装置またはアクセサリ装置のいずれも、２つ以上のコネクタを備えることができる。例えば、ホスト２００は複数のコネクタ２２０を備えることができ、ホスト２００が複数のアクセサリ２５０に同時に接続することを可能にする。ホストコントローラー２１０は、ホストコネクタのそれぞれに接続され得る。動的に構成可能なコネクタを介して複数のアクセサリ装置に接続されるホスト装置の一実施形態では、モバイル電話のホスト装置は、外部スピーカーシステムおよびパーソナルコンピューターに接続することができる。同様に、アクセサリ２５０は複数のコネクタ２７０を備えて、複数のホスト２００への接続を可能にすることができる。動的に構成可能なコネクタを介して複数のホスト装置に接続されるアクセサリ装置の一実施形態では、アクセサリのテレビは複数のホストモバイル電話に接続することができる。
【００２６】
[044]図３は、アクセサリに接続するためにモバイルホスト装置を構成する、例示的な方法の流れ図である。ホストコネクタは、ホスト装置に取り付けられるアクセサリ、実行されるか実行されるようにスケジュールされる動作またはトランザクションなどに応答して、動的に構成され得る。例えば、方法３００は、モバイルプレーヤーが取り外し可能なようにテレビに取り付けられるのに応答して実行され得る。３１０で、モバイルホスト装置は、モバイルホスト装置をアクセサリに接続するために有効にされるコネクタ機能を選択することができる。アクセサリコネクタ機能に関する情報は、アクセサリまたは別のソースから受信され得るし、ホスト装置に格納され得る。そのような情報は固定ピンを介して通信され得る。さらに、そのような情報は、ホスト装置からの要求に応答して受信され得る。３２０で、モバイルホスト装置は、モバイルホスト装置のコネクタのピンを構成することができる。例えば、ピンを構成することは、選択されたコネクタ機能の１つに関連するピン機能に、構成される各ピンを割り当てることを含むことができる。例えば、モバイルホスト装置が有効にされるＵＳＢインタフェースを選択する場合、ピンを構成することは、個別のホスト装置のコネクタのピンを、ＵＳＢインタフェースのＤＡＴＡ−、ＤＡＴＡ＋、ＶＣＣおよびＶＤＤピンの機能をサポートするように割り付けることを含むことができる。ピンの構成は、静的（すなわち、所与の機能用のピン構成がホスト装置およびアクセサリ装置の設計中に決定され得るし、装置の製造中に実装され得る）であり得るか、またはピンの構成は動的であり得る。例えば、動的なピン構成では、モバイルホスト装置の動作中、第１の多機能ピンは第１の構成においてＤＡＴＡ−ピン機能をサポートすることができ、第２の多機能ピンは第２の構成においてＤＡＴＡ＋ピン機能をサポートすることができる。コネクタのピン構成は、選択されたコネクタ機能を有効にするホスト装置を備えることができる。ステップ３２０より前に、ホストコネクタは未構成状態または以前の構成状態であり得る。未構成状態のコネクタは、無効にされた１つまたは複数のコネクタ機能、または有効にされた一組のデフォルト機能を有することができる。特定の構成では有効にされないピンは、構成されるまで高インピーダンス状態に保持され得る。トライステートゲートなどの、ピンを高インピーダンスモードにするためのハードウェアは、当技術分野でよく知られている。
【００２７】
[045]一部の実施形態では、選択されたコネクタ機能を有効にすることは、構成される各ピンにとって、複数のホスト装置のピンコントローラー（図４に関して後述される）のうちの１つがピンを制御（すなわち、信号を送受信）するために、ホスト装置を構成することを含む。例えば、ホストモバイル電話のピン１３が、ＨＤＭＩ  ＤＤＣ  ＤＡＴピンコントローラーまたはＰＣＩＥＸ  ＣＬＫ＋ピンコントローラーによって制御可能である場合、モバイル電話は、ＨＤＭＩ  ＤＤＣ  ＤＡＴピンコントローラーがピン１３を制御するために構成され得る。例えば、ＨＤＭＩ  ＤＤＣ  ＤＡＴピンコントローラーが有効にされ得るか、ＰＣＩＥＸ  ＣＬＫ＋ピンコントローラーが無効にされ得るか、またはピンコントローラーがスイッチによってピン１３に接続される場合、そのスイッチは、ＨＤＭＩ  ＤＤＣ  ＤＡＴコントローラーをピン１３に接続するために構成され得る。
【００２８】
[046]３３０で、ホスト装置は、選択された機能をサポートするためにアクセサリコネクタピンを構成するようにアクセサリ装置に命令することができる。モバイルホスト装置は、ホスト−アクセサリ接続部を介して命令を送信することにより、アクセサリに命令することができる。この命令は、「ｆｕｎｃｔｉｏｎ  ｓｅｔ」コマンドまたは「ｍｏｄｅ  ｓｅｔ」コマンドを構成することができる。テレビに接続されたメディアプレーヤーの例では、ブロック３３０の処理の後で、接続部はＨＤＭＩまたは別のマルチメディアインタフェースをサポートするために構成され得る。任意に、ホスト装置は、アクセサリ装置が選択されたアクセサリコネクタ機能の有効化に成功したという通知または確認を受信することができる。ホスト装置のコネクタのピンを構成した後、ホスト装置は、有効にされたコネクタ機能をサポートするのに必要なドライバーをロードすることができる。そのドライバーは、ホスト装置ストア２３０からロードされ得るか、またはホスト装置に接続された遠隔資源からネットワークを介してダウンロードされ得る。加えて、ホスト装置は、次いで、アプリケーションおよびホスト装置に接続された他の装置に、有効にされた機能が使用可能であることを知らせることができる。ホスト装置は、次いで、有効にされた接続機能を使用して、ホスト−アクセサリ接続部を介した適切な通信を開始することができる。
【００２９】
[047]他の実施形態では、方法３００は、さらに、アクセサリの認証を含むことができる。ホスト装置は認証要求をアクセサリ装置に送信することができる。それに応答して、アクセサリは認証情報をホストに提供することができる。ホスト装置は、受信した情報に基づいて、アクセサリ装置を認証するように試みることができる。ホスト装置がアクセサリを認証することができる場合、ホスト装置は、アクセサリコネクタを構成するように、アクセサリ装置に命令することができる。すなわち、アクセサリは、ホストからの「ｆｕｎｃｔｉｏｎ  ｓｅｔ」命令の受信に応答して、一組のアクセサリコネクタ機能を有効にすることができる。ホストは、パーソナルコンピューターおよびモバイル装置などの、構成可能なコネクタを有するアクセサリに認証情報を要求することができる。ある特定の種類のアクセサリには、アクセサリのサポートされた機能セットに応じて、認証は必要でない可能性がある。
【００３０】
[048]図４は、例示的なホスト装置４００のブロック図であり、ピンコントローラー４１２〜４１９および４２１によって制御可能な、いくつかの固定機能ピンおよび多機能ピン４２６を示す。ホスト４００は、コントローラー４１０、コネクタ４２０、ホストコネクタ機能ストア４３０およびメディアストア４４０を備える。コネクタ４２０は、２つの異なるグループに物理的に整列された、３４本のピンを備える。第１グループのピン４２６は２９本のピン（ピン１から２９）を備え、固定機能ピンと多機能ピンの組合せを含む。第２グループのピン４２２は、ＵＳＢインプリメンターズフォームによって発行されたマイクロＵＳＢ仕様（ｈｔｔｐ：／／ｗｗｗ．ｕｓｂ．ｏｒｇ／で利用可能）と互換性があり得る、５本の固定機能ピン（ピン３０〜３４）を備える。一部の実施形態では、第１グループのピン４２６内の選択ピンは、ホスト４００に接続されたアクセサリコネクタによってサポートされる機能を発見するために使用され得る。例えば、ＵＳＢコントローラー４２１によって制御されるピン１０および１２は、アクセサリコネクタによってサポートされる機能に対する要求を、結合されたアクセサリに送信し、アクセサリからの応答を受信するために使用され得る。他の実施形態では、ＲＳ−２３２などのその他のピンの数が少ないシリアルインタフェースは、この機能のために使用され得る。受信されたアクセサリコネクタ機能は、第２グループのピン４２６からコントローラー４１０に渡すことができる。
【００３１】
[049]ホストコントローラー４１０は、ピン制御論理回路４１１を備える。ピン制御論理回路４１１は、多機能ピンによってサポートされる機能を提供する、ピンコントローラー４１２〜４１９および４２１を備える。例えば、ＵＳＢコントローラー４１２は第２グループのピン４２２を制御し、これらのピンでマイクロＵＳＢインタフェースを提供する。固定機能ピン３０〜３４は構成可能ではないので、他のピンコントローラーはこれらのピンに接続しない。
【００３２】
[050]２つ以上のピンコントローラーが多機能ピンに接続され得る。例えば、オーディオ左コントローラー４１３、ＳＰＤＩＦ  ＯＵＴコントローラー４１４およびＤＰ  ＡＵＸ＋（ディスプレイポート予備ピン（正））コントローラー４１５は、多機能ピン２２に接続される。したがって、この例では、ピン２２は３つの機能のうちのいずれか１つをサポートすることが可能である。ピン２２は、第１の構成では左チャネルのアナログオーディオ出力を配信し、第２の構成ではＳＰＤＩＦインタフェースの中の出力ピンとして動作し、第３の構成ではディスプレイポートインタフェースの中の予備（正）ピンとして動作することができる。ピン制御論理回路４１１は、いつでも各多機能ピンが２つ以上のピンコントローラーによって制御されることはないことを保証する。一部の実施形態では、マルチプレクサー（図示せず）または他のスイッチ（例えば、トライステートゲート）は、ピンコントローラーの１つを多機能ピンに接続するために使用され得る。他の実施形態では、多機能ピンに接続した一方のピンコントローラーは有効にされ得るし、多機能ピンに接続した他方のピンコントローラーは無効にされ得る。マルチプレクサーまたはスイッチは、ピンコントローラー４１０とは別の構成部品になることができるか、またはコントローラーの電気回路に組み込まれ得る。ピン制御論理回路４１１は、同時に動作するピンコントローラーが異なる多機能ピンに接続されるために構成されるべきである。例えば、ステレオアナログオーディオ出力機能が有効であると、オーディオ左およびオーディオ右のコントローラーが同時に動作するので、これらのコントローラーは同じ多機能ピンに接続されるべきではない。
【００３３】
[051]多機能ピン５および１３は、同様の方法で複数の機能をサポートする。ＨＤＭＩ  ＤＤＣ  ＤＡＴコントローラー４１６およびＰＣＩＥＸ  ＣＬＫ＋コントローラー４１７はピン１３に接続され、ＳＰＤＩＦ  ＩＮコントローラー４１８およびＭＩＣ  ＩＮコントローラー４１９はピン５に接続される。したがって、ピン１３は、ＨＤＭＩインタフェースのＤＤＣ  ＤＡＴピンとして、またはＰＣＩエクスプレスインタフェースのＣＬＫ＋ピンとして動作するために構成され得る。ピン５は、ＳＰＤＩＦインタフェースのＩＮＰＵＴピンとして、またはマイクロフォン入力ピンとして動作するために構成され得る。
【００３４】
[052]ピンコントローラー４１２〜４１９および４２１は、「多対１」関係によって多機能ピンに関連付けることができる。すなわち、多機能ピンのそれぞれは専用の機能セットをサポートするために構成され得る。図４に示す例では、ピン２２だけが、オーディオ左、ＳＰＤＩＦ  ＯＵＴまたはＤＰ  ＡＵＸ＋ピンとして動作することができる。ピン制御論理回路４１１は、インタフェースの複数のポートに提供する所与の機能のために、２重のピンコントローラーを備えることができる。例えば、２組のディスプレイポートコントローラーが独立した２組の多機能ピンを制御することができる場合、コネクタ４２０は２つのディスプレイポートチャネルをサポートすることができる。
【００３５】
[053]さらに柔軟性を与えるために、ピンコントローラーは「多対多」関係によって多機能ピンに関連付けることができる。この配列では、ピンコントローラーは２つ以上の多機能ピンを制御するために構成され得る。例えば、ピン制御論理回路４１１は、ＨＤＭＩ  ＤＤＣ  ＤＡＴコントローラー４１６を、１つの構成ではピン１３に、第２の構成では別の多機能ピンに接続するために、構成され得る。
【００３６】
[054]ホストコントローラー４１０は、有効にされるホストコネクタ機能およびアクセサリコネクタ機能を選択することができる。コントローラー４１０は、アクセサリ装置から受信されたアクセサリコネクタ機能、および、ホストコネクタ機能ストア４３０からアクセスされたホストコネクタ機能に基づいて、接続機能を選択することができる。コントローラー４１０は、１つまたは複数のホストコネクタ機能またはアクセサリコネクタ機能を選択せずに残すことができるか、または、コントローラー４１０は、すべてのホストコネクタ機能およびアクセサコネク機能を選択することができる。選択されるコネクタ機能は、ホストコネクタ機能およびアクセサリコネクタ機能の中から、選択基準に従って選択される。一部の実施形態では、選択基準は、選択されるコネクタ機能がホスト装置とアクセサリ装置の両方によってサポートされる、というものであり得る。したがって、コントローラー４１０は、有効にされるホストコネクタおよびアクセサリコネクタによって相互にサポートされる、１つまたは複数の機能を選択することができる。他の実施形態では、接続機能の電力消費、機能の帯域幅、機能の速度、ホスト装置および／またはアクセサリ装置上でどのアプリケーションが現在動作している、または動作するようにスケジュールされるか、などの異なる、または別の基準に従って、コネクタ機能は選択され得る。したがって、機能選択は、照合、比較、および／または他の動作の実行を含むことができ、所与のコネクタ機能がホストコネクタおよびアクセサリコネクタでの有効化のために選択されるかどうかの目安または指示を、その結果が提供する。一部の実施形態では、有効にされるコネクタ機能の選択または交渉は、非対称になり得る。すなわち、ホスト装置は、どの機能が有効にされるかを選択する。アクセサリ装置は、どの接続機能が有効にされるかの選択には参加しない。アクセサリ装置はホスト装置からの情報の要求に応答して、ホスト装置に命令されたようにアクセサリコネクタの機能を有効にする。他の実施形態では、交渉は対称になり得る。すなわち、ホストとアクセサリの両方は、どのコネクタ機能が有効にされるかの選択に参加する。アクセサリ装置は、有効にされる１つまたは複数のコネクタ機能を選択することができ、これらの機能をホスト装置に送信することができる。ホストコントローラーは、次いで、アクセサリによって送信された、選択されたコネクタ機能に一部は基づいて、有効にされるコネクタ機能を選択することができる。
【００３７】
[055]また、ホストコントローラー４１０は、ホスト４００によって実行される、または実行されるようにスケジュールされる動作に応じて、ホストコネクタ４２０を動的に再構成するために構成され得る。例えば、ホスト４００がパーソナルコンピューターアクセサリ装置と同期するようにスケジュールされる場合、大量のデータがホスト−アクセサリ接続部を介して送信されるようにスケジュールされ得る。コネクタが、現在有効なコネクタ機能のいずれよりも高いデータ転送レートを可能にするインタフェースをサポートすることができる場合、コントローラー４１０は、より高いデータレートのインタフェースが有効にされるべきと判定することができる。例えば、コントローラー４１０は、同期動作が開始する前に、ＵＳＢ３．０インタフェースが有効にされるべきと判定することができる。同期動作は、次いで、新しく有効にされたＵＳＢ３．０インタフェースを使用することができる。一部の実施形態では、コントローラー４１０は、同期動作が完了した後、以前のコネクタ構成を復元するためにホストコネクタ４２０を再構成することができる。あるいは、コントローラー４１０は、ホストコネクタ４２０を新しい構成の中に保持するために構成され得る。
【００３８】
[056]コントローラー４１０は、他の動作またはトランザクションに応答して、ホストコネクタ４２０を再構成することができる。例えば、コントローラー４１０は、ビデオインタフェースが現在有効にされていない場合、現在の動作がホスト−アクセサリコネクタを跨いだビデオデータの転送を必要とするとの判定に応答して、ＨＤＭＩなどのビデオデータインタフェースを有効にすることができる。コントローラー４１０は、コントローラー電気回路にハードワイヤーされたアルゴリズム、コントローラーファームウェア、ホスト４００上で動作するソフトウェア、ユーザー設定、またはそれらの任意の組合せに基づいて実行される、または実行されるようにスケジュールされる動作に応答して、どのコネクタ機能を有効にすべきかを判定することができる。例えば、ユーザーは、ＧＵＩを介して動作を要求することができる。動作を実行するために、ホストコネクタは、ユーザー入力に応答してアクセサリと最も効率的に通信するために動的に再構成され得る。例えば、ユーザーが、彼または彼女がホストモバイル装置上に格納された映画を接続されたテレビで再生することを望むことを示す場合、ホスト装置は、高いデータ転送レートを可能にするインタフェース、またはマルチメディア通信用に設計されたインタフェースを有効にするために、モバイル装置−テレビ接続部を再構成することができる。
【００３９】
[057]本明細書に記載されたアクセサリ装置のコントローラーは、上述したホスト装置コントローラー４１０の構成部品の１つまたは複数を備えることができる。例えば、アクセサリ装置コントローラーはピン制御論理回路を備えることができる。ピン制御論理回路は、個別のピンコントローラーを使用して、アクセサリ装置のコネクタのピンと信号の送受信をすることが可能である。アクセサリ装置のピン制御論理回路は、いつでも各多機能アクセサリコネクタピンが１つのピンコントローラーに動作可能なように結合されることを保証することができる。一部の実施形態では、マルチプレクサー（図示せず）または他のスイッチ（例えば、トライステートゲート）は、アクセサリ装置ピンコントローラーの１つをアクセサリコネクタの多機能ピンに接続するために使用され得る。他の実施形態では、アクセサリピンが単一のピンコントローラーによって制御されることを可能にするために、多機能ピンに接続された一方のアクセサリ装置ピンコントローラーは有効にされ得るし、多機能ピンに接続された他方のアクセサリ装置ピンコントローラーは無効にされ得る。
【００４０】
[058]図５は、高データレート機能を有効にするためにホストコネクタを再構成するための例示的な方法５００のブロック図である。５１０で、ホストコネクタおよびアクセサリコネクタで有効にされる１つまたは複数の機能が選択され得る。５２０で、１つまたは複数の選択された機能がホストコネクタで有効にされ得る。５３０で、１つまたは複数の選択された機能をアクセサリコネクタで有効にする命令が、アクセサリ装置に送信され得る。５４０で、ホスト装置は、現在実行されている、または実行されるようにスケジュールされ、かつホスト−アクセサリ接続部を介したデータ転送を必要とする動作が、現在有効にされていないホストコネクタおよびアクセサリコネクタの別の機能を有効にすることにより、より短い時間で完了することができると判定することができる。５５０で、別の機能がホスト装置のコネクタで有効にされ得る。５６０で、別の機能をアクセサリ装置のコネクタで有効にする命令がアクセサリ装置に送信され得る。５７０で、別の機能が接続部を介してデータを転送するために使用され得る。動作５５０、５６０および５７０は、５４０での判定に応答して実行され得る。したがって、ホストは有効にされたコネクタ機能の性能を監視し、監視に応答してホストコネクタおよびアクセサリコネクタを動的に再構成することができる。再構成は、機能の追加または有効にされた機能セットへの交換を含むことができる。再構成は、他の有効にされたコネクタ機能を中断させることなしに行われ得る。例えば、データ転送は一部のピン上で維持され得るが、別の機能は使用されていない他のピンで有効にされる。
【００４１】
[059]ホストコントローラー４１０は、機能の衝突を回避するために構成され得る。例えば、グローバル一意識別子（ＧＵＩＤ）は、ユニークなピン配列を有する、各サポートされた機能に関連付けることができる。ホストコントローラー４１０は、相互にサポートされた機能がその機能を有効にする前に同じＧＵＩＤを有することを要求するために構成され得る。ホストがピン１４〜２０上のＨＤＭＩおよびピン２１〜２４上のＰＣＩエクスプレスをサポートし、アクセサリがピン１８〜２４上のＨＤＭＩをサポートする例を考える。ホストおよびアクセサリによってサポートされるＨＤＭＩ機能は、異なるＧＵＩＤに関連付けることができる。ＨＤＭＩ機能が異なるＧＵＩＤに関連付けられるので、ホストコントローラーはＨＤＭＩ機能を有効にしない。したがって、ホストコントローラーは、アクセサリのＨＤＭＩピンをホストのＰＣＩエクスプレスピンに接続することを回避する。また、ホストコントローラーは、アクセサリのＨＤＭＩピンを不正なホストのＨＤＭＩピンに接続することを回避する。
【００４２】
[060]図６は、第２のアクセサリが第１のアクセサリの代わりにモバイルホスト装置に接続されるのに応答して、ホストコネクタを再構成する例示的な方法の流れ図である。例えば、方法６００は、ユーザーが最初にモバイル電話をステレオレシーバーに接続して電話に格納された音楽を聴き、次いで、後でステレオレシーバーを取り外し、テレビを電話に接続して映画を見るのに応答して実行され得る。６１０で、モバイルホスト装置は、アクセサリに接続するためにホストコネクタで有効にされる１つまたは複数の第１の機能を選択することができる。６２０で、ホスト装置は、選択された機能をサポートするために、ホスト接続部のピンを構成することができる。６３０で、ホスト装置は、選択された機能をサポートするためにアクセサリコネクタピンを構成するようにアクセサリ装置に命令することができる。６４０で、ホスト装置からのアクセサリの取り外しが自動的に検出され得る。例えば、一部のピンは、電流フローまたは信号切替の監視などにより、接続性を定期的に監視され得る。不活動状態が所定の時間起こると、アクセサリが取り外されたと判定され得る。自動検出の別の技法は、１つの状態が「取り付け状態」を示し別の状態が「取り外し」状態を示す、ピン上の電圧レベルの変化を単純に探すことである。６５０で、第２のアクセサリのホスト装置への取り付けが検出され得る。このことは、再び電流またはピンの活動状態を監視することによって可能である。取り外しの後、新しいアクセサリが接続されたと仮定され得る。６６０で、ホスト装置は、第２のアクセサリ装置に第２のアクセサリコネクタ機能を要求することができる。６７０で、第２のアクセサリコネクタによってサポートされる１つまたは複数の機能の指示が、第２のアクセサリから受信され得る。６８０で、ホスト装置は、第２のアクセサリコネクタおよびホスト装置のコネクタで有効にされる、１つまたは複数の第２の機能を選択することができる。６９０で、ホスト装置は選択された第２の機能をサポートするために、ホスト接続のピンを構成することができる。６９５で、第２のアクセサリ装置は、選択された第２の機能をサポートするために第２のアクセサリコネクタを構成するように命令され得る。したがって、ホスト装置は、第１のアクセサリが第２のアクセサリと交換されるのに基づいて、自動的および動的にピンを再構成することができる。
【００４３】
[061]方法６００は、さらに、第１のアクセサリ装置がホスト装置から取り外されたことの検出に応答して、ホストコネクタを未構成状態または以前の構成状態に置くことを含むことができる。ホストコントローラーは、ピンを高インピーダンス状態に置き、デフォルトのコネクタ機能セットを有効にするか、またはホストコントローラーの以前の構成に関連付けられたコネクタ機能セットを有効にすることができる。
【００４４】
[062]図７は、ホストコネクタに接続されるアクセサリコネクタを構成するための例示的な方法７００のブロック図である。７１０で、アクセサリ装置のコネクタによってサポートされる機能に対する要求は、アクセサリ装置に取り外し可能なように取り付けられるホスト装置から受信され得る。７２０で、アクセサリ装置のコネクタによってサポートされる１つまたは複数の機能の指示は、アクセサリ装置からホスト装置に送信され得る。７３０で、アクセサリ装置のコネクタで１つまたは複数の選択された機能を有効にする命令は、ホスト装置からアクセサリによって受信され得る。７４０で、１つまたは複数の選択された機能は、アクセサリ装置のコネクタで有効にされ得る。一部の実施形態では、アクセサリ装置のコネクタで機能を有効にすることは、構成される各ピンにとって、複数のアクセサリ装置のピンコントローラーのうちの１つがそのピンを制御するためにアクセサリ装置を構成することを含む。例えば、アクセサリ装置のピン１３がＨＤＭＩ  ＤＤＣ  ＤＡＴピンコントローラーまたはＰＣＩＥＸ  ＣＬＫ＋ピンコントローラーによって制御可能である場合、アクセサリはＨＤＭＩ  ＤＤＣ  ＤＡＴピンコントローラーがピン１３を制御するために構成され得る。例えば、ＨＤＭＩ  ＤＤＣ  ＤＡＴピンコントローラーが有効にされ得るか、ＰＣＩＥＸ  ＣＬＫ＋ピンコントローラーが無効にされ得るか、または、ピンコントローラーがスイッチによってピン１３に結合される場合、そのスイッチはＨＤＭＩ  ＤＤＣ  ＤＡＴコントローラーをピン１３に接続するために構成され得る。
【００４５】
[063]アクセサリ装置のコネクタは、１つまたは複数の選択された機能をアクセサリ装置のコネクタで有効にする前に、未構成状態または以前の構成状態であり得る。アクセサリ装置は、別の機能を有効にする命令を受信すること、および、次いで別の機能をアクセサリコネクタで有効にすることによって再構成され得る。アクセサリコントローラーは、ホストからのアクセサリの切り離しの検出に応答して、アクセサリコネクタを未構成状態または以前の構成状態に置くことができる。アクセサリコントローラーはピンを高インピーダンス状態に置き、デフォルトのコネクタ機能セットを有効にするか、またはアクセサリコントローラーの以前の構成に関連付けられたコネクタ機能セットを有効にすることができる。
【００４６】
[064]表１は、図４に示した例示的な３４ピンのホストコネクタ用の例示的な接続構成セットを示す。
【００４７】
【表１−１】
0005917408.tif 000002
【００４８】
【表１−２】
0005917408.tif 000003
【００４９】
[065]ピンタイプ欄の中の文字ＦおよびＭは、それぞれ「固定機能」および「多機能」を意味し、文字「ＮＣ」は「接続されず」を意味する。表１に列記された、さまざまな通信インタフェース（ＵＳＢ３．０、ＭＨＬ、ディスプレイポート、ＰＣＩエクスプレス、およびＨＤＭＩ）の個別のピン（ＨＤＭＩ＿ＴＸＤ１Ｐ、ＰＣＩＥＸ＿ＴＸＤ２ｐ、など）は、当業者には既知である。
【００５０】
[066]表１に示したように、ＰＣＩエクスプレスの中のＰＣＩＥＸ＿ＴＸＤｐ／ｎ信号ペア、およびディスプレイポートの中のＤＰ＿ＴＸＤｎ／ｐ信号ペアなどの、さまざまなインタフェースの中の高速信号ペアは、同じピン、例えばピン１３および１５上でルーティングされ得る。何故なら、これらのピンは同様の低レベル電気インタフェース（交流結合差分信号）に基づくからである。このことは、対応するピンコントローラーが共通インタフェース電気回路を使用することを可能にし、設計の複雑度、ならびにコントローラーの面積およびコストを削減する。ＨＤＭＩなどの高速インタフェースは、安価なインタフェースコンバーターチップの使用により、交流結合差分信号インタフェースと互換性があるように製造され得る。
【００５１】
[067]代替の表１は以下のようであり得る。
【００５２】
【表２−１】
0005917408.tif 000004
【００５３】
【表２−２】
0005917408.tif 000005
【００５４】
【表２−３】
0005917408.tif 000006
【００５５】
[068]代替の表１では、ＨＯＳＴ＿ＤＰおよびＨＯＳＴ＿ＤＭがＡＣＣ＿ＵＡＲＴ＿ＴＸおよびＡＣＣ＿ＵＡＲＴ＿ＲＸによって交換されている。これは、機能の交渉、認証などのために使用する、１次のアクセサリ通信パスが、より簡単なシリアル通信に変更され得ることを意味する。また、ＵＳＢポート（ＵＳＢ＿ＤＰおよびＵＳＢ＿ＤＭ）は、ＵＳＢポートが電話上でホストモードに変更され、アクセサリがそれをサポートする場合、ＵＳＢベースのアクセサリ通信を行うために使用され得る。
【００５６】
[069]図８（ａ）〜８（ｃ）は、図４のホストコネクタ４２０の例示的な物理的実装形態８００の上面図、端面図および下面図を示す。この例では、ホストコネクタは、２つの物理的に分離したピンのセット８１０および８２０を備える、単一の物理コネクタ８００である。第１グループのピン８１０は、５本の固定機能ピンを備え、アクセサリコネクタ機能の発見のために使用され得る。第１グループのピン８１０は、示されるようなＵＳＢ接続、またはその他のピンの数が少ないシリアルインタフェースを備えることができる。第２グループのピン８２０は、２９本の固定機能ピンと多機能ピンの組合せを備える。コネクタ８００は、モバイルホスト装置に組み込まれ、ドッキングステーションに接続しやすいように、例えば装置の底部に整列され得る。コネクタ８００は、コネクタ８００とかみ合わせることが可能なコネクタを有する、任意のワイヤー、ケーブル、ドッキングステーション、アクセサリ装置などに接続され得る。
【００５７】
[070]図９は、ドッキングステーション装置９５０により複数のアクセサリ９１０、９２０および９３０に接続された例示的なホスト装置９００を示す。この構成では、ドッキングステーション９５０はアクセサリ装置として動作し、本明細書に記載されたアクセサリ装置の構成部品および機能のいずれも有することができる。ドッキングステーション９５０は、アクセサリ９１０、９２０、９３０とホスト９００のコネクタとの間の物理アダプターとして動作することができる。したがって、接続部９４０、９４４および９４８は、既存の物理コネクタ規格（ミニＵＳＢもしくはマイクロＵＳＢ、またはタイプＡ、Ｂ、ＣもしくはＤのＨＤＭＩコネクタ）に準拠するケーブルであり得る。
【００５８】
[071]図１０は、図４のホストコネクタに接続することが可能な、例示的なドッキングステーションアクセサリ装置１０５０のブロック図を示す。アクセサリ１０５０は、コントローラー１０６０、コネクタ１０７０およびアクセサリストア１０８０を備える。コネクタ１０７０は、第１グループの多機能ピン１０７８および第２グループの固定機能ピン１０７４を備える。また、アクセサリ１０５０は、さまざまな通信インタフェースの物理コネクタ規格に準拠する、一組の物理コネクタ１０８９〜１０９５を含む。例えば、オーディオ左／右コネクタ１０９０はＴＲＳ（チップ−リング−スリーブ）コネクタであり得るし、ＵＳＢコネクタ１０９２はマイクロＵＳＢコネクタであり得る。また、アクセサリ１０５０は、ＭＨＬコネクタ１０８９、ＳＰＤＩＦコネクタ１０９１、ＰＣＩエクスプレスコネクタ１０９３、ＨＤＭＩコネクタ１０９４およびディスプレイポートコネクタ１０９５を備えることができる。したがって、ドッキングステーションアクセサリ１０５０は、アクセサリコネクタの物理的な再設計を必要とせずに、複数のアクセサリがホストコネクタに接続することを可能にすることができる。アクセサリ１０５０は、アクセサリコネクタ１０５０の有効にされた機能に応じて、アクセサリコネクタ１０７０からコネクタ１０８９〜１０９５のうちの１つまたは複数にデータをルーティングする、スイッチとして見ることができる。
【００５９】
[072]図１１〜１４は、図４の３９ピンのホストコネクタに接続された例示的なアクセサリの概略図を示す。図１１は、アクセサリとして内蔵のＦＭアンテナ（ピン１）を有する簡単なステレオケーブルを示す。図１２は、ステレオアナログオーディオ出力（ピン２および４）を有するパッシブドックアクセサリ装置を示す。図１２の中のアクセサリは、ＳＹＮＣ＿ＤＭピンおよびＳＹＮＣ＿ＤＰピンを介してホストと同期され得るし、ピン３４を介しホストによって電源供給され得る。図１３は、ＨＤＭＩおよび光ＳＰＤＩＦ出力の機能を有するアクティブドックアクセサリを示す。図１４は、ピン３４を介しホストによって電源供給されるＦＭトランスミッタアクセサリを示す。
【００６０】
[073]本明細書に記載された動的に構成可能なホストコネクタおよびアクセサリコネクタは、システムレベルで多種多様の通信インタフェースをサポートできる、ピンの数が少ないコネクタを提供する。所与のコネクタ機能セットにとって、多機能ピンを備えるホストコネクタのピンの数は、すべて専用の固定機能ピンから成るコネクタのピンの数よりも少なくなりそうである。本明細書に記載されたコネクタは、ホスト装置およびアクセサリ装置の進化する通信機能に適応することができる。例えば、新しいアクセサリがコネクタによってサポートされるさまざまなインタフェースを実装するにつれて、ホストコネクタは再構成され得る。加えて、ホストコネクタは、既存のプロトコルに追加された新しい機能、またはまったく新しいプロトコルをサポートすることが可能な、ホスト装置およびアクセサリ装置に組み込むことができる。新しいコントローラーの設計はこれらの新しい機能をサポートすることが必要とされる可能性があるが、コネクタの物理設計は、新しく、かつ更新されたインタフェースをサポートするのに十分な数のピンがある限り、同じように残ることができる。したがって、本明細書に記載されたコネクタは柔軟性があって拡張可能であり、上位互換性および下位互換性があって古い装置が新しい装置と通信することを可能にし、通信インタフェースが進化し続けるにつれて物理的な修正を必要とすることが少ないようである。
【００６１】
[074]図１５は、さまざまなオプションのハードウェアおよびソフトウェアの構成部品を含む、例示的なモバイル装置１５００を描写する系統図であり、１５０２で全体が示される。モバイル装置１５００は、本明細書に記載されたホスト装置またはアクセサリ装置のいずれでもあり得る。説明を容易にするためにすべての接続部を示してはいないが、モバイル装置の中の任意の構成部品１５０２は、任意の他の構成部品と通信することができる。モバイル装置は、任意のさまざまなコンピューター装置（例えば、携帯電話、スマートフォン、ハンドヘルドコンピュータ、携帯情報端末（ＰＤＡ）、など）であり得るし、セルラーネットワークまたは衛星ネットワークなどの、１つまたは複数のモバイル通信ネットワーク１５０４との無線双方向通信を可能にすることができる。
【００６２】
[075]図示されたモバイル装置１５００は、信号符号化、データ処理、入出力処理、電源制御、および／または他の機能などのタスクを実行するためのコントローラーまたはプロセッサ１５１０（例えば、シグナルプロセッサ、マイクロプロセッサ、ＡＳＩＣ、または他の制御および処理論理回路）を含むことができる。オペレーティングシステム１５１２は、構成部品１５０２の割り当ておよび使用を制御し、１つまたは複数のアプリケーションプログラム１５１４をサポートすることができる。アプリケーションプログラムには、共通のモバイルコンピュータアプリケーション（例えば、Ｅメールアプリケーション、カレンダー、予定管理ソフト、ウェブブラウザ、メッセージングアプリケーション）、またはその他のコンピュータアプリケーションが含まれ得る。
[076]図示されたモバイル装置１５００はメモリ１５２０を含むことができる。メモリ１５２０は非リムーバブルメモリ１５２２および／またはリムーバブルメモリ１５２４を含むことができる。非リムーバブルメモリ１５２２には、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク、または他のよく知られたメモリ記憶技術が含まれ得る。リムーバブルメモリ１５２４には、フラッシュメモリ、または、ＧＳＭ通信システムではよく知られた加入者識別モジュール（ＳＩＭ）カード、または、「スマートカード」などの他のよく知られたメモリ記憶技術が含まれ得る。メモリ１５２０は、オペレーティングシステム１５１２およびアプリケーション１５１４を実行するためのデータおよび／またはコードを格納するために使用され得る。データの例には、１つもしくは複数の有線または無線ネットワークを介して１つもしくは複数のネットワークサーバまたは他の装置と送受信される、ウェブページ、テキスト、イメージ、サウンドファイル、ビデオデータまたは他のデータセットが含まれ得る。メモリ１５２０は、国際移動電話加入者識別番号（ＩＭＳＩ）などの加入者識別子、および国際移動電話装置識別番号（ＩＭＥＩ）などの装置識別子を格納するために使用され得る。そのような識別子は、ユーザーおよび装置を識別するためにネットワークサーバに伝送され得る。
【００６３】
[077]モバイル装置１５００は、タッチスクリーン１５３２、マイクロフォン１５３４、カメラ１５３６、物理キーボード１５３８および／またはトラックボール１５４０などの１つまたは複数の入力装置１５３０、ならびに、スピーカー１５５２およびディスプレイ１５５４などの１つまたは複数の出力装置１５５０をサポートすることができる。他の可能な出力装置（図示せず）には、圧電性または他の触覚型出力装置が含まれ得る。一部の装置は２つ以上の入出力機能を果たすことができる。例えば、タッチスクリーン１５３２およびディスプレイ１５５４は、単一の入出力装置の中で組み合わせることができる。
【００６４】
[078]当技術分野ではよく理解されるように、無線モデム１５６０はアンテナ（図示せず）に結合され得るし、プロセッサ１５１０と外部装置の間の双方向通信をサポートすることができる。モデム１５６０は包括的に示され、モバイル通信ネットワーク１５０４と通信するためのセルラーモデム、および／または他の無線ベースのモデム（例えば、ブルートゥース５６４またはＷｉ−Ｆｉ５６２）を含むことができる。無線モデム１５６０は、通常、ＧＳＭネットワークなどの１つまたは複数のセルラーネットワークとの通信用、すなわち単一のセルラーネットワーク内、セルラーネットワーク間、またはモバイル装置と公衆交換電話網（ＰＳＴＮ）との間のデータおよび音声通信用に構成される。
【００６５】
[079]モバイル装置は、さらに、少なくとも１つの入出力ポート１５８０、電源１５８２、全地球測位システム（ＧＰＳ）レシーバーなどの衛星ナビゲーションシステムレシーバー１５８４、加速度計１５８６、および／または、本明細書に記載されたコネクタであり得る物理コネクタ１５３６を含むことができる。任意の構成部品が削除され得るし、他の構成部品が追加され得るので、図示された構成部品１５０２は必要でないか、またはすべて含まれることはない。
【００６６】
[080]図１６は、記載された実施形態、技法および技術が実装され得る、適切な実装環境１６００の一般化された例を示す。
[081]環境例１６００では、さまざまなタイプのサービス（例えば、コンピューターサービス）がクラウド１６１０によって提供される。例えば、クラウド１６１０は、インターネットなどのネットワークを介して接続されたさまざまなタイプのユーザーおよび装置にクラウドベースのサービスを提供する、集中配置されるか分散されることがある、コンピューター装置の集合を備えることができる。実装環境１６００は、コンピューターのタスクを達成するさまざまな方法で使用され得る。例えば、一部のタスク（例えば、ユーザー入力の処理およびユーザーインタフェースの表示）は、ローカルなコンピューター装置（例えば、接続された装置１６３０、１６４０、１６５０）上で実行され得るが、他のタスク（例えば、次に続く処理で使用されるデータの格納）はクラウド１６１０において実行され得る。
【００６７】
[082]環境例１６００では、クラウド１６１０は、接続された装置１６３０、１６４０、１６５０向けのサービスをさまざまな画面機能によって提供する。接続された装置１６３０は、コンピューター画面１６３５（例えば、中型画面）を有する装置を表す。例えば、接続された装置１６３０は、デスクトップコンピューター、ラップトップ、ノートブック、ネットブックなどのパーソナルコンピューターであり得る。接続された装置１６４０は、モバイル装置画面１６４５（例えば、小型画面）を有する装置を表す。例えば、接続された装置１６４０は、モバイル電話、スマートフォン、携帯情報端末、タブレットコンピューターなどであり得る。接続された装置１６５０は、大画面１６５５を有する装置を表す。例えば、接続された装置１６５０は、テレビ画面（例えば、スマートテレビ）またはテレビに接続された別の装置（例えば、セットトップボックスもしくはゲームコンソール）のようであり得る。接続された装置１６３０、１６４０、１６５０のうちの１つまたは複数は、タッチスクリーン機能を含むことができる。タッチスクリーンはさまざまな方法で入力を受け取ることができる。例えば、静電性のタッチスクリーンは、対象（例えば、指先またはスタイラス）が表面を横切って走る電流を変形または遮断すると、タッチ入力を検出する。別の例として、タッチスクリーンは光学センサーを使用して、光学センサーからのビームが遮断されるとタッチ入力を検出することができる。一部のタッチスクリーンによって検出される入力にとって、画面の表面との物理的な接触は必要ではない。また、画面機能がない装置も、環境例１６００において使用され得る。例えば、クラウド１６１０は、１つまたは複数の画面なしのコンピューター（例えば、サーバコンピューター）用のサービスを提供することができる。
【００６８】
[083]サービスは、サービスプロバイダー１６２０を介して、またはオンラインサービス（図示せず）の他のプロバイダーを介して、クラウド１６１０によって提供され得る。例えば、クラウドサービスは、特定の接続された装置（例えば、接続された装置１６３０、１６４０、１６５０）の画面サイズ、表示機能および／またはタッチスクリーン機能にカスタマイズされ得る。
【００６９】
[084]環境例１６００では、クラウド１６１０は、本明細書に記載された技術およびソリューションを、少なくとも一部はサービスプロバイダー１６２０を使用して、さまざまな接続された装置１６３０、１６４０、１６５０に提供する。例えば、サービスプロバイダー１６２０は、さまざまなクラウドベースのサービス向けの一本化されたソリューションを提供することができる。サービスプロバイダー１６２０は、ユーザーおよび／または装置（例えば、接続された装置１６３０、１６４０、１６５０および／またはそれらそれぞれのユーザー）向けのサービスへの加入を管理することができる。
【００７０】
[085]一部の開示された方法の動作が表現しやすいように特定の順序で記載されるが、下記に説明する特定の言葉による特定の順序付けが必要でない限り、この記載方法は再配列を包含することを理解されたい。例えば、順を追って記載される動作は、場合によっては、配列し直されたり同時に実行されたりすることができる。さらに、話を簡単にするために、添付された図は、開示された方法が他の方法と一緒に使用され得る、さまざまなやり方を示すことはできない。
【００７１】
[086]開示された方法はいずれも、１つまたは複数のコンピューター可読記憶媒体（例えば、１つまたは複数の光学式媒体ディスクなどの持続性コンピューター可読媒体、（ＤＲＡＭもしくはＳＲＡＭなどの）揮発性メモリ部品、または（ハードドライブなどの）不揮発性メモリ部品）に格納されたコンピューター実行可能命令として実装され得るし、コンピューター（例えば、スマートフォンまたはコンピューターハードウェアを備える他のモバイル装置を含む任意の市販のコンピューター）上で実行され得る。開示された実施形態の実装中に作成および使用される任意のデータだけでなく、開示された技法を実装するためのコンピューター実行可能命令のいずれも、１つまたは複数のコンピューター可読媒体（例えば、持続性コンピューター可読媒体）に格納され得る。コンピューター実行可能命令は、例えば専用ソフトウェアアプリケーション、または、ウェブブラウザもしくは（リモートコンピューティングアプリケーションなどの）他のソフトウェアアプリケーションを介してアクセスもしくはダウンロードされたソフトウェアアプリケーションの一部になり得る。そのようなソフトウェアは、例えば、単一のローカルコンピューター（例えば、任意の適切な市販のコンピューター）上で、または、１つもしくは複数のネットワークコンピューターを使用するネットワーク環境の中で（例えば、インターネット、ワイドエリアネットワーク、ローカルエリアネットワーク、（クラウドコンピューティングネットワークなどの）クライアント−サーバネットワーク、もしくは他のそのようなネットワークを介して）、実行され得る。
[087]明確にするために、ソフトウェアベースの実装形態のある特定の選択された態様だけを記載する。当技術分野でよく知られた他の詳細は割愛する。例えば、開示した技術は特定のコンピューター言語またはプログラムに限定されないことを理解されたい。例えば、開示した技術は、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｐｅｒｌ、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ａｄｏｂｅ  Ｆｌａｓｈまたはその他の適切なプログラミング言語で書かれたソフトウェアによって実装され得る。同様に、開示した技術は、どのような特定のコンピューターまたはハードウェアのタイプにも限定されない。適切なコンピューターおよびハードウェアのある特定の詳細はよく知られていて、本開示で詳細に説明する必要はない。
【００７２】
[088]さらに、（例えば、開示した方法のいずれをもコンピューターが実行することを可能にするコンピューター実行可能命令を含む）ソフトウェアベースの実施形態のいずれも、適切な通信手段を介して、アップロード、ダウンロードまたはリモートアクセスされ得る。そのような適切な通信手段には、例えば、インターネット、ワールドワイドウェブ、イントラネット、ソフトウェアアプリケーション、（光ファイバーケーブルを含む）ケーブル、磁気通信、（ＲＦ、マイクロ波および赤外線通信を含む）電磁気通信、電気通信、または他のそのような通信手段が含まれる。
【００７３】
[089]本明細書に記載された技術の別の実施形態および態様を、以下の番号が付けられた実施形態において記載する。
[090]実施形態１
アクセサリ装置（２５０、１０５０）のコネクタ（２７０、１０７０）に接続するためにモバイルホスト装置（２００、４００）のコネクタ（２２０、４２０）を構成する方法であって、モバイルホスト装置（２００、４００）で、アクセサリ装置（２５０、１０５０）に接続するために有効にされる１つまたは複数の機能を選択するステップであって、アクセサリ装置がモバイルホスト装置に取り外し可能なように取り付けられるステップと、モバイルホスト装置のコネクタ（２２０、４２０）の１つまたは複数のピン（２２８）を構成するステップであって、１つまたは複数の選択された機能をモバイルホスト装置のコネクタ（２２０、４２０）で有効にするステップを含むステップと、１つまたは複数の選択された機能をサポートするためにアクセサリ装置のコネクタ（２７０、１０７０）の１つまたは複数のピン（２７８、１０７８）を構成するようにアクセサリ装置（２５０、１０５０）に命令するステップとを含む方法。
【００７４】
[091]実施形態２
アクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる機能をアクセサリ装置（２５０、１０５０）に要求するステップと、アクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる１つまたは複数の機能の指示をアクセサリ装置（２５０、１０５０）から受信するステップとをさらに含む、前の番号の実施形態のいずれかに記載の方法。
【００７５】
[092]実施形態３
モバイルホスト装置のコネクタ（２２０、４２０）が１つまたは複数の固定機能ピン（２２４）および１つまたは複数の多機能ピン（２２８）を備え、アクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる１つまたは複数の機能が１つまたは複数の固定機能ピン（２２４）で受信され、アクセサリ装置（２５０、１０５０）で有効にされる１つまたは複数の機能が１つまたは複数の固定機能ピン（２２４）から送信され、構成されたモバイルホスト装置（２００、４００）の１つまたは複数のピンが多機能ピン（２２８）である、前の番号の実施形態のいずれかに記載の方法。
【００７６】
[093]実施形態４
モバイルホスト装置（２００、４００）とアクセサリ装置（２５０、１０５０）の間で現在伝送されている、または伝送されるようにスケジュールされるデータが、モバイルホスト装置のコネクタ（２２０、４２０）の別の機能を有効にすることによって、より高いデータレートで伝送され得ることを判定するステップと、モバイルホスト装置のコネクタ（２２０、４２０）の１つまたは複数のピン（２２８）を再構成するステップであって、別の機能をモバイルホスト装置のコネクタ（２２０、４２０）で有効にするステップを含むステップと、別の機能をサポートするためにアクセサリ装置のコネクタ（２７０、１０７０）の１つまたは複数のピン（２７８、１０７８）を再構成するようにアクセサリ装置（２５０、１０５０）に命令するステップと、別の機能を使用してモバイルホスト装置（２００、４００）とアクセサリ装置（２５０、１０５０）の間でデータを伝送するステップとをさらに含む、前の番号の実施形態のいずれかに記載の方法。
【００７７】
[094]実施形態５
モバイルホスト装置（２００、４００）上で現在実行されている、または実行されるようにスケジュールされる動作がモバイルホスト装置（２００、４００）とアクセサリ装置（２５０、１０５０）の間のビデオデータの伝送を必要とすることを判定するステップと、ＨＤＭＩ（高精細度マルチメディアインタフェース）がモバイルホスト装置のコネクタ（２２０、４２０）で有効ではないことを判定するステップと、モバイルホスト装置上で現在実行されている、または実行されるようにスケジュールされる動作がモバイルホスト装置とアクセサリ装置の間のビデオデータの伝送を必要とすること、およびＨＤＭＩがモバイルホスト装置のコネクタで有効ではないことの判定に応答して、ＨＤＭＩをサポートするためにモバイルホスト装置のコネクタ（２２０、４２０）の１つまたは複数のピン（２２８）を再構成するステップであって、モバイルホスト装置のコネクタ（２２０、４２０）でＨＤＭＩを有効にするステップを含むステップと、ＨＤＭＩをサポートするためにアクセサリ装置のコネクタ（２７０、１０７０）の１つまたは複数のピン（２７８、１０７８）を再構成するようにアクセサリ装置（２５０、１０５０）に命令するステップとをさらに含む、前の番号の実施形態のいずれかに記載の方法。
【００７８】
[095]実施形態６
モバイルホスト装置（２００、４００）からのアクセサリ装置（２５０、１０５０）の取り外しを検出するステップと、第２のアクセサリ装置（２５０、１０５０）のモバイルホスト装置（２００、４００）への取り付けを検出するステップであって、第２のアクセサリ装置（２５０、１０５０）が第２のアクセサリ装置のコネクタ（２７０、１０７０）を含むステップと、第２のアクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる機能をモバイルホスト装置（２００、４００）から要求するステップと、第２のアクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる１つまたは複数の機能の指示を第２のアクセサリ装置（２５０、１０５０）から受信するステップと、モバイルホスト装置（２００、４００）で、モバイルホスト装置（２００、４００）を第２のアクセサリ装置（２５０、１０５０）に接続するために有効にされる１つまたは複数の第２の機能を選択するステップと、モバイルホスト装置のコネクタ（２２０、４２０）の１つまたは複数のピン（２２８）を再構成するステップであって、１つまたは複数の第２の選択された機能をモバイルホスト装置のコネクタ（２２０、４２０）で有効にするステップを含むステップと、１つまたは複数の第２の選択された機能をサポートするために第２のアクセサリ装置のコネクタ（２７０、１０７０）の１つまたは複数のピン（２７８、１０７８）を再構成するように第２のアクセサリ装置（２５０、１０５０）に命令するステップとをさらに含む、前の番号の実施形態のいずれかに記載の方法。
【００７９】
[096]実施形態７
モバイルホスト装置（２００、４００）からのアクセサリ装置（２５０、１０５０）の取り外しを検出するステップと、モバイルホスト装置（２００、４００）からのアクセサリ装置（２５０、１０５０）の取り外しの検出に応答して、デフォルトの機能セットをサポートするために、またはモバイルホスト装置のコネクタを以前の構成に戻すためにモバイルホスト装置のコネクタ（２２０、４２０）の１つまたは複数のピン（２２８）を再構成するステップとをさらに含む、前の番号の実施形態のいずれかに記載の方法。
【００８０】
[097]実施形態８
１つまたは複数の有効にされるように示唆された機能の指示をアクセサリ装置（２５０、１０５０）から受信するステップをさらに含む、前の番号の実施形態のいずれかに記載の方法であって、モバイルホスト装置（２００、４００）をアクセサリ装置（２５０、１０５０）に接続するために有効にされる１つまたは複数の機能の選択が、アクセサリ装置（２５０、１０５０）から受信された１つまたは複数の有効にされるように示唆された機能に一部は基づく方法。
【００８１】
[098]実施形態９
モバイルホスト装置（２００、４００）のコネクタ（２７０、１０７０）に接続するためにアクセサリ装置（２５０、１０５０）のコネクタ（２７０、１０７０）を構成する方法であって、アクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる１つまたは複数の機能の指示をモバイルホスト装置（２００、４００）に送信するステップであって、アクセサリ装置がモバイルホスト装置に取り外し可能なように取り付けられるステップと、モバイルホスト装置（２００、４００）によって選択された１つまたは複数の機能をサポートするためにアクセサリ装置のコネクタ（２７０、１０７０）の１つまたは複数のピン（２７８、１０７８）を構成するようにモバイルホスト装置（２００、４００）から命令を受信するステップと、モバイルホスト装置（２００、４００）に接続するためにアクセサリ装置のコネクタ（２７０、１０７０）の１つまたは複数のピン（２７８、１０７８）を構成するステップであって、モバイルホスト装置（２００、４００）によって選択された１つまたは複数の機能をアクセサリ装置のコネクタ（２７０、１０７０）で有効にするステップを含むステップとを含む、方法。
【００８２】
[099]実施形態１０
アクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる１つまたは複数の機能に対する要求をモバイルホスト装置（２００、４００）から受信するステップをさらに含む、前の番号の実施形態のいずれかに記載の方法。
【００８３】
[0100]実施形態１１
１つまたは複数の第２の選択された機能をサポートするためにアクセサリ装置のコネクタ（２７０、１０７０）の１つまたは複数のピン（２７８、１０７８）を再構成するようにモバイルホスト装置（２００、４００）から命令を受信するステップと、アクセサリ装置のコネクタ（２７０、１０７０）の１つまたは複数のピン（２７８、１０７８）を再構成するステップであって、１つまたは複数の第２の選択された機能をアクセサリ装置のコネクタ（２７０、１０７０）で有効にするステップを含むステップとをさらに含む、前の番号の実施形態のいずれかに記載の方法。
【００８４】
[0101]実施形態１２
アクセサリ装置のコネクタ（２７０、１０７０）が１つまたは複数の固定機能ピン（２７４、１０７４）および１つまたは複数の多機能ピン（２７８、１０７８）を備え、アクセサリ装置のコネクタ（２５０、１０５０）によってサポートされる１つまたは複数の機能の指示が１つまたは複数の固定機能ピン（２７４、１０７４）のうちの１つまたは複数から送信され、１つまたは複数のピンを再構成する命令が１つまたは複数の固定機能ピン（２７４、１０７４）のうちの１つまたは複数で受信される、前の番号の実施形態のいずれかに記載の方法。
【００８５】
[0102]実施形態１３
１つまたは複数の固定機能ピン（２２４、２７４、１０７４）および１つまたは複数の多機能ピン（２２８、２７８、１０７８）を備えるコネクタ（２２０、２７０、４２０、１０７０）と、コントローラー（２１０、２６０、４１０、１０６０）と、取り外し可能なように取り付けることができるアクセサリ装置（２５０、１０５０）に接続するためにモバイルホスト装置のコネクタ（２２０、４２０）を構成する方法をモバイルホスト装置（２００、４００）に実行させるための、コンピューター実行可能命令を格納する１つまたは複数のコンピューター可読媒体とを備えるモバイルホスト装置であって、その方法が、アクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる機能をアクセサリ装置（２５０、１０５０）に要求するステップと、アクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる１つまたは複数の機能の指示をアクセサリ装置（２５０、１０５０）から受信するステップと、モバイルホスト装置（２００、４００）で、モバイルホスト装置（２００、４００）をアクセサリ装置（２５０、１０５０）に接続するために有効にされる１つまたは複数の機能を選択するステップと、モバイルホスト装置のコネクタ（２２０、４２０）の１つまたは複数のピン（２２８）を構成するステップであって、１つまたは複数の選択された機能をモバイルホスト装置のコネクタ（２２０、４２０）で有効にするステップを含むステップと、１つまたは複数の選択された機能をサポートするためにアクセサリ装置のコネクタ（２７０、１０７０）の１つまたは複数のピン（２７８、１０７８）を構成するようにアクセサリ装置（２５０、１０５０）に命令するステップとを含む、モバイルホスト装置。
【００８６】
[0103]実施形態１４
アクセサリ装置のコネクタ（２７０、１０７０）によってサポートされる１つまたは複数の機能が１つまたは複数の固定機能ピン（２２４、２７４、１０７４）で受信され、１つまたは複数の機能が１つまたは複数の固定機能ピン（２２４、２７４、１０７４）から送信され、構成されたモバイルホスト装置（２００、４００）の１つまたは複数のピンが多機能ピン（２２８、２７８、１０７８）である、前の番号の実施形態のいずれかに記載の装置。
【００８７】
[0104]実施形態１５
コネクタ（８００）が第２グループのピンから物理的に分離された第１グループのピン（８１０、８２０）を備え、第１グループのピン（８１０）が１つまたは複数の固定機能ピン（２２４、２７４、１０７４）のうちの１つまたは複数を備え、第２グループのピン（８２０）が１つまたは複数の多機能ピン（２２８、２７８、１０７８）および１つまたは複数の固定機能ピン（２２４、２７４、１０７４）の残りを備える、前の番号の実施形態のいずれかに記載の装置。
【００８８】
[0105]開示した発明の原理が適用され得る多くの可能な実施形態に鑑みて、説明した実施形態は本発明の好ましい例に過ぎず、本発明の範囲を限定するものとして捉えるべきでないことを認識されたい。むしろ、本発明の範囲は、以下の特許請求の範囲によって規定される。したがって、我々の発明がすべてこれら特許請求の範囲の範囲および精神に入ることを主張する。
【図１】
0005917408.tif 000007
【図２】
0005917408.tif 000008
【図３】
0005917408.tif 000009
【図４】
0005917408.tif 000010
【図５】
0005917408.tif 000011
【図６】
0005917408.tif 000012
【図７】
0005917408.tif 000013
【図８（ａ）】
0005917408.tif 000014
【図８（ｂ）】
0005917408.tif 000015
【図８（ｃ）】
0005917408.tif 000016
【図９】
0005917408.tif 000017
【図１０】
0005917408.tif 000018
【図１１】
0005917408.tif 000019
【図１２】
0005917408.tif 000020
【図１３】
0005917408.tif 000021
【図１４】
0005917408.tif 000022
【図１５】
0005917408.tif 000023
【図１６】
0005917408.tif 000024