(57)【特許請求の範囲】
【請求項１】
ＩＥＥＥ１３９４シリアルバスを介してコントローラ側の接続機器（以下、コントローラ機器と略す）と接続され、
前記コントローラ機器との間で制御用コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、
前記ＩＥＥＥ１３９４インタフェースを介して前記コントローラ機器から受信したストリームデータに基づく画像を表示するためのモニタと、
レジスタ空間、及び自機のターゲット側の接続機器（以下、ターゲット機器と略す）としての動作を制御するためのプログラムを含む各種制御用のプログラムを記憶するメモリと、
前記メモリに記憶された各種制御用のプログラムに基いて、前記コントローラ機器から送信されたコマンドに対する、ターゲット機器としての動作を制御する制御手段とを備えたＩＥＥＥ１３９４シリアルバスに接続されるディジタルテレビジョン受像機において、
ＵＳＢ（Universal Serial Bus）ケーブルを介して外付けのＨＤＤ（Hard Disc Drive）と接続するためのＵＳＢインタフェースをさらに備え、
前記ＵＳＢインタフェースと前記ＵＳＢケーブルとを介して、前記ＨＤＤと接続され、
前記メモリに記憶される各種制御用のプログラムには、機能拡張プログラムが含まれており、
前記機能拡張プログラムに記述されている処理には、
ＩＥＥＥ１３９４のディスクサブユニット用のディスクリプタ情報を前記ＨＤＤにファイルの形式で保存しておく処理と、
前記コントローラ機器からSUBUNIT INFOコマンドを受信したときに、ディスクサブユニットを示すコードを含むＡＶ／Ｃ応答フレームを、前記コントローラ機器に送信する処理と、
前記コントローラ機器からディスクサブユニット用のコマンドを受信したときに、ディスクサブユニットからの応答と同じ応答を前記コントローラ機器に返し、前記ＵＳＢインタフェースと前記ＵＳＢケーブルとを介して、前記ＨＤＤを制御する処理と、
前記ＩＥＥＥ１３９４インタフェースを介して前記コントローラ機器から受信したストリームデータが、自機のディスクサブユニット宛に送られた録画用のストリームデータである場合に、このストリームデータを前記ＨＤＤにファイル形式で記録する処理とが含まれていることを特徴とするＩＥＥＥ１３９４シリアルバスに接続されるディジタルテレビジョン受像機。
【請求項２】
ＩＥＥＥ１３９４シリアルバスを介してコントローラ側の接続機器（以下、コントローラ機器と略す）と接続され、
前記コントローラ機器との間で制御用コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、
レジスタ空間、及び自機のターゲット側の接続機器（以下、ターゲット機器と略す）としての動作を制御するためのプログラムを含む各種制御用のプログラムを記憶するメモリと、
前記メモリに記憶された各種制御用のプログラムに基いて、前記コントローラ機器から送信されたコマンドに対する、ターゲット機器としての動作を制御する制御手段とを備えたＩＥＥＥ１３９４シリアルバスに接続されるターゲット機器において、
ＵＳＢ（Universal Serial Bus）ケーブルを介して外付けのＨＤＤ（Hard Disc Drive）と接続するためのＵＳＢインタフェースをさらに備え、
前記ＵＳＢインタフェースと前記ＵＳＢケーブルとを介して、前記ＨＤＤと接続され、
前記メモリに記憶される各種制御用のプログラムには、機能拡張プログラムが含まれており、
前記機能拡張プログラムに記述されている処理には、
ＩＥＥＥ１３９４のディスクサブユニット用のディスクリプタ情報を前記ＨＤＤにファイルの形式で保存しておく処理と、
前記コントローラ機器からSUBUNIT INFOコマンドを受信したときに、ディスクサブユニットを示すコードを含むＡＶ／Ｃ応答フレームを、前記コントローラ機器に送信する処理と、
前記コントローラ機器からディスクサブユニット用のコマンドを受信したときに、ディスクサブユニットからの応答と同じ応答を前記コントローラ機器に返し、前記ＵＳＢインタフェースと前記ＵＳＢケーブルとを介して、前記ＨＤＤを制御する処理と、
前記ＩＥＥＥ１３９４インタフェースを介して前記コントローラ機器から受信したストリームデータが、自機のディスクサブユニット宛に送られた録画用のストリームデータである場合に、このストリームデータを前記ＨＤＤにファイル形式で記録する処理とが含まれていることを特徴とするＩＥＥＥ１３９４シリアルバスに接続されるターゲット機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＥＥＥ１３９４シリアルバスに接続可能なディジタルテレビジョン受像機等のターゲット機器に関する。
【背景技術】
【０００２】
従来から、ＩＥＥＥ１３９４シリアルバスケーブルを使用して、セットトップボックスやディジタルテレビジョン受像機等のコントローラ機器と接続されて、コントローラ機器側から送信されたＩＥＥＥ１３９４用の制御コマンド（ＡＶ／Ｃコマンド）によって制御されるハードディスクレコーダ（いわゆるＡＶＨＤＤ）がある。ここで、上記のＡＶ／Ｃコマンドは、シンプルな構成のＡＶ機器にも実装できるように、必要最小限の手段で機能が実現できるようにしたものであり、ハードディスクレコーダ等のＡＶ機器との適合性がよいため、今後、上記のＡＶＨＤＤの需要が、従来よりも大きくなるものと予想される。
【０００３】
ところが、上記のＡＶＨＤＤには、パソコンに一般的に使用される、ＵＳＢケーブルを用いて接続されるタイプのＨＤＤと比べて、高価であるという問題があった。そこで、一般のＵＳＢケーブルを用いて接続されるタイプのＨＤＤを、ＩＥＥＥ１３９４ネットワーク上のディスクサブユニット（ディスク機器としての機能を有する仮想の機能単位）として機能させることができれば、ＩＥＥＥ１３９４ネットワークシステム全体におけるコストの削減を図ることができる。
【０００４】
ところで、一般的にＩＥＥＥ１３９４シリアルバスケーブルを用いて他の機器と接続されることの多いディジタルビデオカメラと、ＵＳＢケーブルを用いて他の機器と接続されることの多いパソコンとの間を専用の中継装置を介して接続するデータ転送システムが知られている（例えば、特許文献１参照）。また、ＩＥＥＥ１３９４シリアルバス上のデータとＵＳＢ上のデータとの間のデータ形式の変換やデータ転送の制御を行うための中継装置の一種であるプロトコル変換モジュールが知られている（例えば、特許文献２参照）。さらにまた、中継装置の一種であるＩＥＥＥ１３９４アダプタとＵＳＢアダプタとを用いて、ＩＥＥＥ１３９４シリアルバス上の接続機器とＵＳＢ上の接続機器との間のパケットフォーマットの相違を補正することができるようにしたデータ転送システムが知られている（例えば、特許文献３参照）。また、専用の中継装置であるバス変換器を用いて、異なる種類のシリアルバス上の接続機器間のコミュニケーションを可能とする編集システムが知られている（例えば、特許文献４参照）。
【０００５】
けれども、上記特許文献１乃至４の発明では、ＩＥＥＥ１３９４シリアルバス上のデータとＵＳＢ上のデータの間のデータ形式の変換やデータ転送の制御を行うことはできるが、一般のＵＳＢケーブルを用いて接続されるタイプのＨＤＤを、ＩＥＥＥ１３９４ネットワーク上のディスクサブユニット（ディスク機器としての機能を有する仮想の機能単位）として機能させることはできない。また、特許文献１乃至４の発明では、専用の中継装置が必要になるため、ＩＥＥＥ１３９４ネットワークシステム全体におけるコストの削減を図ることができないという問題があった。
【特許文献１】特開２００４−３２０６０９号公報
【特許文献２】特開２００４−１５１８１号公報
【特許文献３】特開２００１−３３３１３０号公報
【特許文献４】特開２００１−１４５０５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、上記の問題を解決するためになされたものであり、一般のＵＳＢケーブルを用いて接続されるタイプのＨＤＤを、ＩＥＥＥ１３９４ネットワーク上のディスクサブユニットとして機能させることができるようにして、ＩＥＥＥ１３９４ネットワークシステム全体におけるコストの削減を図ることが可能な、ＩＥＥＥ１３９４シリアルバスに接続されるディジタルテレビジョン受像機等のターゲット機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために請求項１の発明は、ＩＥＥＥ１３９４シリアルバスを介してコントローラ側の接続機器（以下、コントローラ機器と略す）と接続され、前記コントローラ機器との間で制御用コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、前記ＩＥＥＥ１３９４インタフェースを介して前記コントローラ機器から受信したストリームデータに基づく画像を表示するためのモニタと、レジスタ空間、及び自機のターゲット側の接続機器（以下、ターゲット機器と略す）としての動作を制御するためのプログラムを含む各種制御用のプログラムを記憶するメモリと、前記メモリに記憶された各種制御用のプログラムに基いて、前記コントローラ機器から送信されたコマンドに対する、ターゲット機器としての動作を制御する制御手段とを備えたＩＥＥＥ１３９４シリアルバスに接続されるディジタルテレビジョン受像機において、ＵＳＢ（Universal Serial Bus）ケーブルを介して外付けのＨＤＤ（Hard Disc Drive）と接続するためのＵＳＢインタフェースをさらに備え、前記ＵＳＢインタフェースと前記ＵＳＢケーブルとを介して、前記ＨＤＤと接続され、前記メモリに記憶される各種制御用のプログラムには、機能拡張プログラムが含まれており、前記機能拡張プログラムに記述されている処理には、ＩＥＥＥ１３９４のディスクサブユニット用のディスクリプタ情報を前記ＨＤＤにファイルの形式で保存しておく処理と、前記コントローラ機器からSUBUNIT INFOコマンドを受信したときに、ディスクサブユニットを示すコードを含むＡＶ／Ｃ応答フレームを、前記コントローラ機器に送信する処理と、前記コントローラ機器からディスクサブユニット用のコマンドを受信したときに、ディスクサブユニットからの応答と同じ応答を前記コントローラ機器に返し、前記ＵＳＢインタフェースと前記ＵＳＢケーブルとを介して、前記ＨＤＤを制御する処理と、前記ＩＥＥＥ１３９４インタフェースを介して前記コントローラ機器から受信したストリームデータが、自機のディスクサブユニット宛に送られた録画用のストリームデータである場合に、このストリームデータを前記ＨＤＤにファイル形式で記録する処理とが含まれているものである。
【０００８】
請求項２の発明は、ＩＥＥＥ１３９４シリアルバスを介してコントローラ側の接続機器（以下、コントローラ機器と略す）と接続され、前記コントローラ機器との間で制御用コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのＩＥＥＥ１３９４インタフェースと、レジスタ空間、及び自機のターゲット側の接続機器（以下、ターゲット機器と略す）としての動作を制御するためのプログラムを含む各種制御用のプログラムを記憶するメモリと、前記メモリに記憶された各種制御用のプログラムに基いて、前記コントローラ機器から送信されたコマンドに対する、ターゲット機器としての動作を制御する制御手段とを備えたＩＥＥＥ１３９４シリアルバスに接続されるターゲット機器において、ＵＳＢ（Universal Serial Bus）ケーブルを介して外付けのＨＤＤ（Hard Disc Drive）と接続するためのＵＳＢインタフェースをさらに備え、前記ＵＳＢインタフェースと前記ＵＳＢケーブルとを介して、前記ＨＤＤと接続され、前記メモリに記憶される各種制御用のプログラムには、機能拡張プログラムが含まれており、前記機能拡張プログラムに記述されている処理には、ＩＥＥＥ１３９４のディスクサブユニット用のディスクリプタ情報を前記ＨＤＤにファイルの形式で保存しておく処理と、前記コントローラ機器からSUBUNIT INFOコマンドを受信したときに、ディスクサブユニットを示すコードを含むＡＶ／Ｃ応答フレームを、前記コントローラ機器に送信する処理と、前記コントローラ機器からディスクサブユニット用のコマンドを受信したときに、ディスクサブユニットからの応答と同じ応答を前記コントローラ機器に返し、前記ＵＳＢインタフェースと前記ＵＳＢケーブルとを介して、前記ＨＤＤを制御する処理と、前記ＩＥＥＥ１３９４インタフェースを介して前記コントローラ機器から受信したストリームデータが、自機のディスクサブユニット宛に送られた録画用のストリームデータである場合に、このストリームデータを前記ＨＤＤにファイル形式で記録する処理とが含まれているものである。
【発明の効果】
【００１０】
請求項１の発明によれば、ディジタルテレビジョン受像機内部にＵＳＢインタフェースを設けて、このＵＳＢインタフェースを介してＨＤＤを接続すると共に、ディジタルテレビジョン受像機内部のメモリに、このディジタルテレビジョン受像機があたかもハードディスクレコーダ内蔵のディジタルテレビジョン受像機であるかのようにふるまうための各種の処理を記述した機能拡張プログラムを記憶するようにした。これにより、ＡＶＨＤＤよりも値段の安い、ＵＳＢケーブルを用いて接続されるタイプのＨＤＤを、ＩＥＥＥ１３９４ネットワーク上のディスクサブユニットとして機能させることができるので、ＩＥＥＥ１３９４ネットワークシステム全体におけるコストの削減を図ることができる。
【００１１】
請求項２の発明によれば、ターゲット機器内部にＵＳＢインタフェースを設けて、このＵＳＢインタフェースを介してＨＤＤを接続すると共に、ターゲット機器内部のメモリに、このターゲット機器があたかもハードディスクレコーダ内蔵のターゲット機器であるかのようにふるまうための各種の処理を記述した機能拡張プログラムを記憶するようにした。これにより、ＡＶＨＤＤよりも値段の安い、ＵＳＢケーブルを用いて接続されるタイプのＨＤＤを、ＩＥＥＥ１３９４ネットワーク上のディスクサブユニットとして機能させることができるので、ＩＥＥＥ１３９４ネットワークシステム全体におけるコストの削減を図ることができる。
【発明を実施するための最良の形態】
【００１３】
本発明を実施するための最良の形態について図面を参照して説明する。本発明は、ＩＥＥＥ１３９４シリアルバスに接続されるターゲット機器に関するものである。以下の実施形態では、本発明をディジタルテレビジョン受像機に適用した場合の例について説明する。なお、以下に記載した実施形態は、本発明を網羅するものではなく、本発明は、下記の形態だけに限定されない。
【００１４】
図１は、本実施形態によるディジタルテレビジョン受像機１（以下、ＤＴＶという：請求項２及び３におけるターゲット機器）と、このＤＴＶ１とＩＥＥＥ１３９４シリアルバスケーブル４を介して接続されたＤＴＶ２（請求項１乃至３におけるコントローラ機器）とから構成されたＩＥＥＥ１３９４ネットワークシステム１０を示す。ＤＴＶ１には、ＵＳＢケーブル５を介してＨＤＤ（Hard Disc Drive）３が接続されている。本実施形態では、ＩＥＥＥ１３９４ネットワークシステム１０内のＤＴＶ１以外の接続機器（具体的には、ＤＴＶ２）に、上記のＨＤＤ３をディスクサブユニットとして認識させることで、ＤＴＶ１を、あたかもハードディスクレコーダ（以下、ＨＤＤレコーダという）内蔵のＤＴＶであるかのように機能させるものである。
【００１５】
図２は、上記のＤＴＶ１とＤＴＶ２の電気的ブロック構成を示す。ＤＴＶ１は、装置全体の制御を行うマイクロプロセッサ１１（制御手段）を有している。マイクロプロセッサ１１は、内部バス２２を介して装置内蔵のチューナー１２、復調部１３、入力切替スイッチ１６、デコーダ１７、モニタ１８、ＩＥＥＥ１３９４インタフェース（以下、ＩＥＥＥ１３９４Ｉ／Ｆと略す）１５、ＵＳＢインタフェース（以下、ＵＳＢＩ／Ｆと略す）１９、及びメモリ２３と接続されている。
【００１６】
上記のチューナー１２は、ディジタルテレビ放送用のチューナであり、アンテナ９で受信した放送信号の中からユーザにより選択されたチャンネルの放送信号を抽出する。復調部１３は、チューナー１２で抽出された放送信号に対して放送方式に応じた復調を行う。入力切替スイッチ１６は、装置内蔵のチューナー１２から復調部１３を経て入力されるストリームデータ形式の放送信号の入力ラインと、ＤＴＶ２からＩＥＥＥ１３９４Ｉ／Ｆ１５を介して入力されるストリームデータの入力ラインとの切り替えを行うためのものである。デコーダ１７は、復調部１３により復調処理がなされた放送信号を映像信号や音声信号等に分離して復号する。モニタ１８は、デコーダ１７により復号された映像信号を出力表示する。ＩＥＥＥ１３９４Ｉ／Ｆ１５は、ＩＥＥＥ１３９４バスケーブル４（以下、ＩＥＥＥ１３９４ケーブルと略す）を介してＤＴＶ２との間で制御用コマンドとその応答信号の送受信、及びストリームデータの送受信を行うためのインタフェース用の回路である。また、ＵＳＢＩ／Ｆ１９は、ＵＳＢケーブル５を介してＨＤＤ３との間でデータの送受信を行うためのインタフェース用の回路である。メモリ２３は、各種の制御用のプログラムを含む各種のデータを格納している。また、マイクロプロセッサ１１は、リモコン装置２５からの操作信号を受信するリモコン受信部２４と接続されている。
【００１７】
上記のＤＴＶ１には、ＵＳＢケーブル５を接続するためのＵＳＢ端子２０、及びＩＥＥＥ１３９４ケーブル４を接続するためのポート１４が設けられている。
【００１８】
また、上記のＤＴＶ２も、ＤＴＶ１と同様に、マイクロプロセッサ３１、チューナー３２、復調部３３、入力切替スイッチ３６、デコーダ３７、モニタ３８、ＩＥＥＥ１３９４インタフェース（以下、ＩＥＥＥ１３９４Ｉ／Ｆと略す）３５、メモリ４３、及びリモコン受信部４４を有しているが、ＤＴＶ１と異なり、ＵＳＢＩ／Ｆ１９を有しておらず、ＵＳＢケーブル５を介してＨＤＤ３と接続することができない。
【００１９】
次に、図３を参照して、上記図２に示される構成のうち、ＤＴＶ２からＤＴＶ１に接続されたＨＤＤ３にストリームデータを送受信する際に中心的な役割を果たす各種制御用のプログラムと、ＨＤＤ３の電気的ブロック構成とについて説明する。以下の説明では、ＤＴＶ２をコントローラ側の接続機器（以下、コントローラ機器と略す）とし、ＤＴＶ１をターゲット側の接続機器（以下、ターゲット機器と略す）とした場合について述べる。図に示されるように、ＤＴＶ１側のメモリ２３に記憶されているデータには、ＤＴＶ１の機器固有の情報を格納したConfiguration ROMやＣＳＲアーキテクチャ等から構成されるレジスタ空間５１や、ＤＴＶ１のターゲット機器としての動作を制御するための各種制御用のプログラム（機能拡張プログラム５２、自機チューナ制御プログラム５４、自機ユニット制御プログラム５５）が含まれている。上記の機能拡張プログラム５２は、ＤＴＶ１があたかもハードディスクレコーダ内蔵のディジタルテレビジョン受像機であるかのようにふるまうための各種の処理を記述したプログラムである。この機能拡張プログラム５２には、ＵＳＢ５０経由でＨＤＤ３を制御するためのプログラムであるＵＳＢ接続ＨＤＤマスストレージクラス制御プログラム５３が含まれている。また、上記自機チューナ制御プログラム５４は、ＤＴＶ２から送信されたチューナサブユニットの制御用のＡＶ／Ｃコマンドに応じて、ＤＴＶ１側のチューナ１２を制御するためのプログラムである。さらにまた、自機ユニット制御プログラム５５は、ＤＴＶ２から送信されたＡＶ／Ｃコマンドに応じて、ＤＴＶ１側の電源状態を制御したり、ＤＴＶ２から送信された問い合わせ用のコマンドに対する応答等の処理を行うためのプログラムである。
【００２０】
上記の機能拡張プログラム５２に記述されている処理には、（１）ＩＥＥＥ１３９４のディスクサブユニット用のディスクリプタ情報をＨＤＤ３にファイルの形式で保存しておく処理と、（２）ＤＴＶ２からSUBUNIT INFOコマンドを受信したときに、ディスクサブユニットを示すコードを含むＡＶ／Ｃ応答フレームを、ＤＴＶ２に送信する処理と、（３）ＤＴＶ２からディスクサブユニット用のコマンドを受信したときに、ディスクサブユニットからの応答と同じ応答をＤＴＶ２に返し、ＵＳＢＩ／Ｆ１９とＵＳＢ５０とを介して、ＨＤＤ３を制御する処理と、（４）ＩＥＥＥ１３９４Ｉ／Ｆ１５を介してＤＴＶ２から受信したストリームデータが、自機のディスクサブユニット宛に送られた録画用のストリームデータである場合に、このストリームデータをＨＤＤ３にファイル形式で記録する処理とが含まれている。
【００２１】
また、ＤＴＶ２側のメモリ４３に記憶されているデータには、図に示されるように、ＤＴＶ２の機器固有の情報を格納したConfiguration ROMやＣＳＲアーキテクチャ等から構成されるレジスタ空間６１や、ＤＴＶ２のＤＴＶ１に対するコントローラ機器としての動作を制御するための各種制御用のプログラム（他機ディスク制御プログラム６２、他機チューナ制御プログラム６３、他機ユニット制御プログラム６４）が含まれている。これらの他機ディスク制御プログラム６２、他機チューナ制御プログラム６３、及び他機ユニット制御プログラム６４は、それぞれＤＴＶ１（ターゲット機器）側の機能拡張プログラム５２、自機チューナ制御プログラム５４、及び自機ユニット制御プログラム５５に対応するコントローラ機器側のプログラムである。
【００２２】
なお、図には示していないが、ＤＴＶ２側のメモリ４３にも、ＤＴＶ２がターゲット機器となった場合の動作を制御するために、ＤＴＶ１側の自機チューナ制御プログラム５４及び自機ユニット制御プログラム５５と同様な制御用のプログラムが格納されている。また、ＤＴＶ１側のメモリ２３にも、ＤＴＶ１がコントローラ機器となった場合の動作を制御するために、ＤＴＶ２側の他機チューナ制御プログラム６３及び他機ユニット制御プログラム６４と同様な制御用のプログラムが格納されている。
【００２３】
また、上記のＨＤＤ３は、装置全体の制御を行うマイクロプロセッサ７１と、ＵＳＢ５０を介してＤＴＶ１から制御コマンドやデータを受信するためのＵＳＢインタフェース７４とを有している。また、ＨＤＤ３は、記録媒体であるハードディスクと磁気ヘッドとから構成される大容量記録装置７２、及び記録するデータ又は読み出したデータを一時的に保存するバッファメモリ７３を備えている。
【００２４】
図４は、上記図２中のＵＳＢ接続ＨＤＤマスストレージクラス制御プログラム５３を実現するためのスタック構成の例を示す。上記のＵＳＢ接続ＨＤＤマスストレージクラス制御プログラム５３は、図に示されるＵＳＢ接続ＨＤＤ制御アプリケーション８１、ディスクサブユニットプログラム（ＰＧ）８２、ＡＶＣ８３、ＩＥＥＥ１３９４ドライバ８４、マスストレージクラス８５、及びＵＳＢホストドライバ８６等の各種ソフトウェア（ＳＷ）により実現可能である。ディスクサブユニットプログラム８２は、ディスクサブユニットとしての機能を実現するためのプログラムである。ＡＶＣ８３は、ＡＶ／Ｃの規格を実現するためのプログラムである。マスストレージクラス８５は、ＨＤＤ３の制御用のホスト側のドライバプログラムである。なお、図中において、より上の方に位置するプログラムほど、ＯＳＩの階層における、より上位の層に位置する。
【００２５】
また、ＵＳＢ接続ＨＤＤマスストレージクラス制御プログラム５３による制御を実現するには、図に示されるＩＥＥＥ１３９４ＬＩＮＫチップ８７、ＩＥＥＥ１３９４ＰＨＹチップ８８、及びＵＳＢホストコントローラ８９といったハードウェア（ＨＷ）が必要である。
【００２６】
次に、ＤＴＶ１側の機能拡張プログラム５２が実行する処理について、図５のフローチャートを参照して説明する。ＤＴＶ１のマイクロプロセッサ１１は、ＵＳＢケーブル５を介してＨＤＤ３と接続されたことを検知すると、ＨＤＤ３のハードディスクの容量やＨＤＤ３に格納されているコンテンツの情報に基いて、ＩＥＥＥ１３９４のディスクサブユニット用のディスクリプタ情報を作成して、このディスクリプタ情報をＨＤＤ３にファイルの形式で保存する処理を行う。そして、ＤＴＶ１のマイクロプロセッサ１１は、ＤＴＶ２からSUBUNIT INFOコマンドを受信すると（Ｓ１でＹＥＳ）、ディスクサブユニットを示すコードの入ったＡＶ／Ｃ応答フレームを、ＤＴＶ２に送信する（Ｓ２）。具体的には、図６に示されるＡＶ／Ｃ応答フレーム９１中のsubunit-type９２に、自機がチューナサブユニットとモニタサブユニットとディスクサブユニットとを有することを示すコードを入力した上で、このコードの入ったＡＶ／Ｃ応答フレーム９１をＤＴＶ２に送信する。
【００２７】
また、ＤＴＶ１のマイクロプロセッサ１１は、ＩＥＥＥ１３９４Ｉ／Ｆ１５を介してＤＴＶ２から受信したストリームデータが、自機のディスクサブユニット宛に送られた録画用のストリームデータである場合には（Ｓ３でＹＥＳ）、このストリームデータをＵＳＢ５０を介してＨＤＤ３にファイル形式で保存すると共に（Ｓ４）、ＨＤＤ３に記録されたＩＥＥＥ１３９４のディスクサブユニット用のディスクリプタ情報を更新する（Ｓ５）。
【００２８】
ＤＴＶ１のマイクロプロセッサ１１は、ＤＴＶ２からディスクサブユニットのディスクリプタ情報の読込コマンドを受信すると（Ｓ６）、ＵＳＢ５０を介してＨＤＤ３に記録されたディスクサブユニット用のディスクリプタ情報を読み込んで、このディスクリプタ情報を、ＤＴＶ２に送信する（Ｓ７）。
【００２９】
ＤＴＶ１のマイクロプロセッサ１１は、ＤＴＶ２からディスクサブユニット用の他のコマンドを受信したときには（Ｓ８でＹＥＳ）、ディスクサブユニットからの応答と同じ応答をＤＴＶ２に返し、ＵＳＢＩ／Ｆ１９とＵＳＢ５０とを介して、ＨＤＤ３を制御する（Ｓ９）。
【００３０】
上述したように、本実施形態のＤＴＶ１によれば、装置内部にＵＳＢＩ／Ｆ１９を設けて、このＵＳＢＩ／Ｆ１９を介してＨＤＤ３を接続すると共に、装置内部のメモリ２３に、このＤＴＶ１があたかもハードディスクレコーダ内蔵のＤＴＶであるかのようにふるまうための各種の処理を記述した機能拡張プログラム５２を記憶するようにした。これにより、ＡＶＨＤＤよりも値段の安い、ＵＳＢケーブル５を用いて接続されるタイプのＨＤＤ３を、ＩＥＥＥ１３９４ネットワーク上のディスクサブユニットとして機能させることができるので、ＩＥＥＥ１３９４ネットワークシステム全体におけるコストの削減を図ることができる。
【００３１】
なお、本発明は、上記実施形態に限られるものではなく、様々な変形が可能である。例えば、上記実施形態では、ＵＳＢケーブルを用いてターゲット機器側のＤＴＶに接続するＨＤＤの数が１つである場合の例を示したが、ＵＳＢケーブルを用いて複数のＨＤＤをターゲット側のＤＴＶに接続してもよい。また、上記実施形態では、ＵＳＢケーブルを用いてＨＤＤが接続されるターゲット機器がＤＴＶである場合の例を示したが、ＨＤＤが接続されるターゲット機器は、ＤＴＶに限られず、例えば、ディジタルテレビジョン放送信号の受信装置等のセットトップボックスであってもよいし、ＤＶＤレコーダであってもよい。さらにまた、上記実施形態では、コントローラ機器がＤＴＶである場合の例を示したが、コントローラ機器は、これに限られず、例えば、ディジタルテレビジョン放送信号の受信装置等のセットトップボックスであってもよい。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態によるディジタルテレビジョン受像機を含むＩＥＥＥ１３９４ネットワークシステムの構成を示す図。
【図２】上記ＩＥＥＥ１３９４ネットワークシステムに含まれる２つのディジタルテレビジョン受像機の電気的ブロック構成図。
【図３】上記図２に示される構成のうち、上記ディジタルテレビジョン受像機に接続されたＨＤＤにデータを送受信する際に中心的な役割を果たす各種制御用のプログラムと、上記ＨＤＤの電気的ブロック構成図。
【図４】上記図２中のＵＳＢ接続ＨＤＤマスストレージクラス制御プログラムを実現するためのスタック構成の例を示す図。
【図５】上記図２中の機能拡張プログラムが実行する処理のフローチャート。
【図６】ＡＶ／Ｃ応答フレームのフォーマットを示す図。
【符号の説明】
【００３３】
１    ＤＴＶ（ターゲット機器）
２    ＤＴＶ（コントローラ機器）
３    ＨＤＤ
１１  マイクロプロセッサ（制御手段）
１５  ＩＥＥＥ１３９４Ｉ／Ｆ
１８  モニタ
１９  ＵＳＢＩ／Ｆ
２３  メモリ
４０  ＩＥＥＥ１３９４シリアルバス
５０  ＵＳＢ
５１  レジスタ空間
５２  機能拡張プログラム
９１  ＡＶ／Ｃ応答フレーム
【図１】
0004631599.tif 000002
【図２】
0004631599.tif 000003
【図３】
0004631599.tif 000004
【図４】
0004631599.tif 000005
【図５】
0004631599.tif 000006
【図６】
0004631599.tif 000007