(57)【要約】      （修正有）【課題】ＵＳＢとＩＥＥＥ１３９４で接続された機器間で、他のインタフェースに接続された機器に対する効率的な制御やデータ転送を行なえるデータ転送システムを提供する。【解決手段】ＵＳＢとＩＥＥＥ１３９４で接続されたＰＣ１０とＤＶＣ３０間における中継装置２０を備え、ＰＣ１０から相手のＤＶＣ３０を制御する場合、ＰＣ１０のインタフェースのプロトコルによるコマンドであって、中継装置を制御する第１のコマンドと、第２の機器のインタフェースのプロトコルによるコマンドをカプセル化して中継装置に送り、中継装置により、ＵＳＢのアイソクロナス転送チャネル１チャネルとＩＥＥＥ１３９４のアイソクロナス転送チャネル１チャネルを指定して、ＰＣ１０とＤＶＣ３０間でやり取りするデータストリームだけを転送するチャネルとして利用する。【選択図】図１
2004320609.tif 000002
【特許請求の範囲】
【請求項１】
転送方式の異なるインタフェースであるＵＳＢとＩＥＥＥ１３９４で接続された機器間におけるコマンドやデータのやり取りを実現するデータ転送システムであって、
前記ＵＳＢとＩＥＥＥ１３９４で接続された機器間におけるコマンドやデータの中継を行なう中継装置を備え、
前記ＵＳＢ又はＩＥＥＥ１３９４に接続された第１の機器から相手の第２の機器を制御する場合、前記第１の機器のインタフェースのプロトコルによるコマンドであって、前記中継装置を制御する第１のコマンドと、前記第２の機器のインタフェースのプロトコルによるコマンドをカプセル化して前記中継装置に送信し、
前記中継装置で、前記カプセル化を解いて、前記第２の機器のインタフェースのプロトコルによるコマンドを前記第２の機器へ送信することを特徴とするデータ転送システム。
【請求項２】
前記第２の機器から前記第２の機器のインタフェースのプロトコルによるコマンドを前記中継装置が受信すると、前記中継装置は、受信したコマンドに前記第１の機器のインタフェースのプロトコルによるコマンドを付加してカプセル化することにより、前記第１の機器へ送信することを特徴とする請求項１に記載のデータ転送システム。
【請求項３】
前記中継装置により、前記ＵＳＢのアイソクロナス転送チャネル１チャネルと前記ＩＥＥＥ１３９４のアイソクロナス転送チャネル１チャネルを指定して、前記第１の機器と前記第２の機器間でやり取りするデータストリームだけを転送するチャネルとして利用することを特徴とする請求項１又は請求項２に記載のデータ転送システム。
【請求項４】
前記ＵＳＢインタフェースが、ＵＳＢ２．０規格であることを特徴とする請求項１から請求項３の何れか１項に記載のデータ転送システム。
【請求項５】
ＩＥＥＥ１３９４インタフェースに接続される機器が、デジタルビデオカメラであり、前記ＵＳＢインタフェースに接続される機器が前記デジタルビデオカメラを操作するパーソナルコンピュータであることを特徴とする請求項１から請求項４の何れか１項に記載のデータ転送システム。
【請求項６】
前記中継装置は、前記第１の機器と前記第２の機器からのコマンドを解釈して実行するコマンド処理部を備えることを特徴とする請求項１から請求項５の何れか１項に記載のデータ転送システム。
【請求項７】
転送方式の異なるインタフェースであるＵＳＢとＩＥＥＥ１３９４で接続された機器間におけるコマンドやデータのやり取りを中継するインタフェース中継装置であって、
前記ＵＳＢ又はＩＥＥＥ１３９４に接続された第１の機器から相手の第２の機器を制御する場合、前記第１の機器のインタフェースのプロトコルによるコマンドであって、前記中継装置を制御する第１のコマンドと、前記第２の機器のインタフェースのプロトコルによるコマンドをカプセル化した情報を前記第１の機器から受信し、
前記カプセル化を解いて、前記第２の機器のインタフェースのプロトコルによるコマンドを前記第２の機器へ送信することを特徴とするインタフェース中継装置。
【請求項８】
前記第２の機器から前記第２の機器のインタフェースのプロトコルによるコマンドを受信すると、受信したコマンドに前記第１の機器のインタフェースのプロトコルによるコマンドを付加してカプセル化することにより、前記第１の機器へ送信することを特徴とする請求項７に記載のインタフェース中継装置。
【請求項９】
前記ＵＳＢのアイソクロナス転送チャネル１チャネルと前記ＩＥＥＥ１３９４のアイソクロナス転送チャネル１チャネルを指定して、前記第１の機器と前記第２の機器間でやり取りするデータストリームだけを転送するチャネルとして利用することを特徴とする請求項７又は請求項８に記載のインタフェース中継装置。
【請求項１０】
前記ＵＳＢインタフェースが、ＵＳＢ２．０規格であることを特徴とする請求項７から請求項９の何れか１項に記載のインタフェース中継装置。
【請求項１１】
ＩＥＥＥ１３９４インタフェースに接続される機器が、デジタルビデオカメラであり、前記ＵＳＢインタフェースに接続される機器が前記デジタルビデオカメラを操作するパーソナルコンピュータであることを特徴とする請求項７から請求項１０の何れか１項に記載のインタフェース中継装置。
【請求項１２】
前記第１の機器と前記第２の機器からのコマンドを解釈して実行するコマンド処理部を備えることを特徴とする請求項７から請求項１１の何れか１項に記載のインタフェース中継装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ転送システムに関し、特に、転送方式の異なるインタフェースであるＵＳＢとＩＥＥＥ１３９４インタフェースで接続された機器間におけるコマンドやデータのやり取りを実現するデータ転送システムに関する。
【０００２】
【従来の技術】
転送方式の異なるインタフェースで接続された機器間でデータ転送や制御を行なう場合、例えば、ＵＳＢ（ユニバーサル・シリアル・バス）インタフェースに接続されたコンピュータとＩＥＥＥ１３９４インタフェースに接続されるデジタルビデオカメラ相互で、コマンドやデータのやり取りを行なう場合、ＵＳＢとＩＥＥＥ１３９４間でデータの中継を行なう中継装置が必要となる。
【０００３】
従来のこの種の中継装置を利用したデータ転送においては、互いに転送方式が異なることから、一方のインタフェースに接続された機器から他方のインタフェースに接続された相手の機器を操作するなどの制御を行なう場合、中継装置において一方の機器からのコマンドやデータを他方のインタフェースの転送方式に変換して相手の機器に送ることで制御やデータ転送を行なっている。
【０００４】
例えば、特許文献１には、伝送方式の異なるシリアルバスに接続される機器間で、デジタルストリームをやり取りするためのバス変換器が開示されている。
【０００５】
【特許文献１】
特開２００１−１４５０５４号公報「バス変換器を用いた編集システム」
【特許文献２】
特開平１１−１４５９９５号公報「バスのデータ伝送方式」
【０００６】
【発明が解決しようとする課題】
上述したように従来においては、転送方式の異なるインタフェースで接続された機器間で、一方のインタフェースに接続された機器から他方のインタフェースに接続された相手の機器を操作するなどの制御を行なう場合、中継装置において一方の機器からのコマンドやデータを他方のインタフェースの転送方式に変換して相手の機器に送る必要があるので、コマンドやデータを他方のインタフェースの転送方式に変換するための処理がオーバーヘッドとなって効率的なデータ転送や制御がなされないという問題があった。
【０００７】
また、中継装置において一方のインタフェースからのデータを他方のインタフェースの転送方式に変換するために、データに加工を施す必要が生じてデータ品質が劣化してしまう可能性があった。例えばデジタルストリームであればデータの途切れなどが発生するという問題があった。
【０００８】
特許文献１におけるバス変換器でも、デジタルストリームの成分を一部間引くことにより、伝送方式の異なるシリアルバスに接続される機器間におけるデータ転送を行っている。
【０００９】
本発明の目的は、転送方式の異なるインタフェースであるＵＳＢとＩＥＥＥ１３９４インタフェースで接続された機器間で、コマンドやデータを相手の転送方式に変換する複雑な処理を行なうことなく、他のインタフェースに接続された機器に対する効率的な制御やデータ転送を行なうことができるデータ転送システムを提供することにある。
【００１０】
本発明の他の目的は、転送方式の異なるインタフェースであるＵＳＢとＩＥＥＥ１３９４インタフェースで接続された機器間で、データに一切の加工を施すことなくデータのやり取りを実現することができるデータ転送システムを提供することにある。
【００１１】
【課題を解決するための手段】
上記目的を達成する本発明は、転送方式の異なるインタフェースであるＵＳＢとＩＥＥＥ１３９４で接続された機器間におけるコマンドやデータのやり取りを実現するデータ転送システムであって、前記ＵＳＢとＩＥＥＥ１３９４で接続された機器間におけるコマンドやデータの中継を行なう中継装置を備え、前記ＵＳＢ又はＩＥＥＥ１３９４に接続された第１の機器から相手の第２の機器を制御する場合、前記第１の機器のインタフェースのプロトコルによるコマンドであって、前記中継装置を制御する第１のコマンドと、前記第２の機器のインタフェースのプロトコルによるコマンドをカプセル化して前記中継装置に送信し、前記中継装置で、前記カプセル化を解いて、前記第２の機器のインタフェースのプロトコルによるコマンドを前記第２の機器へ送信することを特徴とする。
【００１２】
請求項２のデータ転送システムは、前記第２の機器から前記第２の機器のインタフェースのプロトコルによるコマンドを前記中継装置が受信すると、前記中継装置は、受信したコマンドに前記第１の機器のインタフェースのプロトコルによるコマンドを付加してカプセル化することにより、前記第１の機器へ送信することを特徴とする。
【００１３】
請求項３のデータ転送システムは、前記中継装置により、前記ＵＳＢのアイソクロナス転送チャネル１チャネルと前記ＩＥＥＥ１３９４のアイソクロナス転送チャネル１チャネルを指定して、前記第１の機器と前記第２の機器間でやり取りするデータストリームだけを転送するチャネルとして利用することを特徴とする。
【００１４】
請求項４のデータ転送システムは、前記ＵＳＢインタフェースが、ＵＳＢ２．０規格であることを特徴とする。
【００１５】
請求項５のデータ転送システムは、ＩＥＥＥ１３９４インタフェースに接続される機器が、デジタルビデオカメラであり、前記ＵＳＢインタフェースに接続される機器が前記デジタルビデオカメラを操作するパーソナルコンピュータであることを特徴とする。
【００１６】
請求項６のデータ転送システムは、前記中継装置は、前記第１の機器と前記第２の機器からのコマンドを解釈して実行するコマンド処理部を備えることを特徴とする。
【００１７】
請求項７の本発明は、転送方式の異なるインタフェースであるＵＳＢとＩＥＥＥ１３９４で接続された機器間におけるコマンドやデータのやり取りを中継するインタフェース中継装置であって、前記ＵＳＢ又はＩＥＥＥ１３９４に接続された第１の機器から相手の第２の機器を制御する場合、前記第１の機器のインタフェースのプロトコルによるコマンドであって、前記中継装置を制御する第１のコマンドと、前記第２の機器のインタフェースのプロトコルによるコマンドをカプセル化した情報を前記第１の機器から受信し、前記カプセル化を解いて、前記第２の機器のインタフェースのプロトコルによるコマンドを前記第２の機器へ送信する。
【００１８】
請求項８のインタフェース中継装置は、前記第２の機器から前記第２の機器のインタフェースのプロトコルによるコマンドを受信すると、受信したコマンドに前記第１の機器のインタフェースのプロトコルによるコマンドを付加してカプセル化することにより、前記第１の機器へ送信することを特徴とする。
【００１９】
請求項９のインタフェース中継装置は、前記ＵＳＢのアイソクロナス転送チャネル１チャネルと前記ＩＥＥＥ１３９４のアイソクロナス転送チャネル１チャネルを指定して、前記第１の機器と前記第２の機器間でやり取りするデータストリームだけを転送するチャネルとして利用することを特徴とする。
【００２０】
請求項１２のインタフェース中継装置は、前記第１の機器と前記第２の機器からのコマンドを解釈して実行するコマンド処理部を備えることを特徴とする。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００２２】
図１、図２は、本発明の実施の形態によるデータ転送システムの構成を示す図である。この図１と図２において、本実施の形態によるデータ転送システムは、ＰＣ（パーソナルコンピュータ）１０、中継装置（ＵＳＢ２．０−ＩＥＥＥ１３９４中継装置）２０とＤＶＣ（デジタルビデオカメラ）３０、ＰＣ１０とインタフェース中継装置２０を繋ぐＵＳＢインタフェース４０と、インタフェース中継装置２０とＤＶＣ３０を繋ぐＩＥＥＥ１３９４インタフェース５０で構成される。
【００２３】
ＰＣ１０には、ＤＶＣ３０とのデータをやり取りする機能を実現するためのプログラムとして、アプリケーション１０１と、中継装置制御ドライバ（ＵＳＢ２．０−ＩＥＥＥ１３９４中継装置用ドライバ）１０２と、ＵＳＢドライバ１０３を備えている。
【００２４】
インタフェース中継装置２０には、ＰＣ１０とＤＶＣ３０間におけるデータ送受信を中継する機能を実現するためのプログラムとして、ＵＳＢ２．０インタフェース部２１０、コマンド処理部２２０、ＩＥＥＥ１３９４インタフェース部２３０、アイソクロナス転送部２４０を備えている。なお、インタフェース中継装置２０の上記各構成要素については、ソフトウェアによって実現する場合だけでなく、ハードウェア的に構成して実現することも勿論可能である。
【００２５】
ＵＳＢ２．０のインタフェース部２１０は、制御コマンドの送受信を制御するＣＯＮＴＲＯＬ（コントロール）送受信部２１１、バルク転送による受信を行なうＢＵＬＫ（バルク）受信部２１２、バルク転送による送信を行なうＢＵＬＫ送信部２１３、ＩＮＴＥＲＲＵＰＴ（インターラプト）送信部２１４、アイソクロナス転送による受信を行なうＩＳＯＣＨＲＯＮＯＵＳ（アイソクロナス）受信部２１５、アイソクロナス転送による送信を行なうＩＳＯＣＨＲＯＮＯＵＳ送信部２１６で構成される。
【００２６】
このＵＳＢ２．０インタフェース部２１０、ＰＣ１０のＵＳＢドライバ１０３及びＵＳＢインタフェース４０は、それぞれＵＳＢ２．０規格（Ｈｉｇｈ  Ｓｐｅｅｄモード：４８０Ｍｂｐｓ）によるデータ転送を可能としている。
【００２７】
ＩＥＥＥ１３９４インタフェース部２３０は、非同期転送による送信を行なうＡＳＹＮＣ送信部２３１、非同期転送による受信を行なうＡＳＹＮＣ受信部２３２、アイソクロナス送信部２３３、アイソクロナス受信部２３４で構成される。
【００２８】
コマンド処理部２２０は、ＰＣ１０の中継装置制御ドライバ１０２から送信されてきたコマンドの意味を解析するＵＳＢ２．０コマンド解析部２２１、ＤＶＣ３０から送られてきたコマンドやＰＣから送られてきたコマンドに対する応答などのコマンドの意味を解析するＩＥＥＥ１３９４コマンド解析部２２３、そして、ＵＳＢ２．０コマンド解析部２２１、ＩＥＥＥ１３９４コマンド解析部２２３で解析された命令を実行するコマンド実行部２２２で構成される。
【００２９】
アイソクロナス転送部２４０は、ＰＣ１０からＤＶＣ３０への等時性を維持したアイソクロナス転送をするＰＣ→ＤＶＣ転送部２４１、ＤＶＣ３０からＰＣ１０へ等時性を維持したアイソクロナス転送をするＤＶＣ→ＰＣ転送部２４２で構成される。
【００３０】
ＰＣ１０からＤＶＣ３０に対して、データとしてＦＣＰ（Ｆｕｎｃｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ：ファンクション・コントロール・プロトコル）コマンドである１３９４パケット７０を送信する場合、ＰＣ１０はインタフェース中継装置２０が解釈できるように、ＵＳＢ情報（制御コマンド）６０によって１３９４パケット７０をカプセル化することにより、情報８０として送信する。
【００３１】
インタフェース中継装置２０は、カプセル化された情報８０を受け取ると、そのカプセル化された情報８０を解いて１３９４パケット７０を抽出し、１３９４パケット７０をＤＶＣ３０へと送信する。これにより、ＰＣ１０からＤＶＣ３０への情報転送を可能にしている。
【００３２】
このように、ＤＶＣ３０が接続されるＩＥＥＥ１３９４インタフェースのプロトコルによる１３９４パケット７０を、ＵＳＢプロトコルによる影響を受けることなく、ＤＶＣ３０へ転送することが可能となる。
【００３３】
ＤＶＣ３０からＰＣ１０に対して、データとして１３９４パケット７０を送信する場合、逆にインタフェース中継装置２０においてＦＣＰコマンドである１３９４パケット７０にＵＳＢ情報６０を付加してパケット化してＰＣ１０への情報８０が転送がなされる。
【００３４】
図１に示すように、本発明によるデータ転送方式では、１つのＵＳＢ２．０のアイソクロナスチャネルをＤＶストリームのみを通すこととし、１つのＩＥＥＥ１３９４チャネルをアイソクロナスチャネルをＤＶストリームのみを通すこととすることにより、データに対して何ら加工を施すことなくＤＶストリームの転送を可能としている。
【００３５】
次に、図３を参照して本実施の形態による全体の動作について詳細に説明する。
【００３６】
まず、ＰＣ１０がＤＶＣ３０を制御するために、例えばＦＣＰコマンドとしての１３９４パケット７０を発行した場合の動作を説明する。
【００３７】
ＰＣ１０で動作するＤＶＣ３０を操作するためのアプリケーション１０１が、ＦＣＰコマンドである１３９４パケット７０を発行する。
【００３８】
ここで、上記発行されたＦＣＰコマンド（１３９４パケット７０）をそのままＵＳＢインタフェース４０に通すことはできない。それは、インタフェース中継装置２０のコマンド処理部２２０がＦＣＰコマンドを解析できないためである。そのため、中継装置制御ドライバ１０２が、ＦＣＰコマンドである１３９４パケット７０にインタフェース中継装置２０のコマンド処理部２２０が解釈できるコマンドであるＵＳＢ情報６０を付加する、すなわちカプセル化する。
【００３９】
このようにカプセル化された情報は、ＰＣ１０のＵＳＢドライバ１０３を経由し、ＵＳＢインタフェース４０を通り、インタフェース中継装置２０のＵＳＢ２．０インタフェース部２１０によって受信される。
【００４０】
受信されたカプセル化された情報は、ＵＳＢインタフェース部２１０からインタフェース中継装置２０のコマンド処理部２２０へ送られる。コマンド処理部２２０は、付加したＵＳＢ情報６０からカプセル化された情報がＦＣＰコマンドであることを知る。コマンド処理部２２０は、カプセルを解き、すなわちＵＳＢ情報６０を除去してＩＥＥＥ１３９４インタフェース部２３０へＦＣＰコマンドである１３９４パケット７０を渡し、ＩＥＥＥ１３９４インタフェース５０を経由し、ＤＶＣ３０へとＦＣＰコマンドである１３９４パケット７０を送ることになる。
【００４１】
ＦＣＰコマンドに対する回答は、上記と経路で、ＤＶＣ３０からＰＣ１０のアプリケーション１０１へと送信される。すなわち、回答としてＤＶＣ３０から送られるＦＣＰコマンドが、インタフェース中継装置２０のコマンド処理部２２０においてＵＳＢ情報６０を付加することでカプセル化されて、ＵＳＢインタフェース４０を通してＰＣ１０へ送られる。ＰＣ１０の中継装置制御ドライバ１０２が、送られたカプセル化された情報からＦＣＰコマンドを抽出することで、アプリケーション１０１がＦＣＰコマンドを受信する。
【００４２】
図４は、このＦＣＰコマンドへのＵＳＢ情報６０の付加（カプセル化）と除去の動作を模式的に示している。
【００４３】
ＰＣ１０内部の中継装置制御ドライバ１０２は、インタフェース中継装置２０内部のコマンド処理部２２０と制御コマンドであるＵＳＢ情報６０によってインタフェース中継装置２０を制御することができる。インタフェース中継装置２０には、中継装置制御ドライバ１０２からの制御コマンドを解釈して実行するためのコマンド処理部２２０が設けられている。
【００４４】
インタフェース中継装置２０内部に存在するＣＳＲ（コントロール・ステータス・レジスタのアーキテクチャ情報）の取得例を考える。
【００４５】
中継装置制御ドライバ１０２から送られた制御コマンドは、インタフェース中継装置２０内部のコマンド処理部２２０のＵＳＢ２．０コマンド解析部２２１で解析されて、コマンド実行部２２２で実行されることで、中継装置内部で管理しているＣＳＲが取得され、ＵＳＢ２．０インタフェース部２１０からＰＣ１０の中継装置制御ドライバ１０２へ送られる。このように、ＩＥＥＥ１３９４インタフェース部２３０に渡すのではなく、ＵＳＢ２．０インタフェース部２１０に渡すことにより、ＵＳＢインタフェース４０を通り、中継装置制御ドライバ１０２が情報を取得できる。
【００４６】
次に、ＰＣ１０からＤＶＣ３０にＤＶストリームを送る場合の動作について図５を参照して説明する。
【００４７】
ＤＶストリームについては、データ転送の途切れなどがないように等時性（アイソクロナス転送）を保証したデータ通信をする必要がある。そのため、本実施の形態においては、ＵＳＢ２．０のアイソクロナス通信チャネルの１チャネルとＩＥＥＥ１３９４のアイソクロナス通信チャネルの１チャネルをＤＶストリームだけを通すチャネルとして使用することによりＤＶストリームの等時性を実現している。
【００４８】
まず、ＰＣ１０からＤＶＣ３０へＤＶストリーム（画像データ）を転送する場合を考える。
【００４９】
ＦＣＰコマンドの場合と異なり、コマンド処理部２２０による処理のようなデータによる動作の差はない。
【００５０】
アプリケーション１０１から送られたＤＶストリーム（画像データ）９０は、中継装置制御ドライバ１０２により、ＵＳＢアイソクロナスチャネルにデータを載せるように、ＵＳＢドライバ１０３に指示する。ＵＳＢインタフェース４０のＵＳＢアイソクロナスチャネルを通して送られるＤＶストリーム（画像データ）９０を、インタフェース中継装置２０のＵＳＢ２．０インタフェース部２１０のＩＳＯＣＨＲＯＮＯＵＳ受信部２１５で受信すると、アイソクロナス転送部２４０は、受信したＤＶストリーム（画像データ）に対して加工を加えることなく、ＩＥＥＥ１３９４インタフェース部２３０のアイソクロナス通信チャネルに送信する。
【００５１】
ＤＶストリーム（画像データ）９０をＤＶＣ３０からＰＣ１０へ転送する場合、上記と逆の経路で、ＤＶＣ３０からＰＣ１０のアプリケーション１０１へと送信される。すなわち、ＤＶＣ３０から送られたＤＶストリーム（画像データ）９０は、インタフェース中継装置２０のＩＥＥＥ１３９４インタフェース部２３０によってアイソクロナス通信チャネルを通して受信され、アイソクロナス転送部２４０は、受信したＤＶストリーム（画像データ）に対して加工を加えることなく、受信したＤＶストリーム（画像データ）に対して加工を加えることなく、ＵＳＢ２．０インタフェース部２３０のアイソクロナス通信チャネルに送信する。
【００５２】
図５は、このインタフェース中継装置２０を介したＰＣ１０とＤＶＣ３０間のＤＶストリームのデータの流れを模式的に示している。
【００５３】
等時性を保証しなければならないアイソクロナス転送においては、ＰＣ１０内部の中継装置制御ドライバ１０２とインタフェース中継装置２０内部のアイソクロナス転送部２４０との間では内部のデータを加工することなく、アプリケーション１０１とＤＶＣ３０との間のパイプの役割を果たすことになる。
【００５４】
以上好ましい実施の形態及び実施例をあげて本発明を説明したが、本発明は必ずしも上記実施の形態及び実施例に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００５５】
なお、上記実施の形態では、ＰＣ１０がＵＳＢ２．０インタフェース４０に接続され、ＤＶＣ３０がＩＥＥＥ１３９４インタフェースに接続された場合を説明したが、ＰＣ１０がＩＥＥＥ１３９４インタフェースで、ＤＶＣ３０がＵＳＢ２．０インタフェースの場合であっても同様に本発明を適用できる。その場合、ＰＣ１０から送られるＦＣＰコマンドにインタフェース中継装置２０でＵＳＢ情報を付加してカプセル化する。インタフェース中継装置２０は、ＰＣ１０からのＦＣＰコマンドを解析して実行することでＰＣ１０から制御される。
【００５６】
【発明の効果】
以上説明したように本発明のデータ転送システムによれば、以下に述べるような優れた効果が実現される。
【００５７】
第１に、転送方式の異なるインタフェースであるＵＳＢとＩＥＥＥ１３９４インタフェースで接続された機器間で、コマンドやデータを相手の転送方式に変換する複雑な処理を行なうことなく、他のインタフェースに接続された機器に対する効率的な制御やデータ転送を行なうことができる。その理由は、ＵＳＢ又はＩＥＥＥ１３９４インタフェースに接続された機器の一方から中継装置を制御するコマンドと相手の機器を制御するコマンドをカプセル化するようにしたためである。
【００５８】
第２に、ストリームデータをＵＳＢ２．０のアイソクロナス通信チャネルの１チャネルとＩＥＥＥ１３９４のアイソクロナス通信チャネルの１チャネルを固定的に利用して相互に通信するようにしたので、データの内容に加工を施すことなく送受信することができる。
【図面の簡単な説明】
【図１】本発明を適用した実施の形態によるデータ転送システムの構成とコマンド及びデータの流れを示すブロック図である。
【図２】本発明を適用した実施の形態によるデータ転送システムのＰＣ及び中継装置の詳細な構成を示すブロック図である。
【図３】本発明を適用した実施の形態によるデータ転送システムにおけるコマンドとＤＶストリームの転送動作を説明する図である。
【図４】本発明を適用した実施の形態によるデータ転送システムにおけるコマンドのカプセル化と解除を説明する図である。
【図５】本発明を適用した実施の形態によるデータ転送システムにおけるＤＶストリームの転送方法を説明する図である。
【符号の説明】
１０：ＰＣ
２０：インタフェース中継装置
３０：ＤＶＣ
４０：ＵＳＢインタフェース
５０：ＩＥＥＥ１３９４インタフェース
６０：ＵＳＢ情報（制御コマンド）
７０：１３９４パケット（ＦＣＰコマンド）
９０：ＤＶストリーム
１０１：アプリケーション
１０２：中継装置制御ドライバ
１０３：ＵＳＢドライバ
２１０：ＵＳＢ２．０インタフェース部
２２０：コマンド処理部
２２１：ＵＳＢ２．０コマンド解析部
２２２：ＩＥＥＥ１３９４コマンド解析部
２２３：コマンド実行部
２３０：ＩＥＥＥ１３９４インタフェース部
２４０：ＩＳＯＣＨＲＯＮＯＵＳ転送部
【図１】
2004320609.tif 000003
【図２】
2004320609.tif 000004
【図３】
2004320609.tif 000005
【図４】
2004320609.tif 000006
【図５】
2004320609.tif 000007