(57)【要約】【課題】デイジーチェーン接続可能なデバイスの台数や種類をユーザが容易に把握できることが可能なホスト装置を提供すること。【解決手段】Ｉ／Ｏインターフェースを使用して、複数のデバイスをデイジーチェーン接続可能なホスト装置であって、前記Ｉ／Ｏインターフェースへのデバイスの接続を検出する検出手段と、前記検出手段で前記Ｉ／Ｏインターフェースへのデバイスの接続を検出した場合にリソースを割り当てる割当手段と、前記リソースの残量に基づいて、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数を算出する算出手段と、前記算出手段で算出された、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数をユーザに報知するための報知手段と、を備えている。【選択図】  図１
2018128934.tif 000002
【特許請求の範囲】
【請求項１】
Ｉ／Ｏインターフェースを使用して、複数のデバイスをデイジーチェーン接続可能なホスト装置であって、
前記Ｉ／Ｏインターフェースへのデバイスの接続を検出する検出手段と、
前記検出手段で前記Ｉ／Ｏインターフェースへのデバイスの接続を検出した場合にリソースを割り当てる割当手段と、
前記リソースの残量に基づいて、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数を算出する算出手段と、
前記算出手段で算出された、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数をユーザに報知するための報知手段と、
を備えたことを特徴とするホスト装置。
【請求項２】
前記リソースの残量は、メモリの使用可能量、前記Ｉ／Ｏインターフェースの使用可能帯域、及び前記Ｉ／Ｏインターフェースへのデバイスの接続制限数を含むことを特徴とする請求項１に記載のホスト装置。
【請求項３】
前記デバイスは、ストレージ、ドック、及びディスプレイの少なくとも１つを含むことを特徴とする請求項１又は請求項２に記載のホスト装置。
【請求項４】
前記Ｉ／Ｏインターフェースは、ＰＣＩｅ（ＰＣＩＥｘｐｒｅｓｓ：登録商標）及びＤＰ（ＤｉｓｐｌａｙＰｏｒｔ：登録商標）を含むことを特徴とする請求項１〜３のいずれか１つに記載のホスト装置。
【請求項５】
前記Ｉ／Ｏインターフェースは、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースであることを特徴とする請求項１〜請求項４のいずれか１つに記載のホスト装置。
【請求項６】
前記報知手段は、表示画面に前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数を表示することを特徴とする請求項１〜請求項５のいずれか１つに記載のホスト装置。
【請求項７】
Ｉ／Ｏインターフェースを使用して、複数のデバイスをデイジーチェーン接続可能なホスト装置の接続可能デバイスの報知方法であって、
前記Ｉ／Ｏインターフェースへのデバイスの接続を検出する検出工程と、
前記検出工程で前記Ｉ／Ｏインターフェースへのデバイスの接続を検出した場合にリソースを割り当てる割当工程と、
前記リソースの残量に基づいて、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数を算出する算出工程と、
前記算出工程で算出された、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数をユーザに報知するための報知工程と、
を含むことを特徴とする接続可能デバイスの報知方法。
【請求項８】
Ｉ／Ｏインターフェースを使用して、複数のデバイスをデイジーチェーン接続可能なホスト装置に搭載されるプログラムであって、
前記Ｉ／Ｏインターフェースへのデバイスの接続を検出する検出工程と、
前記検出工程で前記Ｉ／Ｏインターフェースへのデバイスの接続を検出した場合にリソースを割り当てる割当工程と、
前記リソースの残量に基づいて、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数を算出する算出工程と、
前記算出工程で算出された、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数をユーザに報知するための報知工程と、
をコンピュータに実行させるためのコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置、その接続可能デバイスの報知方法、及びコンピュータが実行可能なプログラムに関する。
【背景技術】
【０００２】
近時、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの情報処理装置では、各種のＩ／Ｏインターフェース規格が採用されている。例えば、情報処理装置からディスプレイにディスプレイ・データを伝送するための規格にはＤＰ（ＤｉｓｐｌａｙＰｏｒｔ）などがある。また、情報処理装置内で信号を伝送するための規格にはＰＣＩｅ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ）などがある。
【０００３】
他方、ホスト機器にさまざまな周辺機器を接続するためのＩ／Ｏインターフェース規格として、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標：以後、「ＴＢ」と記載することがある）がある。Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）は、ＤＰの信号とＰＣＩｅの信号を１本のＴＢＴケーブルで伝送することができる。ＤＰは、ミニディスプレイポート（ＭＤＰ）、高精細度マルチメディア・インターフェース（ＨＤＭＩ（登録商標））、ファイアワイヤ、デジタル・ビジュアル・インターフェース（ＤＶＩ）、デュアル・リンクＤＶＩ、ビデオ・グラフィクス・アレイ（ＶＧＡ）又は低電圧差動信号（ＬＶＤＳ）とも互換性がある。
【０００４】
Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）では、エンベデッド・クロック方式を用いてパケット化されたデータを、平衡接続された伝送経路を用い、シリアル転送方式且つ全二重線通信方式にて、ポイント・ツー・ポイントで伝送する。また、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）では、異なるプロトコルで規定された複数のデータを、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）のプロトコルに変換し、変換後のデータ（Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）のプロトコルで規定されたデータ）にて、機器間での伝送を行う。
【０００５】
このように、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）では、ＰＣＩｅによる伝送対象となるシリアル・データと、ＤＰによる伝送対象となるディスプレイ・データとを、混在させて伝送できるようになっている。
【０００６】
また、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）は、既知の高速シリアルバス規格の１つであるＩＥＥＥ１３９４と同様に、デイジーチェーン接続に対応するとともに、プラグ＆プレイ及びホットプラグにも対応している。
【０００７】
Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）は、現在、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）１，Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）２、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）３が利用可能となっている。Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）３は、使用可能な帯域が一般に４０Ｇｐｓとなっており、デイジーチェーン接続でＴＢＴ（Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）  Ｔｅｃｈｎｏｌｏｇｙ）デバイスを６台まで接続可能となっており、また、ＴＢＴ４Ｋモニタを２台まで、ＴＢＴ５Ｋモニタを１台まで接続可能となっている。また、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）３のコネクタは、ＵＳＢ  ｔｙｐｅ−Ｃと互換性がある。
【０００８】
ところで、従来のコンピューティング装置では、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースに接続されているＴＢＴデバイスを表示するだけであるため、ユーザは接続可能なデバイスの数や種類を容易に把握するのが困難であった。図１０は、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースに接続されているＴＢＴデバイスを確認するための画面の表示例である。
【０００９】
そのため、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースに接続可能なＴＢＴデバイスの数や種類をユーザが容易に把握できるシステムが望まれる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特表２０１５−５０５３９５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明は、上記に鑑みてなされたものであり、デイジーチェーン接続可能なデバイスの台数や種類をユーザが容易に把握できることが可能なホスト装置、その接続可能デバイスの報知方法、及びコンピュータが実行可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、Ｉ／Ｏインターフェースを使用して、複数のデバイスをデイジーチェーン接続可能なホスト装置であって、前記Ｉ／Ｏインターフェースへのデバイスの接続を検出する検出手段と、前記検出手段で前記Ｉ／Ｏインターフェースへのデバイスの接続を検出した場合にリソースを割り当てる割当手段と、前記リソースの残量に基づいて、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数を算出する算出手段と、前記算出手段で算出された、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数をユーザに報知するための報知手段と、を備えたことを特徴とする。
【００１３】
また、本発明の好ましい態様によれば、前記リソースの残量は、メモリの使用可能量、前記Ｉ／Ｏインターフェースの使用可能帯域、及び前記Ｉ／Ｏインターフェースへのデバイスの接続制限数の少なくとも１つを含むことが望ましい。
【００１４】
また、本発明の好ましい態様によれば、前記デバイスは、ストレージ、ドック、及びディスプレイの少なくとも１つを含むことが望ましい。
【００１５】
また、本発明の好ましい態様によれば、前記Ｉ／Ｏインターフェースは、ＰＣＩｅ（ＰＣＩＥｘｐｒｅｓｓ）及びＤＰ（ＤｉｓｐｌａｙＰｏｒｔ）を含むことが望ましい。
【００１６】
また、本発明の好ましい態様によれば、前記Ｉ／Ｏインターフェースは、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースであることが望ましい。
【００１７】
また、本発明の好ましい態様によれば、前記報知手段は、表示画面に前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数を表示することが望ましい。
【００１８】
また、上述した課題を解決し、目的を達成するために、本発明は、Ｉ／Ｏインターフェースを使用して、複数のデバイスをデイジーチェーン接続可能なホスト装置の接続可能デバイスの報知方法であって、前記Ｉ／Ｏインターフェースへのデバイスの接続を検出する検出工程と、前記検出工程で前記Ｉ／Ｏインターフェースへのデバイスの接続を検出した場合にリソースを割り当てる割当工程と、前記リソースの残量に基づいて、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数を算出する算出工程と、前記算出工程で算出された、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数をユーザに報知するための報知工程と、を含むことを特徴とする。
【００１９】
また、上述した課題を解決し、目的を達成するために、本発明は、Ｉ／Ｏインターフェースを使用して、複数のデバイスをデイジーチェーン接続可能なホスト装置に搭載されるプログラムであって、前記Ｉ／Ｏインターフェースへのデバイスの接続を検出する検出工程と、前記検出工程で前記Ｉ／Ｏインターフェースへのデバイスの接続を検出した場合にリソースを割り当てる割当工程と、前記リソースの残量に基づいて、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数を算出する算出工程と、前記算出工程で算出された、前記Ｉ／Ｏインターフェースに更に接続可能なデバイスの種類及び台数をユーザに報知するための報知工程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、デイジーチェーン接続可能なデバイスの数や種類をユーザが容易に把握することが可能なホスト装置を提供することが可能になるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】図１は、本実施の形態に係るホスト装置を適用したコンピューティング装置の概略構成例を示す図である。
【図２】図２は、メインコントローラにより実行される接続可能デバイス報知処理の一例を説明するためのフローチャートである。
【図３】図３はリソースを説明するための図である。
【図４−Ａ】図４−Ａは、コンピューティング装置に、ＴＢＴ４ＫモニタとＴＢＴデバイス（ストレージ）をデイジーチェーン接続した場合の例を示す図である。
【図４−Ｂ】図４−Ｂは、図４−Ａのようにデイジーチェーン接続した場合のリソースの割り当て（使用状況）と接続可能なデバイスを説明するための説明図である。
【図５】図５は、コンピューティング装置のメインコントローラによって表示される接続可能デバイスの表示例（その１）を説明するための図である。
【図６】図６は、コンピューティング装置のメインコントローラによって表示される接続可能デバイスの表示例（その２）を説明するための図である。
【図７】図７は、コンピューティング装置のメインコントローラによって表示される接続可能デバイスの表示例（その３）を説明するための図である。
【図８】図８は、コンピューティング装置のメインコントローラによって表示される接続可能デバイスの表示例（その４）を説明するための図である。
【図９】図９は、コンピューティング装置のメインコントローラによって表示される接続可能デバイスの表示例（その５）を説明するための図である。
【図１０】図１０は、Ｔｈｕｎｄｅｒｂｏｌｔインターフェースに接続されているＴＢＴデバイスを確認するための従来の画面の表示例である。
【発明を実施するための形態】
【００２２】
以下に、本実施の形態にかかるホスト装置、その接続可能デバイスの報知方法、及びコンピュータが実行可能なプログラムを適用した実施の形態について、図面を参照しつつ詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるもの又は実質的に同一のものが含まれる。本発明の構成要素は、本明細書の図面に一般に示してあるが、様々な構成で広く多様に配置し設計してもよいことは容易に理解できる。したがって、本発明の装置、方法、及びプログラムの実施の形態についての以下のより詳細な説明は、特許請求の範囲に示す本発明の範囲を限定するものではなく、単に本発明の選択した実施の形態の一例を示すものであって、本明細書の特許請求の範囲に示す本発明と矛盾無く装置、システム及び方法についての選択した実施の形態を単に示すものである。当業者は、特定の細目の１つ以上が無くても、又は他の方法、部品、モジュール、材料でも本発明を実現できることが理解できる。  
【００２３】
図１は、本実施の形態に係るホスト装置を適用したコンピューティング装置の概略構成例を示す図である。コンピューティング装置１は、Ｉ／Ｏインターフェースを使用して、複数のデバイスをデイジーチェーン接続可能に構成されている。本実施の形態では、Ｉ／Ｏインターフェースの一例として、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）３インターフェースを使用した場合について説明する。
【００２４】
図１において、コンピューティング装置１は、例えば、ラップトップＰＣ、デスクトップＰＣ、タブレットＰＣ、及びスマート・デバイス等である。図１に示すように、コンピューティング装置１は、メインコントローラ１００、メモリ１０１、ストレージ１０２、入力ユニット１０３、表示ユニット１０４、ＧＰＵ１０５、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６を備えている。
【００２５】
メモリ１０１は、キャッシュメモリ、ＲＡＭ等で構成されており、ＢＩＯＳ（Basic  Input／Output  System：基本入出力システム）やデータ等を格納する領域と、メインコントローラ１００の実行プログラムの読み込み領域として、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能領域とを備えている。  
【００２６】
ストレージ１０２は、例えば、ＨＤＤやＳＤＤで構成されており、コンピューティング装置１全体の制御を行うためのＯＳ、ユーティリティ・プログラム、周辺機器類をハードウェア操作するためのデバイス・ドライバ、特定業務に向けられたアプリケーション・プログラム等を記憶する機能を有する。
【００２７】
入力ユニット１０３は、ユーザがメインコントローラ１００に情報を入力するためのＵＩであり、例えば、キーボード、マウス、タッチパッド等で構成することができる。表示ユニット１０４は、メインコントローラ１００から入力される情報を表示するためのものであり、液晶ディスプレイ、有機ＥＬディスプレイ等で構成することができる。
【００２８】
ＧＰＵ１０５は、メインコントローラ１００及びＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６に接続されており、画像表示に関連する機能を実現するためのサブシステムであり、ビデオコントローラを含んでいる。このビデオコントローラは、メインコントローラ１００からの描画命令を処理し、処理したディスプレイ・データをビデオメモリに書き込むと共に、ビデオメモリからこのディスプレイ・データを読み出して、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６に出力する。
【００２９】
Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６は、ＰＣＩｅのシリアル・データ及びＤＰのディスプレイ・データをそれぞれ送信及び受信するためのポート１（１０６Ａ），ポート２（１０６Ｂ）を備えている。上述したように、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ（Ｉ／Ｏインターフェース）は、ＤＰの信号（２つのＤＰの信号）とＰＣＩｅの信号を１本のＴＢＴケーブルで伝送することができる。Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６は、メインコントローラ１００から入力されるシリアル・データ及びＧＰＵ１０５から入力されるディスプレイ・データをＴｈｕｎｄｅｒｂｏｌｔ（登録商標）のプロトコルに変換し、変換後のデータにてＴＢＴデバイスと伝送を行う。
【００３０】
メインコントローラ１００は、例えば、マイクロプロセッサを備え、マイクロプロセッサは、ストレージ１０２に格納されたＯＳによりコンピューティング装置１全体の制御を行うとともに、ストレージ１０２に格納された各種のプログラムに基づいて処理を実行する機能を司る。メインコントローラ１００は、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６を介して、ＤＰの信号（２つのＤＰの信号）とＰＣＩｅの信号を送受信することが可能である。また、メインコントローラ１００は、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６に接続可能なデバイスの種類及び台数をユーザに報知するための接続可能デバイス報知処理を実行する。
【００３１】
図２及び図３を参照して、メインコントローラ１００により実行される接続可能デバイス報知処理を説明する。図２は、メインコントローラ１００により実行される接続可能デバイス報知処理の概略の一例を説明するためのフローチャート、図３はリソースを説明するための図である。
【００３２】
図２において、メインコントローラ１００は、ブート時にメモリ１０１のＴＢＴ用（ポート１，２）の領域（例えば、１ＧＢ）を予約する（ステップＳ１）。メインコントローラ１００は、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６を介して、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６へのＴＢＴデバイスの接続を検出する（ステップＳ２）。Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）３では、ＴＢＴデバイスをホットプラグが可能である。
【００３３】
メインコントローラ１００は、ＴＢＴデバイスの接続を検出すると、接続されたＴＢＴデバイスにリソース（例えば、メモリ１０１の予約領域のうちの使用領域とＴｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースの使用帯域）を割り当てる（ステップＳ３）。
【００３４】
図３（Ａ）は、ＴＢＴデバイスが接続されていない場合のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェース（図中では、「Ｉ／Ｏ」と表記する）の使用可能帯域及びメモリ１０１の使用可能領域（予約領域）を概念的に示している。
【００３５】
図３（Ｂ）は、ＴＢＴデバイス（例えば、ストレージ、ドック）、ＴＢＴ４Ｋモニタ、ＴＢＴ５Ｋモニタ、４Ｋモニタ（ＴＢＴに対応していない通常の４Ｋモニタ）の１台当たりに必要なリソース量の概算を示している。４Ｋモニタは、ＴＢＴに対応していないため、直接Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラに接続することはできないが、ＴＢＴデバイス（ドック）を介して接続することができる。
【００３６】
Ｔｈｕｎｄｅｒｂｏｌｔ３のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースの使用可能帯域は、通常４０Ｇｐｓ（システムのスペックにより変わる場合もある）。メインコントローラ１００は、例えば、以下のようにリソース量を見積る。ＴＢＴデバイス（ドック、ストレージ）は、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースの使用可能帯域の略１／１０を使用し、メモリ１０１の使用可能領域（予約領域）の略１／６を使用する。
【００３７】
ＴＢＴ４Ｋモニタは、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースの使用可能帯域の略１／２を使用し、メモリ１０１の使用可能領域の略１／６を使用する。ＴＢＴ５Ｋモニタは、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースの使用可能帯域の略２／３を使用し、メモリ１０１の使用可能領域の略１／６を使用する。
【００３８】
４Ｋモニタは、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースの使用可能帯域の略１／２を使用し、メモリ１０１については使用しない（４Ｋモニタが接続されるＴＢＴデバイスについてメモリ１０１の使用可能領域を確保する）。
【００３９】
メインコントローラ１００は、リソースの残量に基づいて、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ（インターフェース）１０６に更に接続可能なデバイスの種類及び台数を算出する（ステップＳ４）。リソースの残量は、上述したメモリ１０１の使用可能量、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースの使用可能帯域、及びＴｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースへのＴＢＴデバイスの接続制限数を含むことにしてもよい。ここで、接続制限数に関して、上述したように、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）３では、デイジーチェーン接続でＴＢＴデバイスを６台まで、そのうち、ＴＢＴモニタについては２台まで接続できる（ディスプレイ・データについては、規格上２ｃｈまで使用可能である）。
【００４０】
メインコントローラ１００は、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６に更に接続可能なＴＢＴデバイスの種類及び台数を表示ユニット１０４に表示して（図４−Ｂ，図５〜図９参照）、ユーザに報知する（ステップＳ５）。
【００４１】
図４−Ａは、図１のコンピューティング装置１にＴＢＴ４Ｋモニタ２００とＴＢＴデバイス（ストレージ）３００をデイジーチェーン接続した場合の例を示す図である。図４−Ｂは、図４−Ａのようにデイジーチェーン接続した場合のリソースの割り当て（使用状況）と接続可能なデバイスを説明するための説明図である。
【００４２】
図４−Ａにおいて、ＴＢＴ４Ｋモニタ２００は、２つのポート２０１Ａ、２０２Ｂを有するＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ２０１と、４Ｋディスプレイ２０２を備えている。ＴＢＴデバイス３００は、２つのポート３０１Ａ，３０１Ｂを有するＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ３０１と、ＨＤＤ３０２を備えている。
【００４３】
コンピューティング装置１のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６と、ＴＢＴ４Ｋモニタ２００のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ２０１をＴｈｕｎｄｅｒｂｏｌｔ（登録商標）ケーブル４００で接続し、ＴＢＴ４Ｋモニタ２００のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ２０１とＴＢＴデバイス３００のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ３０１をＴｈｕｎｄｅｒｂｏｌｔ（登録商標）ケーブル４００で接続している。すなわち、コンピューティング装置１、ＴＢＴ４Ｋモニタ２００、ＴＢＴデバイス３００の順に２本のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）ケーブル４００でデイジーチェーン接続されている。
【００４４】
コンピューティング装置１では、メインコントローラ１００は、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６を介して、ＴＢＴ４Ｋモニタ２００及びＴＢＴデバイス（ＨＤＤ）３００の接続を検出すると、リソースを割り当てる（確保する）。リソースの割り当ては、例えば、図４−Ｂ（Ａ）に示すように、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースの約半分の帯域をＴＢＴ４Ｋモニタ２００に割り当て、残りをＴＢデバイス３００に割り当てている。ＴＢデバイス３００の使用帯域は小さくて済むため、ＴＢデバイス３００に割り当てた部分は再割り当てが可能である。また、メモリ１０１の予約領域の略１／６ずつＴＢＴ４Ｋモニタ２００とＴＢデバイス３００に割り当てる。
【００４５】
メインコントローラ１００は、リソースの残量に基づいて、接続可能なＴＢＴデバイス（通常のモニタを含む）の種類及び台数を算出し、例えば、図４−Ｂ（Ｂ）に示すように、接続可能なＴＢＴデバイスの種類及び台数を表示ユニット１０４に表示する。図４−Ｂ（Ｂ）において、接続可能台数は、ＴＢＴデバイスを４台、ＴＢＴ４Ｋモニタを１台、通常の４Ｋモニタを１台接続可能となっており、ＴＢＴ５Ｋモニタは接続することができない。より具体的には、ＴＢＴデバイス（ＴＢＴモニタを含む）が２台接続されているため、ＴＢＴデバイスは４台接続することができる。また、ＴＢＴ４Ｋモニタが１台接続されているため、ＴＢＴ４Ｋモニタを１台又は通常の４Ｋモニタを１台接続することができる。ＴＢＴ５Ｋモニタは、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースの帯域の約２／３を使用し、ＴＢＴ４Ｋモニタが約１／２を使用しているため、必要な帯域を確保することができないため接続することができない。
【００４６】
図５〜図９は、コンピューティング装置１のメインコントローラ１００が表示する接続可能デバイスの表示例を説明するための図である。図５〜図９に示す例では、コンピューティング装置１をラップトップＰＣとした場合を示している。
【００４７】
図５は、コンピューティング装置１にＴＢＴデバイスを接続していない場合の表示例を説明するための図である。図５において、コンピューティング装置１のメインコントローラ１００は、入力ユニット１０３を介したユーザから指示又は新たなＴＢＴデバイスの接続を検出した場合等に、ＴＢＴデバイスとディスプレイの接続状況と接続可能なＴＢＴデバイスの種類と台数を表示ユニット１０４に表示する。図５に示す例では、ＴＢＴデバイスが１台も接続されていないので、接続可能なデバイスとして、６台のＴＢＴデバイス、２台のＴＢＴ４Ｋモニタ、１台のＴＢＴ５Ｋモニタ、２台の４Ｋモニタが表示されている。
【００４８】
図６は、コンピューティング装置１のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６のポート１にＴＢＴデバイス（ドック）２、ＴＢＴデバイス（ストレージ）３の順番で接続した場合の表示例を示している。図６において、ポート１に接続されているＴＢＴデバイスとして、ＴＢＴドック２とＴＢＴストレージ３が表示されている。接続可能なデバイスとして、４台のＴＢＴデバイス、２台のＴＢＴ４Ｋモニタ、１台のＴＢＴ５Ｋモニタ、２台の４Ｋモニタが表示されている。
【００４９】
図７は、図６において、さらに、ＴＢＴ４Ｋモニタ４を接続し、コンピューティング装置１のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６のポート１に、ＴＢＴドック２、ＴＢＴストレージ３，ＴＢＴ４Ｋモニタ４の順番で接続した場合の表示例を示している。図７において、ポート１に接続されているＴＢＴデバイスとして、ＴＢＴドック２、ＴＢＴストレージ３、及びＴＢＴ４Ｋモニタ４が表示されている。また、ポート１に接続されているモニタとして、ＴＢＴ４Ｋモニタが表示されている。接続可能なデバイスとして、３台のＴＢＴデバイス、１台のＴＢＴ４Ｋモニタ、０台のＴＢＴ５モニタ、１台の４Ｋモニタが表示されている。
【００５０】
図８は、図６において、さらに、４台のＴＢＴストレージ５〜８を接続し、コンピューティング装置１のＴｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ１０６のポート１に、ＴＢＴドック２と、５台のＴＢＴストレージ３，５〜８の順番で接続した場合の表示例を示している。図８において、ポート１に接続されているＴＢＴデバイスとして、ＴＢＴドック、５台のＴＢＴストレージが表示されている。ＴＢＴデバイスは６台までしか接続できないため、接続可能なデバイスとして、０台のＴＢＴデバイス、０台のＴＢＴ４Ｋモニタ、０台のＴＢＴ５Ｋモニタ、０台のＴＢＴ４Ｋモニタが表示されている。
【００５１】
図９は、図６において、ＴＢＴドック２に４Ｋモニタ１０を接続した場合の表示例を示している。図９において、ポート１に接続されているＴＢＴデバイスとして、ＴＢＴドック２、ＴＢＴストレージ３が表示されている。また、ポート１に接続されているモニタとして、４Ｋモニタが表示されている。接続可能なデバイスとして、４台のＴＢＴデバイス、１台のＴＢＴ４Ｋモニタ、０台のＴＢＴ５Ｋモニタ、１台の４Ｋモニタが表示されている。
【００５２】
以上説明したように、本実施の形態によれば、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースを使用して、複数のＴＢＴデバイスをデイジーチェーン接続可能なコンピューティング装置１において、メインコントローラ１００は、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースへのＴＢＴデバイスの接続を検出し、ＴＢＴデバイスの接続を検出した場合にリソースを割り当て、リソースの残量に基づいて、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースに更に接続可能なＴＢＴデバイスの種類及び台数を算出し、算出した接続可能なＴＢＴデバイスの種類及び台数を表示ユニット１０４の表示画面に表示することとしたので、ユーザは、デイジーチェーン接続可能なＴＢＴデバイスの台数や種類を容易に把握できることが可能となる。
【００５３】
本実施の形態では、Ｉ／Ｏインターフェースとして、Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）インターフェースを一例として説明したが、本発明はこれに限られるものではなく、複数のデバイスをデイジーチェーン接続可能な他のＩ／Ｏインターフェースにも適用可能であり、例えば、ＳＣＳＩ、ＩＥＥＥ１３９４等にも適用可能である。
【符号の説明】
【００５４】
１  コンピューティング装置
１００  メインコントローラ
１０１  メモリ
１０２  ストレージ
１０３  入力ユニット
１０４  表示ユニット
１０５  ＧＰＵ
１０６  Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ
１０６Ａ  ポート１
１０６Ｂ  ポート２
２００  ＴＢＴ４Ｋモニタ
２０１  Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ
２０１Ａ、２０１Ｂ  ポート  
２０２  ４Ｋディスプレイ
３００  ＴＢＴデバイス（ストレージ）
３０１  Ｔｈｕｎｄｅｒｂｏｌｔ（登録商標）コントローラ
３０１Ａ、３０１Ｂ  ポート
３０２  ＨＤＤ
【図１】
2018128934.tif 000003
【図２】
2018128934.tif 000004
【図３】
2018128934.tif 000005
【図４−Ａ】
2018128934.tif 000006
【図４−Ｂ】
2018128934.tif 000007
【図５】
2018128934.tif 000008
【図６】
2018128934.tif 000009
【図７】
2018128934.tif 000010
【図８】
2018128934.tif 000011
【図９】
2018128934.tif 000012
【図１０】
2018128934.tif 000013