(57)【要約】  本開示は、概してＵＳＢタイプ‐Ｃに関し、特に、ＵＳＢタイプ‐Ｃ環境におけるディスプレイポートオルタネートモード通信に関連する。一実施例において、デバイス（１１０）が、ディスプレイポートモードを判定し、ＵＳＢタイプ‐Ｃコネクタプラグ（１２０）の向きを判定する。マルチプレクサ（１４２ａ）が、ＵＳＢタイプ‐Ｃコネクタプラグ（１２０）の判定された向きに部分的に基づいてディスプレイポート送信を多重化する。
2021531569.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
デバイスによって、前記デバイスの第１のサブバンド使用（ＳＢＵ１）ピン又は前記デバイスの第２のサブバンド使用（ＳＢＵ２）ピン上の受信信号を検出することによりディスプレイポート（Display Port）モードを判定すること、
前記デバイスによって、前記受信信号のタイプを検出することによりＵＳＢタイプ‐Ｃコネクタプラグの向きを判定すること、
マルチプレクサによって、前記ＵＳＢタイプ‐Ｃコネクタプラグの前記判定された向きに部分的に基づいてディスプレイポート送信を多重化すること、及び
前記マルチプレクサによって、前記ＵＳＢタイプ‐Ｃコネクタプラグの前記判定された向きに部分的に基づいて前記受信信号を多重化すること、
を含む、方法。
【請求項２】
方法であって、
デバイスによって、受信信号を検出することによりディスプレイポートモードを判定すること、
前記デバイスによって、ＵＳＢタイプ‐Ｃコネクタプラグの向きを判定すること、及び
マルチプレクサによって、前記ＵＳＢタイプ‐Ｃコネクタプラグの前記判定された向きに部分的に基づいてディスプレイポート送信を多重化すること、
を含む、方法。
【請求項３】
請求項２に記載の方法であって、受信信号を検出することによってディスプレイポートモードを判定することが、前記デバイスの第１のサブバンド使用（ＳＢＵ１）ピン又は前記デバイスの第２のサブバンド使用（ＳＢＵ２）ピン上の受信信号を検出することによってディスプレイポートモードを判定することを含む、方法。
【請求項４】
請求項３に記載の方法であって、前記デバイスの前記ＳＢＵ１ピン又は前記デバイスの前記ＳＢＵ２ピン上の前記受信信号を検出することが、前記ＳＢＵ１ピン又は前記ＳＢＵ２ピンのいずれかにおいてプルアップを検出することを含む、方法。
【請求項５】
請求項２に記載の方法であって、前記マルチプレクサによって、前記ＵＳＢタイプ‐Ｃコネクタプラグの前記判定された向きに部分的に基づいて、前記受信信号を多重化することを更に含む、方法。
【請求項６】
請求項２に記載の方法であって、前記ＵＳＢタイプ‐Ｃコネクタプラグの向きを判定することが、前記受信信号のタイプを検出することによって前記ＵＳＢタイプ‐Ｃコネクタプラグの向きを判定することを含む、方法。
【請求項７】
請求項２に記載の方法であって、前記デバイスが、
通常の向きでＵＳＢタイプ‐Ｃコネクタプラグに接続されるソースデバイス、
反転された向きでＵＳＢタイプ‐Ｃコネクタプラグに接続されるソースデバイス、
通常の向きでＵＳＢタイプ‐Ｃコネクタプラグに接続されるシンクデバイス、又は
反転された向きでＵＳＢタイプ‐Ｃソースプラグに接続されるシンクデバイス、
うちの１つを含む、方法。
【請求項８】
請求項２に記載の方法であって、前記デバイスがＰＤコントローラを含まない、方法。
【請求項９】
システムであって、
デバイスと、
前記デバイスに結合される前記マルチプレクサと、
を含み、
前記デバイスが、
受信信号を検出することによってディスプレイポートモードを判定するように、及び
ＵＳＢタイプ‐Ｃコネクタプラグの向きを判定するように構成され、
前記マルチプレクサが、前記ＵＳＢタイプ‐Ｃコネクタプラグの前記判定された向きに部分的に基づいてディスプレイポート送信を多重化するように構成される、
システム。
【請求項１０】
請求項９に記載のシステムであって、受信信号を検出することによってディスプレイポートモードを判定することが、前記デバイスの第１のサブバンド使用（ＳＢＵ１）ピン又はデバイスの第２のサブバンド使用（ＳＢＵ２）ピン上の受信信号を検出することによってディスプレイポートモードを判定することを含む、システム。
【請求項１１】
請求項１０に記載のシステムであって、前記デバイスのＳＢＵ１ピン又はＳＢＵ２ピンのいずれかにおいて受信信号を検出することが、前記ＳＢＵ１ピン又は前記ＳＢＵ２ピンのいずれかにおいてプルアップを検出することを含む、システム。
【請求項１２】
請求項９に記載のシステムであって、前記マルチプレクサが、前記ＵＳＢタイプ‐Ｃコネクタプラグの前記判定された向きに部分的に基づいて、前記受信信号を多重化するように更に構成される、システム。
【請求項１３】
請求項９に記載のシステムであって、ＵＳＢタイプ‐Ｃコネクタプラグの向きを判定することが、前記受信信号のタイプを検出することによりＵＳＢタイプ‐Ｃコネクタプラグの向きを判定することを含む、システム。
【請求項１４】
請求項９に記載のシステムであって、前記デバイスが、
通常の向きでＵＳＢタイプ‐Ｃコネクタプラグに接続されるソースデバイス、
反転された向きでＵＳＢタイプ‐Ｃコネクタプラグに接続されるソースデバイス、
通常の向きでＵＳＢタイプ‐Ｃコネクタプラグに接続されるシンクデバイス、又は
反転された向きでＵＳＢタイプ‐Ｃソースプラグに接続されるシンクデバイス、
のうちの１つを含む、システム。
【請求項１５】
請求項９に記載のシステムであって、前記デバイスがＰＤコントローラを含まない、システム。
【請求項１６】
一つ又はそれ以上のコンピュータ読み取り可能な非一時的ストレージ媒体であって、実行されたときに、
受信信号を検出することによりディスプレイポートモードを判定し、
ＵＳＢタイプ‐Ｃコネクタプラグの向きを判定し、及び
前記ＵＳＢタイプ‐Ｃコネクタプラグの前記判定された向きに部分的に基づいてディスプレイポート送信を多重化する、
ように動作可能なソフトウェアを具現化する、
一つ又はそれ以上のコンピュータ読み取り可能な非一時的ストレージ媒体。
【請求項１７】
請求項１６に記載の媒体であって、受信信号を検出することによってディスプレイポートモードを判定することが、前記デバイスの第１のサブバンド使用（ＳＢＵ１）ピン又はデバイスの第２のサブバンド使用（ＳＢＵ２）ピン上の受信信号を検出することによってディスプレイポートモードを判定することを含む、媒体。
【請求項１８】
請求項１６に記載の媒体であって、前記デバイスのＳＢＵ１ピン又はＳＢＵ２ピン上の受信信号を検出することが、前記ＳＢＵ１ピン又は前記ＳＢＵ２ピンのいずれかにおけるプルアップ検出することを含む、媒体。
【請求項１９】
請求項１６に記載の媒体であって、前記ソフトウェアが、実行されたとき、前記ＵＳＢタイプ‐Ｃコネクタプラグの前記判定された向きに部分的に基づいて前記受信信号を多重化するように更に動作可能である、媒体。
【請求項２０】
請求項１６に記載の媒体であって、ＵＳＢタイプ‐Ｃコネクタプラグの向きを判定することが、前記受信信号のタイプを検出することによってＵＳＢタイプ‐Ｃコネクタプラグの向きを判定することを含む、媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、概してＵＳＢタイプ−Ｃに関し、特に、ＵＳＢタイプ‐Ｃ環境におけるディスプレイポートオルタネートモード通信に関する。
【背景技術】
【０００２】
ＵＳＢ（ユニバーサルシリアルバス）は、パーソナルコンピュータ、デジタル電話線、モニター、モデム、マウス、プリンタ、スキャナー、ゲームコントローラ、キーボード、ストレージデバイス、及び／又は同様のものなど、多種多様なコンピューティングデバイスを取り付けるための周辺機器インタフェースである。
【０００３】
ＵＳＢタイプ‐Ｃは、ＵＳＢ傘下にある新しい規格である。ＵＳＢタイプ‐Ｃコネクタは、電力、データ、及びビデオを同時にサポートする。タイプ‐Ｃコネクタは、最大１００Ｗの電力搬送、最大１０ＧｂｐｓのＵＳＢ  ＳｕｐｅｒＳｐｅｅｄ+（ＳＳ+）データ転送、並びに、最大８．１Ｇｂｐｓのディスプレイポートオルタネートモード（ＤＰ  Ａｌｔモード）ビデオをサポートしている。ＤＰ  Ａｌｔモードビデオに加えて、タイプ‐Ｃコネクタは、ＭＨＬ、ＨＤＭＩ、及びサンダーボルトなど、種々のその他のＤＰ  Ａｌｔモードビデオ及びデータ規格をサポートする。
【０００４】
ＵＳＢタイプ‐Ｃコネクタを介して情報を通過させるＵＳＢタイプ‐Ｃコネクタ、具体的には、ＵＳＢタイプ‐Ｃデバイスのマルチプレクサは、正常に動作を行うために配電（ＰＤ）コントローラに大きく依存する。そのため、ＰＤコントローラは、制御インタフェースを介して、又は構成ピンを介して直接的に、マルチプレクサを制御しなければならない。このタイプの動作は、マルチプレクサ及びＰＤコントローラにハードウェア及びソフトウェア負担を課す。また、ＰＤコントローラ及びマルチプレクサの両方での制御インタフェースのために専用ピンが利用可能とされる必要があり、ＰＤコントローラは、そのファームウェア及び他のプログラム資源にマルチプレクサを含める必要がある。また、遠隔ドーターカード、ケーブル、又はモジュールの場合、ＰＤコントローラとマルチプレクサとを接続するために、長くコスト効率の悪いケーブル配線が必要とされることがある。
【発明の概要】
【０００５】
本開示に従って、デバイスが、ディスプレイポートモードを判定し、ＵＳＢ（ユニバーサルシリアルバス）タイプ‐Ｃコネクタプラグの向きを判定する。マルチプレクサが、ＵＳＢタイプ‐Ｃコネクタプラグの判定された向きに部分的に基づいて、ディスプレイポート送信を多重化する。
【図面の簡単な説明】
【０００６】
【図１】ＵＳＢタイプ‐Ｃコネクタを介してＵＳＢタイプ‐Ｃシンクデバイスと情報を交換するＵＳＢタイプ‐Ｃソースデバイスのシステムアーキテクチャを図示する。
【０００７】
【図２】ＵＳＢタイプ‐Ｃコネクタのピン配列を図示する。
【０００８】
【図３】通常のコネクタプラグ向きでのＵＳＢタイプ‐ＣソースデバイスとＵＳＢタイプ‐Ｃシンクデバイスとの間の接続を図示する。
【０００９】
【図４】反転されたコネクタプラグ向きでのＵＳＢタイプ‐ＣソースデバイスとＵＳＢタイプ‐Ｃシンクデバイスとの間の接続を図示する。
【００１０】
【図５】ディスプレイポートオルタネートモード送信及びコネクタプラグ向きを検出するための例示的な方法を図示する。
【発明を実施するための形態】
【００１１】
本開示は、ＵＳＢ（ユニバーサルシリアルバス）タイプ‐Ｃディスプレイポートオルタネートモードとコネクタの向きとを自動的に検出するための一つ又はそれ以上の方法を記述する。一実施例において、デバイスが、ディスプレイポートモードを判定し、ＵＳＢタイプ‐Ｃコネクタプラグの向きを判定する。マルチプレクサが、ＵＳＢタイプ‐Ｃコネクタプラグの判定された向きに部分的に基づいて、ディスプレイポート送信を多重化する。
【００１２】
本開示は、幾つかの技術的利点を提示し得る。本方法の技術的利点は、配電（ＰＤ）コントローラとマルチプレクサの両方での構成ピンなどハードウェア資源の量を減らし、両デバイス間の長いケーブル配線の必要性を減らすことを含み得る。ハードウェア資源の量を減らすと、ＵＳＢタイプ‐Ｃデバイスのフォームサイズも低減し得る。本方法の別の技術的利点には、ＰＤコントローラ及びＵＳＢタイプ‐Ｃデバイスのソフトウェア負担の軽減も含まれ得る。
【００１３】
図１は、ＵＳＢタイプ‐Ｃコネクタ１２０を介してＵＳＢタイプ‐Ｃシンクデバイス１３０と情報を交換するＵＳＢタイプ‐Ｃソースデバイス１１０のシステムアーキテクチャ１００を図示する。
【００１４】
図示されるように、ソースデバイス１１０は、自動検出デバイス１４０ａ、マルチプレクサ１４２ａ、ＰＤコントローラ１４４ａ、レセプタクル１４６ａ、電力供給１４８ａ、ＵＳＢデバイス１５０ａ、及びディスプレイポートソース１５２を含む。ソースデバイス１１０は、ＵＳＢタイプ‐Ｃ互換である任意のデバイスを含み得、デバイス１３０をシンクするためにディスプレイポートオルタネートモード（ＤＰ  Ａｌｔモード）情報を送信し得る。また、ソースデバイス１１０は、シンクデバイス１３０からＤＰ  Ａｌｔモード情報を受け取り得る。
【００１５】
同様に、図示するように、シンクデバイス１３０は、自動検出デバイス１４０ｂ、マルチプレクサ１４２ｂ、ＰＤコントローラ１４４ｂ、レセプタクル１４６ｂ、電力供給１４８ｂ、ＵＳＢデバイス１５０ｂ、及びＤＰシンク１５４を含む。シンクデバイス１３０は、ＵＳＢタイプ‐Ｃ互換性であり、ソースデバイス１３０へのＤＰ  Ａｌｔモード情報を受け取り得る。また、シンクデバイス１３０は、ＤＰ  Ａｌｔモード情報をソースデバイス１１０に送信し得る。
【００１６】
自動検出デバイス１４０は、ＤＰ  Ａｌｔモードを検出する任意のデバイス、回路要素、及び／又は論理を含み得、プラグの向きも検出し得る。マルチプレクサ１４２からの別個の構成要素として図示されているが、自動検出デバイス１４０は、マルチプレクサ１４２、ＰＤコントローラ１４４、及び／又は、ソースデバイス１１０に含まれる任意の他のデバイス、回路要素、及び／又は論理に組み込まれてもよい。或る実施例において、自動検出デバイス１４０はソースデバイス１１０の外部にある。自動検出デバイス１４０は、ソースデバイス１１０（例えば、自動検出デバイス１４０ａ）又はシンクデバイス１３０（例えば、自動検出デバイス１４０ｂ）で実装される場合に類似し得る。
【００１７】
マルチプレクサ１４２は、幾つかの入力信号のうちの１つを選択し、選択された入力をその適切な内部ポートに多重化する、任意のデバイス、回路要素、及び／又は論理を含み得る。マルチプレクサ１４２は、レセプタクル１４６によって受信された信号を転送するのを助けることができ、その信号をＵＳＢホスト１５０及び／又はＤＰ  Ａｌｔモードソース１５２に適切に転送し得る。以下で更に詳細に説明するように、マルチプレクサ１４２は、コネクタ１２０のコネクタプラグ向きに基づいて、一つ又はそれ以上の受信信号の多重化を変更し得る。マルチプレクサ１４２は、ソースデバイス１１０（例えば、マルチプレクサ１４２ａ）又はシンクデバイス１３０（例えば、マルチプレクサ１４２ｂ）で実施される場合に類似し得る。
【００１８】
特に、マルチプレクサ１４２は、サブバンドシグナリング（例えば、第１のサブバンド（ＳＢＵ１）信号及び第２のサブバンド（ＳＢＵ２）信号）を、それぞれの正の補助及び／又は負の補助ポートに接続する。例えば、マルチプレクサ１４２は、ＳＢＵ１及びＳＢＵ２シグナリングを、デバイスがソースデバイスであるか又はシンクデバイスであるかに基づいて、及びコネクタプラグの向きが通常であるか反転されているかに基づいて、それぞれの正及び／又は負の補助ポートに接続し得る。具体的には、マルチプレクサ１４２は、下記のようにして、ＳＢＵ１及びＳＢＵ２シグナリングをそれぞれの正及び／又は負の補助ポートに接続し得る。
2021531569.tif 000003
【００１９】
タイプ‐Ｃエコシステムを意図通りに機能させるためには、タイプ‐Ｃコネクタプラグの向きとタイプ‐Ｃタイプポートの位置（ダウンストリーム向きのデータ又はアップストリーム向きのポート）に基づいて、データ、ビデオ、及びＡＵＸ信号を適切なタイプ‐Ｃコネクタピンに導くことが必要である。従来、高速ＵＳＢデータ、ビデオ、及び補助シグナリングを適切なピンに導くためにマルチプレクサ１４２が必要とされている。このタスクを適切に完了するために、マルチプレクサ１４２は、ＤＰ  Ａｌｔモードの有無を認識し、タイプ‐Ｃマルチプレクサプラグ向きを検出しなければならない。
【００２０】
ＰＤコントローラ１４４は、ＵＳＢ  ＰＤ仕様で定義される機能性を実装し得る。ソースデバイス１１０のホストコントローラは、電力搬送のためにＰＤコントローラを管理及び制御し得る。コマンドは、データライン及びクロックラインを含むバスインタフェースを介して通信され得る。ＰＤコントローラ１４４は、ソースデバイス１１０（例えば、ＰＤコントローラ１４４ａ）又はシンクデバイス１３０（例えば、ＰＤコントローラ１４４ｂ）において実装される場合に類似し得る。
【００２１】
レセプタクル１４６は、コネクタ１２０を介して、データ、電力、及び／又はビデオを送信及び／又は受信する任意のタイプのピン配置とし得る。例えば、レセプタクル１４６ａは、ＤＰ  Ａｌｔモードビデオ情報、ＵＳＢデータ、及び／又は電力を、コネクタ１２０を介してソースデバイス１１０から送信し得る。別の例として、レセプタクル１４６ｂは、ＤＰ  Ａｌｔモードビデオ情報、ＵＳＢデータ、及び／又はシンクデバイス１３０のための電源をコネクタ１２０を介して受け取り得る。レセプタクル１４６のピン配置は、図２において更に詳細に説明される。レセプタクル１４６は、ソースデバイス１１０（例えば、レセプタクル１４６ａ）又は受信デバイス１３０（例えば、レセプタクル１４６ｂ）に実装される場合と同様とし得る。
【００２２】
ＵＳＢデバイス１５０は、ＵＳＢデータを送信及び／又は受け取り得る任意のタイプのデバイス、回路要素、及び／又は論理とし得る。ＵＳＢデバイス１５０は、ソースデバイス１１０（例えば、ＵＳＢデバイス１５０ａ）又は受信デバイス１３０（例えば、ＵＳＢデバイス１５０ｂ）に実装される場合と同様とし得る。
【００２３】
ＤＰソース１５２は、ＤＰ  Ａｌｔモードデータ及び／又は情報を送信及び／又は受け取り得る任意のタイプのデバイス、回路要素、及び／又は論理とし得る。ＤＰ  Ａｌｔモードは、ＵＳＢタイプ‐Ｃインタフェースのオルタネートモード機能を活用し得、ビデオ、ＳｕｐｅｒＳｐｅｅｄＵＳＢ、電力すべてを１つのコネクタで提供し得る。
【００２４】
コネクタ１２０は、ソースデバイス１１０とシンクデバイス１３０を接続する任意のタイプのコネクタとし得る。特に、コネクタ１２０は、ソースデバイス１１０のレセプタクル１４６ａ及びシンクデバイス１３０のレセプタクル１４６ｂにプラグインする。コネクタ１２０は、ＵＳＢタイプ‐Ｃプロトコルを用いる、データ、電力、及び／又はビデオの伝送をサポートする。特に、コネクタ１２０は、Ａｌｔモード応用例をサポートし得る。コネクタ１２０は、コネクタの各端部がソースデバイス１１０のレセプタクル１４６ａに及び／又はシンクデバイス１３０のレセプタクル１４６ｂにプラグインし得るという点で、可逆的であり得る。また、コネクタ１２０は、通常方向又は反転方向のいずれでもレセプタクル１４６にプラグインし得る。
【００２５】
図示されるように、ソースデバイス１１０は、自動検出デバイス１４０ａ、マルチプレクサ１４２ａ、レセプタクル１４６ａ、電力供給１４８ａ、ＵＳＢデバイス１５０ａ、及びＤＰソース１５２を含む。ソースデバイス１１０は、ＵＳＢタイプ‐Ｃ互換の任意のデバイスを含み得、シンクデバイス１１０からＤＰ  Ａｌｔモード情報を受け取り得る。
【００２６】
同様に、図示されるように、シンクデバイス１３０は、自動検出デバイス１４０ｂ、マルチプレクサ１４２ｂ、レセプタクル１４６ｂ、電力供給１４８ｂ、ＵＳＢデバイス１５０ｂ、及びＤＰシンク１５４を含む。シンクデバイス１３０は、ＵＳＢタイプ‐Ｃ互換の任意のデバイスを含み得、ソースデバイス１１０からＤＰ  Ａｌｔモード情報を受け取り得る。
【００２７】
例示の実施例において、マルチプレクサ１４２は、ＰＤコントローラ１４２からのシグナリングを受け取らなくてもよく、特に、マルチプレクサ１４２は、ＤＰ  Ａｌｔモードが存在するかどうか及び／又はコネクタ１２０のコネクタプラグ向きを示すシグナリングをＰＤコントローラ１４２から受け取らなくてもよい。代わりに、自動検出デバイス１４０が、ＤＰ  Ａｌｔモードが存在するかどうか及び／又はコネクタ１２０のコネクタプラグの向きをマルチプレクサ１４２に示し得る。或る実施例において、ソースデバイス１１０及び／又はシンクデバイス１３０がＰＤコントローラ１４４を含んでいなくてもよい。或る実施例において、ソースデバイス１１０及び／又はシンクデバイス１３０はＰＤコントローラ１４４を含み得るが、ＰＤコントローラ１４４は、ＤＰ  Ａｌｔモードが存在するか及び／又はコネクタ１２０のコネクタプラグ向きをマルチプレクサ１４２に示さない可能性もある。また、或る実施例では、自動検出デバイス１４０がマルチプレクサ１４２に組み込まれてもよく、又は自動検出デバイス１４０はマルチプレクサ１４２から分離されてもよい。
【００２８】
自動検出デバイス１４０は、ＳＢＵ１ピン又はＳＢＵ２ピン上の受信信号を検出することによって、ＤＰ  Ａｌｔモードの有無を判定する。或る実施例において、ＳＢＵ１及び／又はＳＢＵ２は、ＤＰ  Ａｌｔモード信号の伝送のみをサポートする。具体的には、ＳＢＵ１及び／又はＳＢＵ２は、或る実施例においてＤＰ  Ａｌｔモード補助信号チャネリングとしてのみ用いられ得る。したがって、自動検出デバイス１４０が、ＳＢＵ１ピン及び／又はＳＢＵ２ピン上で信号が受信されていると判定した場合、自動検出デバイス１４０は、ＤＰ  Ａｌｔモードをサポートするデバイスが接続されていると推測し得る。
【００２９】
或る実施例において、自動検出デバイス１４０は、デバイスのＳＢＵ１ピン又はＳＢＵ２ピンのいずれかで一つ又はそれ以上の信号の受信を検出することによって、ＤＰ  Ａｌｔモードの有無を検出する。或る実施例において、自動検出デバイス１４０は、ＳＢＵ１ピン又はＳＢＵ２ピンのいずれかに接続されている正の補助、及び／又は、ＳＢＵ１ピン又はＳＢＵ２ピンのいずれかに接続されている負の補助における送信信号を検出し得る。
【００３０】
また、自動検出デバイス１４０は、ＳＢＵ１ピン又はＳＢＵ２ピン上のプルアップ（例えば、高電圧）を検出することによって、ＳＢＵ１ピン又はＳＢＵ２ピンのいずれかにおける受信信号を検出し得る。例えば、ソースデバイス１１０内の自動検出デバイス１４０において、自動検出デバイス１４０は、プルアップ抵抗器を介して信号伝送を示すＳＢＵ１ピン上の高電圧を検出することによって送信信号を検出し得る。同様に、シンクデバイス１３０内の自動検出デバイス１４０において、自動検出デバイス１４０は、プルアップ抵抗器を介して信号伝送を示すＳＢＵ２ピン上の高電圧を検出することによって、信号伝送を検出し得る。
【００３１】
或る実施例において、自動検出デバイス１４０及び／又はマルチプレクサ１４２は、自動検出デバイス１４０及び／又はマルチプレクサ１４２が、デバイス内のピン、メモリ、及び／又はレジスタを介して、ソースデバイスにあるか又はシンクデバイスにあるかを知り得る。
【００３２】
或る実施例において、補助信号は自動検出デバイス１４０に送信されないことがある。この実施例において、自動検出デバイス１４０は、ＵＳＢデータラインをスヌープして、ディスプレイポートモードを判定する。ＵＳＢデータラインは、ＵＳＢデータを送信する前に、低周波数ポーリングシグナリングを用い得る。しかしながら、ＤＰ  Ａｌｔモード情報を送信する場合、ＵＳＢデータラインは低周波数ポーリングシグナリングを通信しない場合がある。したがって、自動検出デバイス１４０は、低周波数周期的シグナリング信号なしに高速信号を検出し得、したがって、ＤＰ  Ａｌｔ  モード情報がＵＳＢデータラインを介して送信されていることを判定し得る。ＵＳＢデータラインを介してＤＰ  Ａｌｔモード情報を提示することにより、自動検出デバイス１４０は、通信がＤＰ  Ａｌｔモード４レーンであると判定する。ＤＰ  Ａｌｔモード４レーンは、コネクタ１２０を介して４つのディスプレイポートレーンを搬送し得る。或る実施例において、自動検出デバイス１４０は、低速信号及び低周波数の周期的シグナリング信号を検出し得、したがって、ＤＰ  Ａｌｔモード情報がＵＳＢデータラインを介して送信されていないこと判定し得る。ＵＳＢデータラインはＤＰ  Ａｌｔモード情報を送信していないため、自動検出デバイス１４０は、通信がＤＰ  Ａｌｔモード１レーン又はＤＰ  Ａｌｔモード２レーンのいずれかであると判定する。ＤＰ  Ａｌｔモード４レーンとは異なり、ＤＰ  Ａｌｔモード２レーンは、コネクタ１２０を介して２つのディスプレイポートレーンを搬送し得、ＤＰ  Ａｌｔモード１レーンは、コネクタ１２０を介して１つのディスプレイポートレーンのみを搬送し得る。
【００３３】
また、自動検出デバイス１４０は、ＳＢＵ１及び／又はＳＢＵ２上の信号伝送のタイプに基づいて、コネクタプラグの向きを判定し得る。正の補助及び／又は負の補助におけるＳＢＵ１及び／又はＳＢＵ２上の信号伝送のタイプに基づいて、自動検出デバイス１４０は、コネクタプラグの向きを判定し得る。例えば、ソースデバイス１１０内の自動検出デバイス１４０は、ＳＢＵ１信号が正補助に通信されていることを検出し得る。従って、その後、自動検出デバイス１４０は、コネクタ１２０が通常の向きに接続されていることを検出し得る。同様に、ソースデバイス１１０内の自動検出デバイス１４０は、ＳＢＵ１が負の補助に通信されていることを検出し得る。従って、その後、自動検出デバイス１４０は、コネクタ１２０が反転した向きで接続されていることを検出し得る。また、別の例として、シンクデバイス１３０内の自動検出デバイス１４０は、ＳＢＵ１信号が負の補助に通信されていることを検出し得る。その後、自動検出デバイス１４０は、コネクタ１２０が通常の向きであることを検出し得る。最後の例として、自動検出デバイス１４０は、ＳＢＵ１信号が正の補助に通信されていることを検出し得、したがって、自動検出デバイス１４０は、その後、コネクタ１２０が反転した向きであることを推定し得る。
【００３４】
下記表は、コネクタ１２０の向きを判定するために自動検出デバイス１４０によって用いられる条件の例示の実施例を図示する。
2021531569.tif 000004
【００３５】
或る実施例において、自動検出デバイス１４０は、補助信号をスヌープすることに基づいて、ＤＰ  Ａｌｔモードの存在及び／又はコネクタ１２０の向きを検出し得る。前述のように、ＤＰ  Ａｌｔモードが存在するときはいつでも、ＤＰ  Ａｌｔモード信号は補助チャネルを介して通信される。補助チャネルスヌープを実施することにより、有効な補助が検出されたときに、ＤＰ  Ａｌｔモードの存在が確立される。或る実施例において、コネクタ１２０の向きは、補助信号のプリアンブルを分析することによって判定される。
【００３６】
また、この向きは、正補助及び負補助信号のいずれかのマンチェスタデコード方式によって検出され得る。まず、自動検出デバイス１４０は、複数のクロックサイクル（例えば、２８クロックサイクル）を分析して、補助信号の現在の状態を判定する。この時点で、自動検出デバイス１４０のための状態機械は、取得モードにある。
【００３７】
複数のクロックサイクルパスの後、自動検出デバイス１４０のための状態機械は、同期高状態モードに移る。同期高状態モードでは、マンチェスタ論理が補助信号内のマンチェスタ違反を探索する。マンチェスタ違反は、自動検出デバイス１４０が予期するものとは異なる受信信号レベルである。例えば、自動検出デバイス１４０がコネクタプラグの向きが通常であると仮定するため、自動検出デバイス１４０が高い補助信号を予期しているが、そうではなく、低い補助信号を受信する場合、自動検出デバイス１４０はマンチェスタ違反を検出する。したがって、自動検出デバイス１４０は、コネクタ１２０が反転されていることを知り、内部反転向きフラグを設定する。
【００３８】
自動検出デバイス１４０は、マンチェスタ違反が発生した場合にその状態機械を再設定することもできる。或る実施例において、同期高状態モードの間、予期される唯一の入力は、１〜５クロック長の入力信号である。１クロック長未満又は５クロック長を超える信号が受信された場合、マンチェスタ違反が発生しており、自動検出デバイス１４０は状態機械を再設定し得る。
【００３９】
次いで、状態機械は同期低状態モードに移り得る。同期低状態モードでは、自動検出デバイス１４０は、有効な低い補助信号を予期し得る。しかし、補助信号が再び高に変わると、自動検出デバイス１４０は内部反転向きフラグを設定し得、補助信号反転は、信号の残りに対して適用される。
【００４０】
補助信号のプリアンブルを用いて、コネクタプラグの向きが通常か反転されているかを判定することにより、補助信号の最初のデータビットが到着する時間までに、信号の極性がすでに修正されている。
【００４１】
コネクタプラグの向きを判定し得る別の構成要素は、補助ポート極性である。補助ポート極性は、補助信号の最初のパケットの極性に基づいて認識され得る。
【００４２】
また、補助信号をスヌープすることにより、自動検出デバイス１４０は、ＤＰ  Ａｌｔモードを送信するレーンの数を補助信号から検出し得る。例えば、補助信号データストリームは、ＤＰ  Ａｌｔモード信号が２つのレーン上で送信されていること（すなわち、ＤＰ２レーンモード）を示し得る。別の例として、補助信号データストリームは、ＤＰ  Ａｌｔモード信号が４つのレーン上で送信されていること（すなわち、ＤＰ４レーンモード）を示し得る。特定の例外的な場合において、自動検出デバイス１４０は、補助信号データストリームが１つのレーンのみがＤＰ  Ａｌｔモード情報を送信していることを示す場合であっても、ＤＰ２レーンモードを活性化し得る。
【００４３】
ここで、コネクタ１２０の向きの検出、送信されたＤＰ  Ａｌｔモード信号の検出、及び、デバイスがソースデバイス１１０であるかシンク１３０であるかについての知識を考慮すると、マルチプレクサ１４２は、入力信号を適切な内部ポートに適切に導くことができる。例えば、マルチプレクサ１４２は、ＵＳＢタイプ‐Ｃコネクタプラグの判定された向きに基づいて、一つ又は複数のＤＰ信号を多重化し得る。別の例として、マルチプレクサ１４２は、ＵＳＢタイプ‐Ｃコネクタプラグの判定された向きに基づいて、ＳＢＵ１ピン及び／又はＳＢＵ２ピンにおける受信信号を多重化し得る。図３及び図４は、これらの変数に基づく、マルチプレクサ１４２による受信信号の適切な多重化を更に詳細に図示する。
【００４４】
マルチプレクサ１７２は、ディスプレイポート送信を、ＵＳＢタイプ‐Ｃコネクタ１２０の向きに応じて、異なって多重化し得る。同様に、ＳＢＵ１ピン及び／又はＳＢＵ２ピンにおいて受信された信号は、ＵＳＢタイプ‐Ｃコネクタ１２０の向きに応じて、異なって多重化され得る。
【００４５】
図２は、ＵＳＢタイプ‐Ｃコネクタのピン配置２００を図示する。ＵＳＢタイプ‐Ｃコネクタピン配置２００は、ソースデバイス１１０のレセプタクル１４６、シンクデバイス１３０のレセプタクル１４６、及び／又は、コネクタ１２０のコネクタプラグにおいて見つけることができる。例示の実施例において、コネクタピン配置２００は、接地ピン２１０ａ〜ｄ、ＴＸ１＋／−信号ピン２１２ａ〜ｂ、ＲＸ１＋／−信号ピン２１３ａ〜ｂ、バス電力ピン２１４ａ〜ｄ、構成チャネルピン２１６ａ〜ｂ、ＵＳＢデータピン２１８ａ〜ｄ、サブバンドピン２２０ａ〜ｂ、ＲＸ２＋／−信号ピン２２２ａ〜ｂ、及びＴＸ２＋／−信号ピン２２３ａ〜ｂを含む。
【００４６】
通常のタイプ‐Ｃコネクタプラグ向きでは、ＵＳＢデータは、ＴＸ１＋／−信号ピン２１２ａ〜ｂ及びＲＸ１＋／−信号ピン２１３ａ〜ｂを通過し、反転されたコネクタプラグ向きでは、ＵＳＢデータはＴＸ２＋／−信号ピン２２３ａ〜ｂ及びＲＸ２＋／−信号ピン２２２ａ〜ｂを通過する。ＤＰ  Ａｌｔモードビデオの２レーンもＵＳＢデータと共に伝送される場合、通常のタイプ‐Ｃコネクタプラグ向きでは、ＤＰ  Ａｌｔモードビデオが、ＴＸ２＋／−信号ピン２２３ａ〜ｂ及びＲＸ２＋／−信号ピン２２２ａ〜ｂを介して送られ、反転されたコネクタプラグ向きでは、ＵＳＢデータは、ＴＸ１＋／−信号ピン２１２ａ〜ｂ及びＲＸ１＋／−信号ピン２１３ａ〜ｂを介して進む。ＵＳＢデータがない場合、４つの差動対ピン（ＴＸ１＋／−、ＲＸ１＋／−、ＴＸ２＋／−、ＲＸ２＋／−）すべてを用いて、ＤＰ  Ａｌｔモード信号の４つのレーンを転送し得る。
【００４７】
ＤＰ  Ａｌｔモードビデオも、タイプ‐Ｃコネクタのサブバンドピン２２０ａ〜ｂを介して送信される低速補助（ＡＵＸ）信号に関与する。例示される図において、サブバンドピン２２０ａはＳＢＵ１ピンを表し、サブバンドピン２２０ｂはＳＢＵ２ピンを表す。ＡＵＸ信号は、正（ＡＵＸＰ）及び負（ＡＵＸＮ）の逆極性の２つのシングルエンド信号を備える差動である。ＡＵＸＰ及びＡＵＸＮは、タイプ‐Ｃコネクタプラグの向き、及び、タイプ‐Ｃコネクタがダウンストリーム向きのポート（ＤＦＰ）上にあるかアップストリーム向きのポート（ＵＦＰ）上にあるかに応じて、ＳＢＵ１又はＳＢＵ２のいずれかに接続される。
【００４８】
図３は、通常のコネクタプラグ向きでの、ＵＳＢタイプ‐ＣソースデバイスとＵＳＢタイプ‐Ｃシンクデバイスとの間の接続を図示する。例示の実施例において、レセプタクル１４６ａとレセプタクル１４６ｂが、図２に示されるものと同じピンレイアウトを共有する。別個の構成要素として図示されているが、ソースデバイス１１０は、自動検出デバイス１４０ａ、マルチプレクサ１４２ａ、及び／又は、ＰＤコントローラ１４４ａを含み得る。同様に、別個の構成要素として示されているが、シンクデバイス１３０は、自動検出デバイス１４０ｂ、マルチプレクサ１４２ｂ、及び／又は、ＰＤコントローラ１４４ｂを含み得る。
【００４９】
また、例示により、レセプタクル１４６ａと１４６ｂとの間の接続は、アルファベット表示によって表される。各アルファベット表示は、２つのピン間の接続を表す。例えば、レセプタクル１４６ａのＲＸ２  ２２２（文字「Ａ」で示される）は、レセプタクル１４６ｂのＴＸ２  ２２３（これも文字「Ａ」で示される）に接続される。
【００５０】
図示されるように、ソースデバイス１１０に対するタイプ‐Ｃコネクタプラグの通常の向きでは、ＵＳＢデータ３２０ａは、ＴＸ１＋／−信号ピン２１２及びＲＸ１＋／−信号ピン２１３を通過し、ＤＰ  Ａｌｔモード情報３１０ａの２レーンが送信されると、ＤＰ  Ａｌｔモード情報３１０ａの２レーンは、ＴＸ２＋／−信号ピン２２３及びＲＸ２＋／−信号ピン２２２に沿って送信される。ＤＰ  Ａｌｔモードビデオは、サブバンドバンドピン２２０を介して送信される低速ＡＵＸ信号にも関与する。通常のタイプ‐Ｃコネクタプラグ向きでは、ＡＵＸｐ３３０ａはＳＢＵ１ピン２２０ａに接続され、ＡＵＸｎ２２０ｂはＳＢＵ２ピン２２０ｂに接続される。
【００５１】
更に図示されているように、シンクデバイス１３０に対するタイプ‐Ｃコネクタプラグの通常の向きでは、ＵＳＢデータ３２０ｂがＴＸ１＋／−信号ピン２１２及びＲＸ１＋／−信号ピン２１３を通過し、ＤＰ  Ａｌｔモード情報３１０ｂの２レーンが送信されると、ＤＰ  Ａｌｔモード情報３１０ａの２レーンは、ＴＸ２＋／−信号ピン２２３及びＲＸ２＋／−信号ピン２２２に沿って送信される。ソース側１１０上で送信されるＤＰ  Ａｌｔモードビデオと同様に、ＤＰ  Ａｌｔモードビデオも、サブバンドピン２２０ａ〜ｂを介して送信される低速のＡＵＸ信号に関与する。通常のタイプ‐Ｃコネクタプラグ向きでは、ＡＵＸｐ３３０ｂはＳＢＵ２ピン２２０ｂに接続され、ＡＵＸｎ３４０ｂはシンクデバイス１３０のＳＢＵ１ピン２２０ａに接続される。
【００５２】
コネクタ１２０の向きの検出、送信されたＤＰ  Ａｌｔモード信号の検出、デバイスがソースデバイス１１０であるかシンクデバイス１３０であるかの情報が与えられると、マルチプレクサ１４２は、通常のコネクタプラグ向きについて図３に図示されるように、入力信号を適切な出力ポートに適切に導くことができる。
【００５３】
図４は、反転されたコネクタプラグ向きでの、ＵＳＢタイプ‐ＣソースデバイスとＵＳＢタイプ‐Ｃシンクデバイスとの間の接続を図示する。例示の実施例において、レセプタクル１４６ａ及びレセプタクル１４６ｂは、図２に示すものと同じピンレイアウトを共有する。別個の構成要素として図示されているが、ソースデバイス１１０は、自動検出デバイス１４０ａ、マルチプレクサ１４２ａ、及び／又は、ＰＤコントローラ１４４ａを含み得る。同様に、別個の構成要素として示されているが、シンクデバイス１３０は、自動検出デバイス１４０ｂ、マルチプレクサ１４２ｂ、及び／又は、ＰＤコントローラ１４４ｂを含み得る。
【００５４】
また、例示により、レセプタクル１４６ａと１４６ｂとの間の接続は、アルファベット表示によって表される。各アルファベット表示は、２つのピン間の接続を表す。例えば、レセプタクル１４６ａのＲＸ２  ２２２ａ〜ｂ（文字「Ａ」で示される）は、レセプタクル１４６ｂのＴＸ２  ２２３ａ〜ｂ（こちらの文字「Ａ」で示される）に接続されている。
【００５５】
図示されているように、ソースデバイス１１０に対するタイプ‐Ｃコネクタプラグの反転された向きでは、ＵＳＢデータ３２０ａは、ＴＸ２＋／−信号ピン２２３ａ〜ｂ及びＲＸ２＋／−信号ピン２２２ａ〜ｂを通過し、ＤＰ  Ａｌｔモード情報３ｌ０ａの２レーンが送信されると、ＤＰ  Ａｌｔモード情報３１０ａの２レーンは、ＴＸ１＋／−２１２ａ〜ｂ及びＲＸ１＋／−信号ピン２１３ａ〜ｂに沿って送信される。ＤＰ  Ａｌｔモードビデオは、サブバンドピン２２０ａ〜ｂを介して送信される低速のＡＵＸ信号にも関与する。通常のタイプ‐Ｃコネクタプラグ向きでは、ＡＵＸｐ３３０ａはＳＢＵ２ピン２２０ｂに接続され、ＡＵＸｎ３４０ａはソースデバイス１１０のＳＢＵ１ピン２２０ａに接続される。
【００５６】
更に図示されるように、シンクデバイス１３０に対するタイプ‐Ｃコネクタプラグの反転された向きでは、ＵＳＢデータ３２０ｂが、ＴＸ２＋／−信号ピン２２３ａ〜ｂ及びＲＸ２＋／−信号ピン２２２ａ〜ｂを通過し、ＤＰ  Ａｌｔモード情報３１０ｂの２レーンが送信されると、ＤＰ  Ａｌｔモード情報３１０ａの２レーンは、ＴＸ１＋／−信号ピン２１２ａ〜ｂ及びＲＸ１＋／−信号ピン２１３ａ〜ｂに沿って送信される。ソース側１１０上で転送されるＤＰ  Ａｌｔモードビデオと同様に、ＤＰ  Ａｌｔモードビデオも、サブバンドピン２２０ａ〜ｂを介して送信される低速のＡＵＸ信号に関与する。反転されたタイプ‐Ｃコネクタプラグ向きでは、ＡＵＸｐ３３０ｂはＳＢＵ１ピン２２０ａに接続され、ＡＵＸｎ３４０ｂはシンクデバイス１３０のＳＢＵ２ピン２２０ｂに接続される。
【００５７】
コネクタ１２０の向きの検出、送信されたＤＰ  Ａｌｔモード信号の検出、デバイスがソースデバイス１１０であるかそれともシンクデバイス１３０であるかの知識が与えられると、マルチプレクサ１４２は、図４に示すように、反転されたコネクタプラグ向きに対して、入力信号を適切な出力ポートに適切に導くことができる。
【００５８】
図５は、ディスプレイポートオルタネートモード送信、及び、コネクタプラグの向きを検出するための例示的な方法５００を図示する。
【００５９】
この方法は、デバイスが、ＳＢＵ１ピン又はＳＢＵ２ピンのいずれかで受信された信号を検出することによって、ディスプレイポートＡｌｔモードを判定する工程５１０で開始し得る。或る実施例において、ＳＢＵ１ピン及び／又はＳＢＵ２ピンは、ＤＰ  Ａｌｔモード信号の送信のみをサポートする。具体的には、ＳＢＵ１及び／又はＳＢＵ２は、或る実施例において、ＤＰ  Ａｌｔモード補助信号ポートとしてのみ用いられ得る。その結果、信号がＳＢＵ１及び／又はＳＢＵ２上で受信されていると自動検出デバイス１４０が判定した場合、自動検出デバイス１４０は、ＤＰ  Ａｌｔモードをサポートするデバイスが接続されていると推定し得る。
【００６０】
或る実施例において、自動検出デバイス１４０は、ＳＢＵ１ピン又はＳＢＵ２ピン上の高電圧（プルアップ）を検出し得る。あるいは、自動検出デバイス１４０は、正の補助及び／又は負の補助上のプルアップを検出することによって信号伝送を検出し得る。
【００６１】
また、自動検出デバイス１４０は、ＳＢＵ１ピン又はＳＢＵ２ピンにおける信号伝送を検出する。また、或る実施例において、自動検出デバイス１４０及び／又はマルチプレクサ１４２は、自動検出デバイス１４０及び／又はマルチプレクサ１４２が、デバイス内の、ピン、メモリ、及び／又はレジスタを介してソースデバイス又はシンクデバイスにあるか否かを知り得る。
【００６２】
工程５２０において、自動検出デバイス１４０は、ＳＢＵ１及び／又はＳＢＵ２上の信号伝送に基づいて、コネクタプラグの向きを判定することもできる。正又は負の補助でのＳＢＵ１、及び／又は、正又は負の補助でのＳＢＵ２に基づいて、自動検出デバイス１４０は、コネクタプラグの向きを判定し得る。例えば、ソースデバイス１１０内の自動検出デバイス１４０が、ＳＢＵ１信号が正補助に通信されていることを検出し得る。従って、自動検出デバイス１４０は、コネクタ１２０が通常の向きに接続されていることを検出し得る。同様に、ソースデバイス１１０内の自動検出デバイス１４０が、ＳＢＵ１信号が負補助に通信されていることを検出し得る。従って、自動検出デバイス１４０は、コネクタ１２０が反転した向きで接続されていることを検出し得る。また、別の例として、シンクデバイス１３０内の自動検出デバイス１４０は、ＳＢＵ１信号が負の補助に通信されることを検出し得る。次いで、自動検出デバイス１４０は、コネクタ１２０が通常の向きであることを検出し得る。最後の例として、自動検出デバイス１４０は、ＳＢＵ１信号が正の補助に通信されていることを検出し得、したがって、自動検出デバイス１４０は、コネクタ１２０が反転した向きであることを推定し得る。
【００６３】
工程５３０において、マルチプレクサ１４２は、ＵＳＢタイプ‐Ｃコネクタプラグの判定された向きに部分的に基づいて、ＤＰ信号を多重化する。工程５４０において、マルチプレクサ１４２は、判定されたＵＳＢタイプ‐Ｃコネクタプラグの向きに部分的に基づいて、ＳＢＵ１信号及び／又はＳＢＵ２信号を多重化する。
【００６４】
特定の実施例において、一つ又は複数のコンピュータシステムが、本明細書において説明又は図示される一つ又は複数の方法の一つ又は複数の工程を実施する。特定の実施例において、一つ又は複数のコンピュータシステムが、本明細書において説明又は図示される機能性を提供する。特定の実施例において、非一時的ストレージ媒体上の一つ又は複数のコンピュータシステム上で走るソフトウェアが、本明細書において説明又は図示される一つ又は複数の方法の一つ又は複数の工程を実施するか、又は本明細書において説明又は図示される機能性を提供する。特定の実施例が、一つ又はそれ以上のコンピュータシステムの一つ又はそれ以上の部分を含む。ここで、コンピュータシステムについての言及は、適宜、コンピューティングデバイスを包含し得、その逆もあり得る。また、コンピュータシステムへの言及は、適宜、一つ又はそれ以上のコンピュータシステムを包含し得る。
【図１】
2021531569.tif 000005
【図２】
2021531569.tif 000006
【図３】
2021531569.tif 000007
【図４】
2021531569.tif 000008
【図５】
2021531569.tif 000009
【国際調査報告】
2021531569.tif 000010