(57)【要約】ＵＳＢハブは、複数の下流ポートと、少なくとも１つの二重モードポートであって、下流ポートから上流ポートに切り替え可能であるように構成されている、二重モードポートと、上流ポートとして動作しているとき、ホストが接続されているかどうかを検出するためのホスト検出回路とを含む。一実施形態において、前記少なくとも１つの二重モードポートは、ＤＰ接続ラインおよびＤＭ接続ラインをさらに備え、ＤＭ接続ラインは、ホスト検出回路と結合されており、上流ポートとして動作しているとき、ホストの接続は、ホスト検出回路を用いて決定されることができ、ホスト検出回路は、ホストが切断されると、所定の論理値がＤＭラインにおいて識別されるようにする。
2017515200.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢハブであって、
複数の下流ポートと、
少なくとも１つの二重モードポートであって、前記二重モードポートは、下流ポートから上流ポートに切り替え可能であるように構成されている、二重モードポートと、
上流ポートとして動作しているとき、ホストが接続されているかどうかを検出するホスト検出回路と
を備えている、ＵＳＢハブ。
【請求項２】
前記回路は、前記二重モードポートが一時停止状態に入った場合、動作可能である、請求項１に記載のＵＳＢハブ。
【請求項３】
前記少なくとも１つの二重モードポートは、ＤＰ接続ラインおよびＤＭ接続ラインをさらに備え、
前記ＤＭ接続ラインは、前記ホスト検出回路と結合されており、
上流ポートとして動作しているとき、前記ホストの接続は、前記ホスト検出回路を用いて決定されることができ、前記ホスト検出回路は、ホストが切断されると、所定の論理値が前記ＤＭラインにおいて識別されるようにする、請求項１に記載のＵＳＢハブ。
【請求項４】
前記ホスト検出回路は、電流源を備えている、請求項３に記載のＵＳＢハブ。
【請求項５】
前記電流源は、前記ＤＭ接続ラインと接地との間に結合されている１０μＡ電流源である、請求項４に記載のＵＳＢハブ。
【請求項６】
前記ホスト検出回路は、前記ＤＭ接続ラインに結合されているプルアップレジスタを備えている、請求項３に記載のＵＳＢハブ。
【請求項７】
コントローラをさらに含み、前記コントローラは、前記ホストが切断されたと決定された場合、前記二重モードポートが下流ポートとしての機能に戻るように切り替わるように、前記二重モードポートにおけるモードを切り替えるように構成されている、請求項１に記載のＵＳＢハブ。
【請求項８】
方法であって、
二重モードポートを含むＵＳＢハブにおいて、前記二重モードポートのＵＳＢポート機能を下流ポートとしての第１のモードから上流ポートとしての第２のモードに切り替えることと、
一時停止状態に入ると、ホスト検出回路によって提供されるＤＭ接続ラインの論理レベルを周期的にサンプリングし、ホストが依然として接続されているかどうかを決定することと
を含む、方法。
【請求項９】
前記ホスト検出回路は、前記ＤＭ接続ラインと接地との間に結合されている電流源を備えている、請求項８に記載の方法。
【請求項１０】
前記電流源は、１０μＡ電流源を備えている、請求項９に記載の方法。
【請求項１１】
前記ホスト検出回路は、前記ＤＭ接続ラインに結合されているプルアップレジスタを備えている、請求項８に記載の方法。
【請求項１２】
ＤＰ接続ラインに結合されているプルアップレジスタをさらに含み、前記ホストは、前記ＤＰ接続ラインと前記ＤＭ接続ラインとが同一の所定の論理レベルを有していると決定された場合、接続されているとして検出される、請求項８に記載の方法。
【請求項１３】
前記ホストが切断されたと決定された場合、前記二重モードポートが下流ポートとしての機能に戻るように切り替わるように、前記二重モードポートにおけるモードを切り替えることを含む、請求項８に記載の方法。
【請求項１４】
ＵＳＢハブであって、
コントローラと、
複数の下流ポートと、
少なくとも１つの二重モードポートであって、前記二重モードポートは、前記コントローラによって下流ポートから上流ポートに切り替え可能であるように構成されている、二重モードポートと、
上流ポートとして動作しているとき、ホストが接続されているかどうかの指示を前記コントローラに提供するホスト検出回路と、
を備えている、ＵＳＢハブ。
【請求項１５】
前記回路は、前記二重モードポートが一時停止状態に入った場合、動作可能である、請求項１４に記載のＵＳＢハブ。
【請求項１６】
前記少なくとも１つの二重モードポートは、ＤＰ接続ラインおよびＤＭ接続ラインをさらに備え、
前記ＤＭ接続ラインは、前記ホスト検出回路と結合されており、
上流ポートとして動作しているとき、前記ホストの接続は、前記ホスト検出回路を用いて決定されることができ、前記ホスト検出回路は、ホストが切断されると、所定の論理値が前記ＤＭ接続ラインにおいて識別されるようにする、請求項１５に記載のＵＳＢハブ。
【請求項１７】
前記ホスト検出回路は、電流源を備えている、請求項１４に記載のＵＳＢハブ。
【請求項１８】
前記電流源は、前記ＤＭ接続ラインと接地との間に結合されている１０μＡ電流源である、請求項１７に記載のＵＳＢハブ。
【請求項１９】
前記ホスト検出回路は、前記ＤＭ接続ラインに結合されているプルアップレジスタを備えている、請求項１６に記載のＵＳＢハブ。
【請求項２０】
前記コントローラは、前記ホストが切断されたと決定された場合、前記二重モードポートが、下流ポートとしての機能に戻るように切り替わるように、前記二重モードポートにおけるモードを切り替えるように構成されている、請求項１５に記載のＵＳＢハブ。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の引用）
本願は、米国特許仮出願第６１／９８５，７５８号（２０１４年４月２９日出願）のコンバージョンであり、その利益を主張し、上記出願は、完全に記載されているかのようにその全体が参照により本明細書に引用される。
【０００２】
（技術分野）
本開示は、ユニバーサルシリアルバス（ＵＳＢ）技術に関し、特に、ＵＳＢ２．０およびＵＳＢ３．０ハブデバイスに関する。
【背景技術】
【０００３】
ユニバーサルシリアルバス（ＵＳＢ）１．０規格は、コンピュータと、キーボード、プリンタ、カーソルポインティングデバイス、外部ドライブ等の周辺デバイスとの間の通信を標準化するためのバスおよびインターフェースを提供するために、１９９０年代に最初に開発された。以降、ＵＳＢは、バージョン２．０および３．０に進化し、コンピュータならびにスマートフォン、タブレットコンピュータ、およびＭＰ３プレーヤ等のポータブルデバイスにおいて普遍的になりつつある。
【０００４】
一般に、ＵＳＢ通信では、１つのデバイスがホストとして役割を果たす一方、別のデバイスがデバイスとして役割を果たす。ホストは、バスに給電し、コマンドを発行し、概して、接続の制御を維持する。デバイスは、バスの制御のためのいかなるアクティビティも開始しない。例えば、パーソナルコンピュータは、ＵＳＢ「サム」ドライブデバイスに対するホストとして役割を果たす。
【０００５】
Ｏｎ−ｔｈｅ−Ｇｏ規格は、単一ホストおよび単一デバイスが、役割を入れ替えることを可能にする。例えば、いくつかのタブレットコンピュータは、デバイスの役割として機能し、パーソナルコンピュータホストに結合されると、大容量記憶デバイスとして動作し得るが、キーボード等の周辺デバイスに結合されると、ホストとして機能し得る。
【０００６】
ＵＳＢハブは、より多くのデバイスが接続され得るように、単一ＵＳＢポートをいくつかに拡張する。例えば、パーソナルコンピュータまたは自動車用エンターテインメントシステムは、複数の外部ＵＳＢポートを含むが、各ポートに対する専用ＵＳＢコントローラではなく、内部ハブを有し得る。しかしながら、理解され得るように、Ｏｎ−ｔｈｅ−Ｇｏデバイスを伴うＵＳＢハブを採用することにおいて難点が生じ得る。
【０００７】
しかしながら、本願の譲受人によって生産されたＦｌｅｘｃｏｎｎｅｃｔ対応ハブ（ＵＳＢ２．０およびＵＳＢ３．０ハブ）は、上流（ホスト）側ポートを下流（デバイス）側ポートのうちの１つと入れ替えることができるという点において、本業界において独自性を発揮する。実際、二重の役割（ホスト／デバイス）は、下流ポートからハブを引き継ぐことができる。そのようなＦｌｅｘｃｏｎｎｅｃｔ対応ハブに関する詳細は、完全に本明細書に記載される場合と同様に、参照することによってその全体として本明細書に組み込まれる、米国特許第７，４８０，７５３号に見出され得る。
【０００８】
通常、ＵＳＢホストは、ＶＢＵＳと呼ばれる信号を提供し、それが存在することをハブに伝える。ＶＢＵＳはまた、ハブに給電するために使用され得る、電力信号でもある。ｉＰａｄ（登録商標）のような二重役割のデバイスが、デバイス側ポートに差し込まれる場合、それは、それがホストである場合でも、常時、電力を受信することを所望する。ここではホストとして役割を果たすデバイスが、ＶＢＵＳを提供しないので、ハブが、ＵＳＢ２．０ホストが切断されたかどうかを把握する方法はない。アクティビティのないことは、十分なインジケータではない。アクティビティがないとき、ハブは、単に、一時停止状態になり、電力を節約する。
【０００９】
すなわち、ハブがＶＢＵＳをホストに提供している場合、ホストが一時停止に入ったかどうか、または切断されているかどうかを判断する方法はない。通常のＵＳＢ動作は、ホストが切断されると、ＶＢＵＳの存在が消失すると予期する。ＶＢＵＳが常時存在する状態では、ハブは、ＵＳＢ一時停止の場合とホスト切断の場合を解釈可能でなければならない。
【００１０】
故に、ＵＳＢハブの二重役割のＵＳＢポートにおけるホストの切断を検出する方法の必要性がある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】米国特許第７，４８０，７５３号明細書
【発明の概要】
【課題を解決するための手段】
【００１２】
種々の実施形態によると、切断を検出するために、ハブが一時停止になると、内部ファームウェアは、ＵＳＢバッテリ充電接触検出を使用して、ホストが消失したことを検出する。したがって、ハブは、ＶＢＵＳを提供し、ＵＳＢホストが切断された場合を検出することが可能となるであろう。
【００１３】
実施形態によるＵＳＢハブは、複数の下流ポートと、少なくとも１つの二重モードポートであって、下流ポートから上流ポートに切り替え可能であるように構成されている、二重モードポートと、上流ポートとして動作しているとき、ホストが接続されているかどうかを検出するためのホスト検出回路とを含む。
【００１４】
いくつかの実施形態では、回路は、二重モードポートが一時停止状態に入った場合、動作可能である。いくつかの実施形態では、少なくとも１つの二重モードポートはさらに、ＤＰ接続ラインと、ＤＭ接続ラインとを含む。そのようなＤＭ接続ラインは、上流ポートとして動作しているとき、ホスト検出回路と結合されることができ、ホストの接続は、ホストが切断された場合に所定の論理値をＤＭラインにおいて識別させるホスト検出回路を用いて決定されることができる。
【００１５】
いくつかの実施形態では、ホスト検出回路は、電流源を含む。いくつかの実施形態では、電流源は、ＤＭ接続ラインと接地との間に結合されている１０μＡ電流源である。いくつかの実施形態では、ホスト検出回路は、ＤＭ接続ラインに結合されているプルアップレジスタを含む。
【００１６】
いくつかの実施形態では、ハブは、ホストが切断されたと決定された場合、二重モードポートが、下流ポートとしての機能に戻るよう切り替わるように、二重モードポートにおけるモードを切り替えるように構成される、コントローラを含む。
【００１７】
実施形態による方法は、二重モードポートを含むＵＳＢハブにおいて、二重モードポートのＵＳＢポート機能を下流ポートとしての第１のモードから上流ポートとしての第２のモードに切り替えることと、一時停止状態に入ると、ホスト検出回路によって提供されるＤＭ接続ラインの論理レベルを周期的にサンプリングし、ホストが依然として接続されているかどうかを決定することとを含む。
【００１８】
いくつかの実施形態では、ホスト検出回路は、ＤＭ接続ラインと接地との間に結合されている電流源を含む。いくつかの実施形態では、電流源は、１０μＡ電流源を備えている。いくつかの実施形態では、ホスト検出回路は、ＤＭ接続ラインに結合されているプルアップレジスタを含む。いくつかの実施形態では、プルアップレジスタは、ＤＰ接続ラインに結合され、ホストは、ＤＰ接続ラインおよびＤＭ接続ラインが同一の所定の論理レベルを有していると決定された場合、接続されているとして検出される。いくつかの実施形態では、二重モードポートは、ホストが切断されたと決定された場合、下流ポートとしての機能に戻るように切り替わる。
【００１９】
実施形態によるＵＳＢハブは、コントローラと、複数の下流ポートと、少なくとも１つの二重モードポートであって、コントローラによって下流ポートから上流ポートに切り替え可能であるように構成されている、二重モードポートと、上流ポートとして動作しているとき、ホストが接続されているかどうかの指示をコントローラに提供するホスト検出回路とを含む。
【００２０】
いくつかの実施形態では、回路は、二重モードポートが一時停止状態に入った場合、動作可能である。いくつかの実施形態では、少なくとも１つの二重モードポートはさらに、ホスト検出回路と結合される、ＤＰ接続ラインと、ＤＭ接続ラインとを含む。上流ポートとして動作しているとき、ホストの接続は、ホスト検出回路を用いて決定されることができる。ホスト検出回路は、ホストが切断されると、所定の論理値がＤＭ接続ラインにおいて識別されるようにする。
【００２１】
いくつかの実施形態では、ホスト検出回路は、電流源を含む。いくつかの実施形態では、電流源は、ＤＭ接続ラインと接地との間に結合されている１０μＡ電流源である。いくつかの実施形態では、ホスト検出回路は、ＤＭ接続ラインに結合されているプルアップレジスタを含む。いくつかの実施形態では、コントローラは、ホストが切断されたと決定された場合、二重モードポートが、下流ポートとしての機能に戻るように切り替わるように、二重モードポートにおけるモードを切り替えるように構成される。
【００２２】
本開示のこれらおよび他の側面は、以下の説明および付随の図面と併せて検討されるとき、より深く認識および理解されるであろう。しかしながら、以下の説明は、本開示および多数のその具体的詳細の種々の実施形態を示すが、所与の例証として与えられ、限定ではないことを理解されたい。多くの代用、修正、追加、および／または並べ替えが、その精神から逸脱することなく、本開示の範囲内で行われ得、本開示は、全てのそのような代用、修正、追加、および／または並べ替えを含む。
【図面の簡単な説明】
【００２３】
本明細書に付随し、その一部を形成する図面は、本開示のある側面を描写するために含まれる。図面に図示される特徴は、必ずしも、正確な縮尺で描かれていないことに留意されたい。本開示およびその利点のより完全な理解は、類似参照番号が類似特徴を示す、付随の図面と関連して検討される、以下の説明を参照して得られ得る。
【００２４】
【図１】図１は、実施形態による、例示的システムの略図である。
【００２５】
【図２】図２は、実施形態による、例示的ポート構成の略図である。
【００２６】
【図３】図３は、実施形態による、例示的アナログポートインターフェースを図示する、略図である。
【００２７】
【図４】図４Ａおよび図４Ｂは、図３のポートの動作を図示する。
【００２８】
【図５】図５Ａおよび図５Ｂは、図３のポートの別の実施形態の動作を図示する。
【００２９】
【図６】図６は、実施形態の動作を図示する、フロー図である。
【００３０】
【図７Ａ】図７Ａ−図７Ｃは、実施形態による、ホスト検出を使用し得るシステムの動作を図示する。
【００３１】
【図７Ｂ】図７Ａ−図７Ｃは、実施形態による、ホスト検出を使用し得るシステムの動作を図示する。
【００３２】
【図７Ｃ】図７Ａ−図７Ｃは、実施形態による、ホスト検出を使用し得るシステムの動作を図示する。
【発明を実施するための形態】
【００３３】
本開示および種々の特徴ならびにその有利な詳細は、付随の図面に図示され、以下の説明に詳述される、例示的、したがって、非限定的である実施形態を参照することによって、より完全に説明される。しかしながら、発明を実施するための形態および具体的実施例は、好ましい実施形態を示すが、例証のみとして与えられ、限定としてではないことを理解されたい。公知のプログラミング技法、コンピュータソフトウェア、ハードウェア、オペレーティングプラットフォーム、およびプロトコルの説明は、詳細において本開示を不必要に曖昧にしないように、省略され得る。本発明の根本概念の精神および／または範囲内の種々の代用、修正、追加、ならびに／もしくは並べ替えは、本開示から当業者に明白となるであろう。
【００３４】
ここで図面を参照して、特に、図１に注意を向けると、実施形態による、例示的ＵＳＢハブ環境を図示する略図が、示される。示されるように、システム１００は、ハブ１０２と、１つ以上の制御プロセッサ１０５と、ＵＳＢホスト１１２と、ＵＳＢデバイス１１４とを含む。
【００３５】
図示される実施形態では、ＵＳＢハブ１０２は、３つの下流ポート１１０ａ、１１０ｂ、１１０ｃと、入れ替え可能下流ポート１１０ｄと、入れ替え可能上流ポート１０８とを有する。切り替えハブ１０４は、ポート１０８と１１０ａ−１１０ｄとの間の切り替えを提供する。制御プロセッサ１０５は、以下により詳細に説明されるように、ＵＳＢポートを経由して、信号を受信および処理し、上流から下流機能性へのポートの切り替えを監視するように機能する。
【００３６】
ＵＳＢハブ１０２は、典型的には、ポート１１０ａ−１１０ｄの全てが下流ポートとして機能する一方、ポート１０８が上流ポートとして機能するように動作する。しかしながら、ある場合には、ＵＳＢハブ１０２は、ポート１０８の機能とポート１１０ｄの機能とを入れ替え得る。したがって、ポート１０８は、下流ポートとして機能するであろう一方、ポート１１０ｄは、上流ポートとして機能するであろう。加えて、ＵＳＢハブ１０２は、以下により詳細に説明されるように、二重モード検出回路１０６を含み得る。ＵＳＢハブ１０２は、本願の譲受人から利用可能なＵＳＢ４６ｘ４ハブとして具現化され得る。
【００３７】
図２に示されるのは、実施形態による、例示的入れ替えポート接続である。示されるように、システム２００は、ＵＳＢハブ２０２と、ＵＳＢホスト２０４とを含む。ＵＳＢハブ２０２は、ホスト検出または二重モード検出アナログフロントエンド（ＡＦＥ）回路２１０を有する、入れ替えポート２０９を含む。簡潔にするために、ハブの残りのポートおよび構成要素は、示されていない。同様に、ＵＳＢホスト２０４は、ＵＳＢ  ＡＦＥポート回路２１２と、ホスト送受信機２１４とを含む。
【００３８】
ＵＳＢホスト２０４およびＵＳＢハブ２０２は、ＵＳＢバス２０６を介して結合される。そのようなＵＳＢバス２０６は、典型的には、４つのライン：Ｖｂｕｓ２１６、Ｄ−（ＤＭとも称される）２１８、Ｄ＋（Ｄ＋とも称される）２２０、および接地２２２を含む。Ｖｂｕｓ２１６および接地２２２が電力を提供する一方、データは、ＤＰ２２０およびＤＭ２１８上で搬送される。加えて、いくつかのＵＳＢコネクタ（具体的には、μまたはミニＡＢコネクタ）は、追加のＩＤライン２２３を採用する。
【００３９】
以下により詳細に説明されるように、ハブ入れ替えポート２０９は、ＤＭ２１８およびＤＰ２２０ラインを介して、ホストの存在を検出するように構成される。
【００４０】
それを行うための例示的回路は、図３に関してより具体的に示される。示されるのは、ハブ上のハブ二重モード入れ替えポート３０２と、ＵＳＢホスト上のＵＳＢホストポート３０４（デバイスとして以前は機能していた）とである。
【００４１】
ＵＳＢホストポート３０４は、ＤＰに接続される接続回路３１０と、ＤＭに接続される接続回路３１２とを含む。回路３１０は、１５ｋΩプルダウンレジスタ３１６ａを用いてＤＰに結合する。加えて、電圧源と、４５Ωレジスタと、スイッチとを含む、ドライバ３１４ｃが、ＤＰに結合される。最後に、ＤＰは、コンパレータ３１８ａに結合され、コンパレータ３１８ａの他の入力は、１．６Ｖ源に結合される。同様に、回路３１２は、１５ｋΩプルダウンレジスタ３１６ｂを用いてＤＭに結合する。加えて、電圧源と、４５Ωレジスタと、スイッチとを含む、ドライバ３１４ｄが、ＤＭに結合される。最後に、ＤＭは、コンパレータ３１８ｂに結合され、コンパレータ３１８ｂの他の入力は、１．６Ｖ源に結合される。ＤＰおよびＤＭは、差分データペアとして機能し、１または０が、ドライバ３１４ｃ、３１４ｄと、ハブ入れ替えポート３０２上の対応するドライバ３１４ａ、３１４ｂとを交互に使用することによって、伝送される。
【００４２】
ハブ入れ替えポート２０３は、ＤＰ回路３０６と、ＤＭ回路３０８とを含む。図示される実施形態では、ＤＰ回路３０６は、電圧源と、４５Ωレジスタと、スイッチとを備えているドライバ３１４ａを含む。ＤＰ回路３０６はさらに、３．３Ｖに結合される１．５ｋΩプルアップレジスタと、一方の入力が基準電圧に、別の入力がＤＰラインに結び付けられる、コンパレータ３２０とを含む。
【００４３】
ＤＭ回路３０８は、同様に、電圧源と、４５Ωレジスタと、スイッチとを備えているドライバ３１４ｂと、一方の入力が基準電圧に、別の入力がＤＭラインに結び付けられる、コンパレータ３２２とを含む。加えて、図示される実施形態では、１０μＡ電流源３２６が、ＤＭラインに結合されて提供される。レジスタおよび他の構成要素の値は、必要に応じて、好適に変更され得ることに留意されたい。したがって、図は、例示にすぎない。
【００４４】
動作時、以下により詳細に説明されるように、ホスト２０４が、フレームパケットの状態（ＳＯＦ）（図示せず）の送信を停止する場合、ハブ２０２は、３ｍｓ以内に、一時停止状態に入ることになる。これが生じると、ハブの制御プロセッサ（図１）は、ＤＰ／ＤＭピンの状態を周期的にサンプリングし、ホストの存在を決定する。
【００４５】
ホストが存在する場合、ＤＭ上のホストの１５ｋプルダウンレジスタ３１６ｂは、ＤＭピンがハブによって論理０としてサンプリングされるようにするであろう。ホストが切断される場合、１０μＡ電流源３２６は、ＤＭピンがハブによって論理１としてサンプリングされるようにするであろう。ホストが、切断されていると決定される場合、ハブは、入れ替え状態をディスエーブルにし、デフォルト上流ポートに戻り、制御をオリジナルホストに返すであろう。
【００４６】
これは、図４Ａおよび図４Ｂにより具体的に示される。図４Ａでは、示されるように、ホストが接続されている場合、ハブ上の１．５ｋΩプルアップレジスタ３２４およびホスト上の１５ｋΩプルダウンレジスタ３１６ａは、ＤＰライン内に回路を形成する。同様に、電流源３２６およびプルダウンレジスタ３１６ｂは、ＤＭライン上に回路を画定する。しかしながら、図４Ｂでは、ホストが切断される場合、プルアップレジスタ３２４は、ＤＰラインを１にプルアップする。同様に、電流源３２６は、ＤＭラインに高を登録させる。
【００４７】
いくつかの実施形態では、電流源３２６は、ＤＭラインに結び付けられる十分に大きなプルアップレジスタ（例えば、１２５ｋΩ）と置換され得る。これは、図５Ａおよび図５Ｂに示される。図５Ａでは、ホストが接続されていると、プルアップレジスタ５０２およびプルダウンレジスタ３１６ｂは、ＤＭライン上に回路を画定する。切断される場合、プルアップレジスタ５０２は、ＤＭラインをプルアップする。
【００４８】
バッテリ充電器検出回路に類似するが、そのような回路は、通常、ＵＳＢハブ上に提供されないことに留意されたい。さらに、従来のバッテリ充電器検出回路では、そのような回路、１０μＡ源、または１２５ｋプルアップレジスタは、通常、ＤＭではなく、ＤＰに適用される。
【００４９】
実施形態の動作が、図６のフロー図に関してより具体的に示される。最初に、ステップ６０２において、二重モードポート上の上流ホストと下流デバイスとが、機能を切り替える。これは、例えば、ホストとして機能することを所望することをハブに示す、ＵＳＢデバイスによって送信される設定パケットに応答し得る。
【００５０】
ハブコントローラは、次いで、ステップ６０４において、フレームコマンドの開始に対してラインを監視するであろう。ステップ６０６において決定されるように、フレームコマンドの開始が終了する場合、ハブは、ステップ６０８において、ＤＭラインの状態の監視を開始するであろう。６１０において決定されるように、ＤＭラインが低である場合、ホストは、ステップ６１２において、切断されていると決定される。その場合、ステップ６１４において、デフォルトホスト／デバイス構成が、復元される。ＤＭラインが低ではなかった場合、ステップ６１６において、ハブは、一時停止状態に入るであろう。次に、ステップ６１８において決定されるように、フレームまたは他のコマンドの開始を検出する場合、一時停止状態を終了し、プロセスは、ステップ６０４に戻るであろう。
【００５１】
請求されるような実施形態は、特に、自動車用エンターテインメントおよび情報（「インフォテインメント」）システムと連動した動作に好適であり得る。そのようなシステムは、図７Ａ−７Ｃに関して示される。示されるように、システム７００は、ＵＳＢケーブル７０６およびμＡＢポート７０８を介してハブシステム７０４に結合される、インフォテインメントユニット７０２を含む。ハブシステム７０４は、切り替えハブ７１６と、１つ以上の内蔵ＵＳＢデバイス７１０と、電力スイッチ７１２と、Ａポート７１４とを含み得る。切り替えハブ７１６は、前述のように動作する、ホスト検出回路７１８を含み得る。図示される実施形態では、切り替えハブ７１６は、Ｆｌｅｘライン７２０を介してμＡＢポートに、Ｆｌｅｘ＿Ｖｂｕｓ７２２を介してそのＶｂｕｓピンに接続される。図示される実施形態では、Ｖｂｕｓはまた、切り替えハブ７１６のＶＢＵＳ＿ＤＥＴ入力に結合される。
【００５２】
Ａ側では、切り替えハブ７１６は、ＳＷＡＰライン７２８を介して、ＡポートのＤＰおよびＤＭピンに結合する。外部デバイスからのＶｂｕｓは、７２６において、電力スイッチ７１２に提供される。最後に、切り替えハブ７１６は、制御ライン７２４を介して、電力スイッチ７１２を制御する。デバイスが接続されている場合、電力スイッチ７１２は、常時、オンにされたままである。
【００５３】
デバイスモードにおける環境７００の動作は、図７Ｂに示される。概して、動作時、ハブシステム７０４は、バッテリ充電を下流Ａポート７１４上でイネーブルにされ、他の下流ポートをエニュメレートしている（例えば、ＵＳＢデバイス７１０が結合されるもの）。スマートフォンがＡポート７１４に接続されると、Ｖｂｕｓ電圧およびバッテリ充電ハンドシェイクを検出し、充電を開始する。インフォテインメントユニット７０２は、スマートフォン７３２ａをエニュメレートおよび制御する。
【００５４】
より具体的には、図７Ｂに示されるように、７２４ａにおいて、切り替えハブ７１６は、電力制御ラインを高にプルし、バッテリ充電をイネーブルにする。それに応答して、電力スイッチ７１２は、７２６ａにおいて、Ｖｂｕｓに電力を提供する。インフォテインメントユニット７０２は、７２２ａにおいて、ＶＢＵＳ＿ＤＥＴを高に駆動し、エニュメレートする準備ができたことを信号伝達する。ホストポート７２０ａは、切り替えハブ７１６を検出し、それに結合されるデバイス７２０ａをエニュメレートするであろう。切り替えハブ７１６は、次いで、ＵＳＢケーブル７３０を介してＵＳＢポートＡ７１４に接続されるスマートフォン７３２ａを検出し、デバイスとしてエニュメレートするであろう。
【００５５】
いくつかの実施形態では、インフォテインメントユニット７０２は、次いで、ユーザがそれとともに提供されるインターフェースを使用することを所望する場合、またはそれがより多くの能力を提供する場合、切り替えハブ７１６の制御をスマートフォン７３２ｂに渡し得る。これは、図７Ｃにより具体的に示される。
【００５６】
示されるように、スマートフォン７３２ｂから受信された設定コマンドに応答して、インフォテインメントユニット７０２は、方向変更が所望されることの指示を受信する。インフォテインメントユニット７０２は、次いで、方向変更コマンドをスマートフォン７３２ｂに送信する。ハブは、次いで、周辺およびインフォテインメントユニットをエニュメレートする。
【００５７】
前述のように、方向変更の間、ＵＳＢデバイス７１０は、依然として、下流デバイスとして機能し、電力スイッチは、オンのままである。スマートフォンが、接続から除去される場合、前述のように、ホストとしてのその不在が検出されるであろう。
【図１】
2017515200.tif 000003
【図２】
2017515200.tif 000004
【図３】
2017515200.tif 000005
【図４Ａ】
2017515200.tif 000006
【図４Ｂ】
2017515200.tif 000007
【図５Ａ】
2017515200.tif 000008
【図５Ｂ】
2017515200.tif 000009
【図６】
2017515200.tif 000010
【図７Ａ】
2017515200.tif 000011
【図７Ｂ】
2017515200.tif 000012
【図７Ｃ】
2017515200.tif 000013
【国際調査報告】
2017515200.tif 000014
2017515200.tif 000015
2017515200.tif 000016