(57)【特許請求の範囲】
【請求項１】
情報信号と制御信号とを混在させて伝送できるバスを介して複数の電子機器が接続された通信システムにおいて利用され、前記制御信号として送信されたコマンドの実行結果を示すレスポンスを前記制御信号として返送する通信制御方法において、
前記レスポンスの種類として、少なくとも、アクセプトを示すレスポンスとリジェクトを示すレスポンスがあり、
前記通信システムに含まれる第１の電子機器は、当該電子機器に含まれる記憶手段からデータを読み出すようになし、
前記通信システムに同様に含まれる第２の電子機器は、前記第１の電子機器に含まれる記憶手段からデータを読み出すときに、前記第１の電子機器へ記憶手段内データ読み出しコマンドを送信するようになし、
前記記憶手段内データ読み出しコマンドは、前記第２の電子機器が読み出したいデータのデータ長を第１のデータ長として含むようになし、
前記記憶手段内データ読み出しコマンドを受信した前記第１の電子機器は、
前記記憶手段から１回で最大に読み出せるデータ長である第２のデータ長が前記第１のデータ長より大きい場合には、前記第１のデータ長分のデータを、前記アクセプトを示すレスポンスとして前記第２の電子機器へ送信し、
前記第２のデータ長が前記第１のデータ長と等しいか、前記第１のデータ長より小さい場合には、前記第２のデータ長分のデータを、前記アクセプトを示すレスポンスとして前記第２の電子機器へ送信するようになすことを特徴とする通信制御方法。
【請求項２】
前記記憶手段は、前記第１の電子機器に対して着脱可能な記録媒体に内蔵されるようになすことを特徴とする請求項１記載の通信制御方法。
【請求項３】
前記第２のデータ長が前記第１のデータ長より小さい場合に前記第２のデータ長分のデータを前記第２の電子機器へ送信する際に、前記第１のデータ長を前記第２のデータ長に直すようになすことを特徴とする請求項１記載の通信制御方法。
【請求項４】
前記記憶手段内データ読み出しコマンドは、前記記憶手段が記憶する前記第２の電子機器が読み出したいデータの位置情報を含むことを特徴とする請求項１記載の通信制御方法。
【請求項５】
前記バスは、ＩＥＥＥ１３９４バスであることを特徴とする請求項１記載の通信制御方法。
【請求項６】
情報信号と制御信号とを混在させて伝送できるバスを介して複数の電子機器が接続された通信システムに含まれ、前記制御信号として送信されたコマンドの実行結果を示すレスポンスを前記制御信号として返送する電子機器において、
当該電子機器に含まれる記憶手段からデータを読み出す読み出し手段と、
前記通信システムに含まれている他の電子機器から送信される、当該電子機器に含まれる記憶手段からデータを読み出すための記憶手段内データ読み出しコマンドを受信する受信手段と、
前記記憶手段から読み出されたデータを前記他の電子機器へ送信する送信手段とを有し、
前記記憶手段内データ読み出しコマンドは、前記他の電子機器が読み出したいデータのデータ長を第１のデータ長として含むようになし、
前記記憶手段内データ読み出しコマンドを受信した前記電子機器は、
前記レスポンスの種類として、少なくとも、アクセプトを示すレスポンスとリジェクトを示すレスポンスがあり、
前記記憶手段から１回で最大に読み出せるデータ長である第２のデータ長が前記第１のデータ長より大きい場合には、前記第１のデータ長分のデータを、前記アクセプトを示すレスポンスとして前記他の電子機器へ送信し、
前記第２のデータ長が前記第１のデータ長と等しいか、前記第１のデータ長より小さい場合には、前記第２のデータ長分のデータを、前記アクセプトを示すレスポンスとして前記他の電子機器へ送信するようになすことを特徴とする電子機器。
【請求項７】
前記記憶手段は、前記電子機器に対して着脱可能な記録媒体に内蔵されるようになすことを特徴とする請求項６記載の電子機器。
【請求項８】
前記第２のデータ長が前記第１のデータ長より小さい場合に前記第２のデータ長分のデータを前記他の電子機器へ送信する際に、前記第１のデータ長を前記第２のデータ長に直すようになすことを特徴とする請求項６記載の電子機器。
【請求項９】
前記記憶手段内データ読み出しコマンドは、前記記憶手段が記憶する前記他の電子機器が読み出したいデータの位置情報を含むことを特徴とする請求項６記載の電子機器。
【請求項１０】
前記バスはＩＥＥＥ１３９４バスであることを特徴とする請求項６記載の電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばＩＥＥＥ−１３９４に準拠したシリアルバス（以下ＩＥＥＥ１３９４シリアルバスという）のような、制御信号と情報信号とを混在させて伝送できる通信制御バスで接続された複数の電子機器間で通信を行うシステムに関し、詳細には電子機器に用いる記録媒体に内蔵されているメモリに対して他の電子機器が通信制御バスを介してデータの書き込み／読み込みを行う際に、一回の書き込み／読み込みに可能なデータ長を知るための手順に関する。
【０００２】
【従来の技術】
ＩＥＥＥ１３９４シリアルバスのような制御信号と情報信号とを混在させることのできる通信制御バスによって複数の電子機器を接続し、これらの電子機器間で情報信号及び制御信号を通信するシステムが考えられている。
【０００３】
図１６にこのようなシステムの例を示す。このシステムは、カメラ一体型ビテオテープレコーダ（以下ＣＡＭという）１１と、ビデオテープレコーダ（以下ＶＴＲという）１２と、パーソナルコンピュータ（以下パソコンという）１３とを備えている。そして、ＣＡＭ１１とパソコン１３との間、及びパソコン１３とＶＴＲ１２との間は、ＩＥＥＥ１３９４シリアルバスのツイストペアケーブル１４，１５により接続されている。
【０００４】
システム内の各電子機器（以下「電子機器」を「機器」という）における信号の伝送は、図１７に示すように、所定の通信サイクル（例えば１２５μｓｅｃ）毎に時分割多重によって行なわれる。そして、この信号の伝送は、サイクルマスターと呼ばれる機器が通信サイクルの開始時であることを示すサイクルスタートパケットをＩＥＥＥ１３９４シリアルバス上へ送出することにより開始される。なお、サイクルマスターは、各機器をＩＥＥＥ１３９４シリアルバスのケーブルで接続した時に、ＩＥＥＥ−１３９４で規定する手順により自動的に決定される。
【０００５】
１通信サイクル中における通信の形態は、ビデオ信号やオーディオ信号などの情報信号をアイソクロナス（以下「アイソクロナス」を「Ｉｓｏ」という）伝送するＩｓｏ通信と、接続制御コマンド等の制御信号をアシンクロナス（以下「アシンクロナス」を「Ａｓｙｎｃ」という）を伝送するＡｓｙｎｃ通信の二種類である。そして、ＩｓｏパケットがＡｓｙｎｃパケットより先に伝送される。Ｉｓｏパケットそれぞれにチャンネル番号１，２，３  ，・・・ｎを付けることにより、複数のＩｓｏデータを区別することができる。Ｉｓｏパケットの送信が終了した後、次のサイクルスタートパケットまでの期間がＡｓｙｎｃパケットの伝送に使用される。
【０００６】
【発明が解決しようとする課題】
前述したシステムにおいて、例えば図１８に示すように、ＣＡＭ１１内のビデオカセット２１に記録されているオーディオ／ビデオ信号をＶＴＲ１２内のビデオカセット２３にダビングする場合、あるいはパソコン１３がＶＴＲ１２のビデオカセット２３のタイトルを書き換える場合、について考える。
【０００７】
ここで、ビデオカセット２１及び２３のパッケージには、それぞれメモリ２２及び２４が組み込まれている。以下ビデオカセットのパッケージに組み込まれたメモリをＭＩＣ（Ｍｅｍｏｒｙ  Ｉｎ  Ｃａｓｅｔｔｅ：カセット内メモリ）と呼ぶ。これらのＭＩＣ２２及び２４には、ビデオカセット２１及び２３に記録されているオーディオ／ビデオ信号の内容情報（日付、タイトル等）が書き込み／読み出し可能に構成されている。
【０００８】
そして、ビデオカセット２１に記録されているオーディオ／ビデオ信号をビデオカセット２３にダビングする際に、ＭＩＣ２２に格納されている内容情報をＭＩＣ２４に読み込むものとする。あるいは、パソコン１３がＶＴＲ１２のビデオカセット２３のＭＩＣ２４に格納されている内容情報のタイトルを書き換えるものとする。このとき、オーディオ／ビデオ信号は図１７に示したＩｓｏデータとしてＩＥＥＥ１３９４シリアルバス上を伝送される。一方、ＭＩＣ２２，２４の内容情報はＡｓｙｎｃデータとしてＩＥＥＥ１３９４シリアルバス上を伝送される。
【０００９】
前述したＭＩＣ２２に格納されている内容情報をＭＩＣ２４に読み込もうとする場合、ＶＴＲ１２はＣＡＭ１１に対してＡｓｙｎｃパケットで読み出しコマンドを送り、ＣＡＭ１１はそのコマンドに応答するレスポンスに内容情報を入れたＡｓｙｎｃパケットを送り返す手順を実行する。また、パソコン１３がＭＩＣ２４に内容情報を書き込もうとする場合、パソコン１３はＶＴＲ１２に対して書き込もうとする内容情報を入れた書き込みコマンドをＡｓｙｎｃパケットで送り、ＶＴＲ１２はそのコマンドに応答するレスポンスを入れたＡｓｙｎｃパケットを送り返す手順を実行する。
【００１０】
このとき、一個のＡｓｙｎｃパケットでは必要な内容情報の読み込み又は書き込みを行うことができない場合、内容情報をの読み込み又は書き込みを複数回に分けて行う。ところが、読み込みコマンド又は書き込みコマンドを受けたときに、一回でＭＩＣから読み出せるデータ長又は一回でＭＩＣに書き込めるデータ長は機器によって必ずしも同一ではない。このため、読み込み又は書き込みを行おうとする機器は、相手の機器が一回で読み出せる又は書き込めるデータ長を知った上で通信を行うことが必要である。
【００１１】
本発明は、このような問題点に鑑みてなされたものであって、読み込み又は書き込みを行おうとする機器が、相手の機器が一回で読み出し又は書き込みを行えるデータ長を簡単に知ることができるようにして通信効率の向上を実現した機器及びその通信制御方法を提供するものである。
【００１２】
【課題を解決するための手段】
前記課題を解決するために、本発明に係る通信制御方法は、情報信号と制御信号とを混在させて伝送できるバスを介して複数の電子機器が接続された通信システムにおいて利用され、前記制御信号として送信されたコマンドの実行結果を示すレスポンスを前記制御信号として返送する通信制御方法において、前記レスポンスの種類として、少なくとも、アクセプトを示すレスポンスとリジェクトを示すレスポンスがあり、前記通信システムに含まれる第１の電子機器は、当該電子機器に含まれる記憶手段からデータを読み出すようになし、前記通信システムに同様に含まれる第２の電子機器は、前記第１の電子機器に含まれる記憶手段からデータを読み出すときに、前記第１の電子機器へ記憶手段内データ読み出しコマンドを送信するようになし、前記記憶手段内データ読み出しコマンドは、前記第２の電子機器が読み出したいデータのデータ長を第１のデータ長として含むようになし、前記記憶手段内データ読み出しコマンドを受信した前記第１の電子機器は、前記記憶手段から１回で最大に読み出せるデータ長である第２のデータ長が前記第１のデータ長より大きい場合には、前記第１のデータ長分のデータを、前記アクセプトを示すレスポンスとして前記第２の電子機器へ送信し、前記第２のデータ長が前記第１のデータ長と等しいか、前記第１のデータ長より小さい場合には、前記第２のデータ長分のデータを、前記アクセプトを示すレスポンスとして前記第２の電子機器へ送信するようになすことを特徴とする。
また、本発明によれば、記憶手段は、前記第１の電子機器に対して着脱可能な記録媒体に内蔵されるようになすことを特徴とする。
また、本発明によれば、第２のデータ長が前記第１のデータ長より小さい場合に前記第２のデータ長分のデータを前記第２の電子機器へ送信する際に、前記第１のデータ長を前記第２のデータ長に直すようになすことを特徴とする。
また、本発明によれば、記憶手段内データ読み出しコマンドは、前記記憶手段が記憶する前記第２の電子機器が読み出したいデータの位置情報を含むことを特徴とする。
また、本発明によれば、バスは、ＩＥＥＥ１３９４バスであることを特徴とする。
【００１３】
また、前記課題を解決するために、本発明に係る電子機器は、情報信号と制御信号とを混在させて伝送できるバスを介して複数の電子機器が接続された通信システムに含まれ、前記制御信号として送信されたコマンドの実行結果を示すレスポンスを前記制御信号として返送する電子機器において、当該電子機器に含まれる記憶手段からデータを読み出す読み出し手段と、前記通信システムに含まれている他の電子機器から送信される、当該電子機器に含まれる記憶手段からデータを読み出すための記憶手段内データ読み出しコマンドを受信する受信手段と、前記記憶手段から読み出されたデータを前記他の電子機器へ送信する送信手段とを有し、前記記憶手段内データ読み出しコマンドは、前記他の電子機器が読み出したいデータのデータ長を第１のデータ長として含むようになし、前記記憶手段内データ読み出しコマンドを受信した前記電子機器は、前記レスポンスの種類として、少なくとも、アクセプトを示すレスポンスとリジェクトを示すレスポンスがあり、前記記憶手段から１回で最大に読み出せるデータ長である第２のデータ長が前記第１のデータ長より大きい場合には、前記第１のデータ長分のデータを、前記アクセプトを示すレスポンスとして前記他の電子機器へ送信し、前記第２のデータ長が前記第１のデータ長と等しいか、前記第１のデータ長より小さい場合には、前記第２のデータ長分のデータを、前記アクセプトを示すレスポンスとして前記他の電子機器へ送信するようになすことを特徴とする。
また、本発明によれば、記憶手段は、前記電子機器に対して着脱可能な記録媒体に内蔵されるようになすことを特徴とする。
また、本発明によれば、第２のデータ長が前記第１のデータ長より小さい場合に前記第２のデータ長分のデータを前記他の電子機器へ送信する際に、前記第１のデータ長を前記第２のデータ長に直すようになすことを特徴とする。
また、本発明によれば、記憶手段内データ読み出しコマンドは、前記記憶手段が記憶する前記他の電子機器が読み出したいデータの位置情報を含むことを特徴とする。
また、本発明によれば、バスはＩＥＥＥ１３９４バスであることを特徴とする。
【００１７】
【発明の実施の形態】
以下本発明の実施の形態について図面を参照しながら詳細に説明する。
図１は本発明における機器の要部構成を示すブロック図である。この図に示すように、本発明における機器は、ＭＩＣ３を有するビデオカセット２と、ＭＩＣ３に対してデータの書き込み／読み出しを行なうＭＩＣマイクロコンピュータ（以下「マイクロコンピュータ」を「マイコン」という）４と、各種コマンドやレスポンスの作成等のアプリケーション層の処理を行なうデジタルインタフェースマイコン５と、パケットの作成／検出、データのエンコード／デコード等のリンク層及び物理層の処理を行なう通信インタフェース６とを備えている。
【００１８】
以上説明した機器はＣＡＭとＶＴＲである。パソコンにはビデオカセットやＭＩＣマイコンは設けられておらず、記録媒体としてはハードディスクや光磁気ディスク等が設けられている。また、ＣＲＴ等の表示装置も設けられている。本発明はＭＩＣ上の内容情報の処理に関するものであるため、図１ではオーディオ／ビデオ信号の記録／再生処理に関するブロックやカメラブロックは省略した。
【００１９】
次に、図１に示した機器の全体の動作を説明する。他の機器が送信したコマンドはＩＥＥＥ１３９４シリアルバス７を介して受信され、通信インタフェース６において前述した物理層及びリンク層の処理を受け、デジタルインタフェースマイコン５へ送られる。デジタルインタフェースマイコン５は、コマンドの内容とＭＩＣ３の書き込み／読み出しの管理に関する現在の状態とに応じて所定の処理を行なう（詳細は後述）。
【００２０】
本実施の形態では、各機器内のデジタルインタフェースマイコン５は、ＭＩＣ３上のデータの書き込み／読み出しの管理に関してオープン状態とクローズ状態の二つの状態を持っている。まず、これら二つの状態の基本的な特徴を説明しておく。
【００２１】
クローズ状態では、他の機器から書き込みあるいは読み出しコマンドを受けてもリジェクトのレスポンスを返す。クローズ状態においてオープンコマンドを受け取るとオープン状態になる。また、オープン状態においてオープン中の機器からクローズコマンドを受け取るとクローズ状態になる。
【００２２】
オープン状態には、リードオープン状態とリード／ライトオープン状態とがある。リードオープン状態では、他の機器から読み出しコマンドを受けると、ＭＩＣマイコン４を介してＭＩＣ３から読み出したデータを送る。また、リード／ライトオープン状態では、他の機器から受け取った書き込みデータをＭＩＣマイコン４を介してＭＩＣ３に書き込む。このとき、デジタルインタフェースマイコン５は、現在動作中のアプリケーションが一回に処理できる長さのデータの読み出し又は書き込みを実行する。
【００２３】
次に図１６に示したようなシステムにおいて所望の機器間でダビングや、ＭＩＣ上の内容情報の表示などを行なう場合について説明するが、前述したように、ＭＩＣ上の内容情報の書き込み／読み出しは、Ａｓｙｎｃパケットを用いて行うので、まずＡｓｙｎｃパケットについて説明する。
【００２４】
Ａｓｙｎｃ通信において、ある機器が他の機器に何かを要求する制御信号をコマンドと呼び、このコマンドをパケットに入れて送る側をコントローラと呼ぶ。また、コマンドを受け取る側をターゲットと呼ぶ。ターゲットは必要に応じてコマンドの実行結果を示す制御信号（これをレスポンスと呼ぶ）を入れたパケットを、コントローラへ返信する。
【００２５】
このコマンドとレスポンスとは、一つのコントローラと一つのターゲットとの間で通信され、コマンドの送信で開始しレスポンスの返信で終了する一連のやりとりをコマンドトランザクションと呼ぶ。コントローラは、コマンドトランザクションによって、ターゲットに特定の動作を行うように要求したり、ターゲットの現在の状態を問い合わせたりすることができる。システム内のどの機器もコマンドトランザクションを開始、終了することができる。すなわち、どの機器もコントローラにもターゲットにもなることができる。
【００２６】
図２に制御信号を含んだＡｓｙｎｃパケットの構造を示す。コマンドもレスポンスも同じ構造である。この図において、パケットのデータは上から下へ、かつ左から右へ順に伝送される。パケットは３２ビット（＝１クアドレット）単位で表される。また、パケットヘッダーとデータブロックとから構成されている。そして、パケットヘッダーのソースＩＤが示す機器からディスティネーションＩＤが示す機器のディスティネーションオフセットに示すアドレスへ、データブロックの内容を書き込む。
【００２７】
図２のデータブロックにおいて、ＣＴＳ（コマンドトランザクションセット）は、コマンド言語の種類を示す。また、ＣＴ／ＲＣ（コマンドタイプ／レスポンスコード）は、コマンドの場合には要求の種類を示し、レスポンスの場合には要求に対する返事の種類を示す。ＨＡ（ヘッダーアドレス）はコマンドの場合には要求する相手が機器全体なのか機器内のサブデバイス（機能単位）なのかを示し、レスポンスの場合には、その相手が返事をするという意味で対応するコマンドと同じである。ＯＰＣ（オペレーションコード）はコマンドコード、すなわち具体的な要求を示し、それに続くＯＰＲ（オペランド）でその要求に必要なパラメータを示す。
【００２８】
次に、ＣＡＭのビデオカセットに記録されているオーディオ／ビデオ信号の全てをＶＴＲのビデオカセットへダビングしているときに、ＭＩＣ上の内容情報も全てコピーする場合について説明する。このときの、ＭＩＣとのアクセスに関するコマンド／レスポンスのやり取りを図３に示す。ここではＣＡＭにおいてＭＩＣから一回で読み出すことのできるデータ長を最大３０バイト、ＶＴＲにおいてＭＩＣに一回で書き込むことのできるデータ長を最大が２０バイトとする。なお、以下の説明における（  ）内の番号は図３の手順における（  ）内の番号と対応する。
【００２９】
（１）ビデオカセットのパッケージに組み込まれたＭＩＣへのアクセスをするには、まずオープン状態にすることが必要なため、ＶＴＲはＣＡＭに対してリードオープンコマンドを送る。
【００３０】
（２）ＣＡＭはリードオープンコマンドを受け取ると、ＶＴＲに対してアクセプトのレスポンスを返す。
【００３１】
（３）ＶＴＲはＣＡＭのビデオカセットに記録されているオーディオ／ビデオ信号の全てをダビングしているため、ＭＩＣ上の内容情報も全てコピーする。このとき、ＶＴＲはＣＡＭのＭＩＣ上の内容情報をＶＴＲが受け取れる最大データ長の２０バイト単位で数回に分けて読み出す。
【００３２】
このときのリードＭＩＣコマンドを図４に示す。この図において、ＣＴＳはＡＶ機器の制御に用いるＡＶ／Ｃ（Ａｕｄｉｏ  Ｖｉｄｅｏ／Ｃｏｎｔｒｏｌ）コマンドセットである。また、ＨＡはＶＴＲサブデバイスであり、ＯＰＣはリードＭＩＣ、ＯＰＲ１は２０バイトのデータ長、ＯＰＲ２の００ｈは読み出しを行うＭＩＣの先頭アドレスの上位１バイト、ＯＰＲ３の００ｈは同じく下位１バイトである。そして、それ以降の２バイトは制御信号の長さを１クアドレットの整数倍にするための０パッドバイトである。
【００３３】
（４）ＣＡＭは図４に示したリードＭＩＣコマンドを受け取ると、指定されたアドレスから２０バイトのＭＩＣデータを読出し、ＶＴＲへ送る。このときのレスポンスを図５に示す。
【００３４】
（５）前述した（３），（４）の手順を数回繰り返し、全ての内容情報の読み出しが終了したら、ＶＴＲはＣＡＭに対してクローズコマンドを送る。
【００３５】
（６）ＣＡＭはＶＴＲから受けたクローズコマンドに対してアクセプトのレスポンスを返す。
【００３６】
次に、パソコンがＣＡＭとＶＴＲ間のダビングを制御し、また、ＣＡＭ内のビデオカセットの内容情報の表示も行なう場合について説明する。このときのＣＡＭにおいてＭＩＣから一回で読み出すことのできるデータ長は最大は３０バイト、パソコンが一回で読み込むことのできるデータ長は最大２５６バイト、ＶＴＲにおいてＭＩＣに一回で書き込むことのできるデータ長は最大３０バイトとする。ここでも、以下の説明における（  ）内の番号は図６の手順における（  ）内の番号と対応する。
【００３７】
（１）パソコンはＣＡＭのＭＩＣにアクセスをするために、まずリードオープンコマンドを送る。
【００３８】
（２）ＣＡＭはリードオープンコマンドを受け取ると、パソコンに対してアクセプトのレスポンスを返す。
【００３９】
（３）パソコンは、ＣＡＭからＶＴＲへビデオカセットの特定の部分のオーディオ／ビデオ信号だけをダビングするように制御しているため、ＭＩＣ上の内容情報もその部分に対応する範囲のみ指定してコピーする。このとき、パソコンは特定範囲のみコピーし、かつ表示すればよいため、必要な内容情報を一回で読み出そうとする。そこで、ＣＡＭへ、図７に示す読み出しデータ長を２５６バイトに指定したリードＭＩＣコマンドを送る。
【００４０】
（４）ＣＡＭは、受け取ったリードＭＩＣコマンド中の読み出しデータ長が自分が一回で読み出せる最大データ長である３０バイトを超えているので、レスポンスパケットに入れるＭＩＣデータ長を対応できる最大長である３０バイトに書き換え、その後に３０バイト分だけＭＩＣデータを付けてパソコンへ送る。このときのレスポンスを図８に示す。
【００４１】
パソコンはＣＡＭからのレスポンスパケットを受けると、その中のデータ長（３０バイト）が自分が指定したデータ長（２５６バイト）より短いため、ＣＡＭがＭＩＣから一回で読み出せる最大データ長は３０バイトであることが分かる。
【００４２】
（５）そこで、パソコンは、次から最大長を３０バイトに指定して、数回に分けてＣＡＭからＭＩＣデータを読み出す。このときのリードＭＩＣコマンドを図９に示す。
【００４３】
（６）ＣＡＭは、受け取ったリードＭＩＣコマンドパケット中の読み出しデータ長が自分が一回で読み出せる最大データ長である３０バイトと等しいので、指定された最大長のデータを返して対応する。このときのレスポンスを図１０に示す。
【００４４】
パソコンはＣＡＭのＭＩＣからの読み出しを数回繰り返し、必要な内容情報が全て揃ったら、ディスプレイ上に、図１１のように、カセット内容情報を表示すると共に、
（７）ＣＡＭに対してクローズコマンドを送る。
【００４５】
（８）ＣＡＭはパソコンから受けたクローズコマンドに対してアクセプトのレスポンスを返す。
【００４６】
（９）次にパソコンは、ＶＴＲ内のビデオカセットのＭＩＣ上のタイトルを書き換えるために、ＶＴＲに対してリードライトオープンコマンドを送る。
【００４７】
（１０）ＶＴＲはリードライトオープンコマンドを受け取ると、パソコンに対してアクセプトのレスポンスを返す。
【００４８】
（１１）パソコンはＶＴＲに対して、一回にＭＩＣに書き込めるデータ長の最大値を問い合わせる。このときの問い合わせコマンドを図１２に示す。
【００４９】
（１２）ＶＴＲは最大値が３０バイドであることを示すレスポンスを返す。このときのレスポンスを図１３に示す。
【００５０】
（１３）パソコンは、ＶＴＲのＭＩＣに対して、内容情報を３０バイトずつ、数回に分けて適当なアドレスに書き込む。このときのライトＭＩＣコマンドを図１４に示す。
【００５１】
（１４）ＶＴＲは、ライトＭＩＣコマンドを受け取ると、その中の３０バイトのデータをＭＩＣに書き込むと共に、パソコンへアクセプトのレスポンスを返す。このときのレスポンスを図１５に示す。
【００５２】
（１５）パソコンは、内容情報の書き込みが全て完了したら、ＶＴＲへクローズコマンドを送る。
【００５３】
（１６）ＶＴＲはパソコンから受けたクローズコマンドに対してアクセプトのレスポンスを返す。
【００５４】
このように、本実施の形態によれば、ＩＥＥＥ１３９４シリアルバスを介して、ビデオカセット内の情報信号だけでなく、ビデオカセットのパッケージに組み込まれたＭＩＣ上のカセット内容情報も一緒にコピーしたり、表示したりするためにＭＩＣ上のデータを読み込む際に、相手機器が一回でＭＩＣから読み出すことのできるデータ長の最大値を問い合わせる必要がない。そして、読み込み要求におけるデータ長がこの最大値を超えていても超えていなくても、新たな問い合わせは不要である。
【００５５】
また、ＭＩＣに対する書き込みに関しては、始めに一回で書き込み可能なデータ長の最大値を問い合わせておけば、効率の良いデータ通信を行なうことができる。
【００５６】
【発明の効果】
以上詳細に説明したように、本発明によれば、読み込みを行おうとする機器は、相手の機器が一回で読み出せるデータ長の最大値を問い合わせる必要がないため、通信数を削減することができる。
【００５７】
また、書き込みを行おうとする機器は、始めに相手の機器が一回で書き込めるデータ長の最大値を問い合わせておけば、通信数の削減を図れ、効率的な通信を行なうことができる。
【図面の簡単な説明】
【図１】本発明における機器の要部構成を示すブロック図である。
【図２】Ａｓｙｎｃパケットの構造を示す図である。
【図３】ＣＡＭとＶＴＲ間でＭＩＣデータをコピーする際の手順を示す図である。
【図４】ＶＴＲからＣＡＭへ送るリードＭＩＣコマンドの構造を示す図である。
【図５】ＣＡＭからＶＴＲへ送るリードＭＩＣレスポンスの構造を示す図である。
【図６】パソコンの制御によりＣＡＭからＶＴＲへＭＩＣデータをコピーし、さらにＶＴＲのＭＩＣデータを書き換える場合の手順を示す図である。
【図７】パソコンからＣＡＭへ送るリードＭＩＣコマンドの構造の一例を示す図である。
【図８】ＣＡＭからパソコンへ送るリードＭＩＣレスポンスの構造の一例を示す図である。
【図９】パソコンからＣＡＭへ送るリードＭＩＣコマンドの構造の他の一例を示す図である。
【図１０】ＣＡＭからパソコンへ送るリードＭＩＣレスポンスの構造の他の一例を示す図である。
【図１１】パソコンにおけるカセット内容情報の表示例を示す図である。
【図１２】パソコンからＶＴＲへ送るライトＭＩＣ能力の問い合わせコマンドを示す図である。
【図１３】ＶＴＲからパソコンへ送るライトＭＩＣ能力を回答するレスポンスの構造を示す図である。
【図１４】パソコンからＶＴＲへ送るライトＭＩＣコマンドの構造を示す図である。
【図１５】ＶＴＲからパソコンへ送るライトＭＩＣレスポンスの構造を示す図である。
【図１６】ＩＥＥＥ１３９４シリアルバスを用いた通信システムの一例を示す図である。
【図１７】ＩＥＥＥ１３９４シリアルバスを用いた通信システムにおけるバス上のデータ構造の一例を示す図である。
【図１８】ＣＡＭのビデオカセットから再生したオーディオ／ビデオ信号をダビングすると共に、ＭＩＣの内容情報をコピーする様子を示す図である。
【符号の説明】
１…機器、２…ビデオカセット、３…ＭＩＣ、４…ＭＩＣマイコン、５…デジタルインタフェースマイコン、７，１４，１５…ＩＥＥＥ１３９４シリアルバス、１１…ＣＡＭ、１２…ＶＴＲ、１３…パソコン
【図１】
0003613865.tif 000002
【図２】
0003613865.tif 000003
【図３】
0003613865.tif 000004
【図４】
0003613865.tif 000005
【図５】
0003613865.tif 000006
【図６】
0003613865.tif 000007
【図７】
0003613865.tif 000008
【図８】
0003613865.tif 000009
【図９】
0003613865.tif 000010
【図１０】
0003613865.tif 000011
【図１１】
0003613865.tif 000012
【図１２】
0003613865.tif 000013
【図１３】
0003613865.tif 000014
【図１４】
0003613865.tif 000015
【図１５】
0003613865.tif 000016
【図１６】
0003613865.tif 000017
【図１７】
0003613865.tif 000018
【図１８】
0003613865.tif 000019