(57)【特許請求の範囲】
【請求項１】
所定の記録媒体に対応して記録及び／又は再生が可能な記録媒体ドライブ装置と通信可能な通信装置において、
上記記録媒体ドライブ装置が有する、記録媒体に備えられるメモリ手段と非接触による通信を実行可能なメモリ対応通信手段と、無線による通信を行うことで、その記録媒体ドライブ装置との通信を可能とするものであって、上記記録媒体ドライブ装置のメモリ対応通信手段と通信を行うのに際して、上記記録媒体に備えられるメモリ手段が非接触で外部と通信を行うための外部通信手段と同様の通信動作を実行するように構成されている通信手段と、
上記通信手段による通信によって、上記記録媒体ドライブ装置から、その記録媒体ドライブ装置又は記録媒体ドライブ装置内に装填された記録媒体についての所定の状態を示すステイタス情報を受信取得するための通信制御動作を実行可能な通信制御手段と、
表示手段と、
上記表示手段に対して、受信した上記ステイタス情報の内容を認識可能なように所定の表示態様によって表示させる表示制御手段と、
を備え、
上記通信制御手段は、さらに、上記通信手段により上記記録媒体ドライブ装置と通信を行うのに際して、上記記録媒体ドライブ装置から、この記録媒体ドライブ装置に固有に割り与えられた識別子を取得し、この取得された識別子に基づいて、記録媒体ドライブ装置との通信を行うようにされるとともに、
取得した上記識別子に基づいて、この識別子よりも少ない所定のデータサイズによる暫定識別子を生成し、この暫定識別子を通信パケットに格納するようにして、記録媒体ドライブ装置との通信を行うようにされる、
通信装置。
【請求項２】
上記通信手段による通信によって、上記記録媒体ドライブ装置において、この記録媒体ドライブ装置が実行すべきプログラムがアップデートされるように通信制御処理を実行する通信制御手段、
を備えていることを特徴とする請求項１に記載の通信装置。
【請求項３】
上記通信手段は、
上記記録媒体に備えられるメモリ手段が非接触で外部と通信を行うための外部通信手段と通信可能に構成されていることを特徴とする請求項１に記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体に対応して記録又は再生が可能な記録媒体ドライブ装置と無線通信が可能な通信装置に関する。
【０００２】
【従来の技術】
デジタルデータを磁気テープに記録／再生することのできるドライブ装置として、いわゆるテープストリーマドライブが知られている。このようなテープストリーマドライブは、メディアであるテープカセットのテープ長にもよるが、例えば数十〜数百ギガバイト程度の膨大な記録容量を有することが可能であり、このため、コンピュータ本体のハードディスク等のメディアに記録されたデータをバックアップするなどの用途に広く利用されている。また、データサイズの大きい画像データ等の保存に利用する場合にも好適とされている。
【０００３】
ところで、上述のようなテープストリーマドライブとテープカセットよりなるデータストレージシステムにおいて、テープカセットの磁気テープに対する記録／再生動作を適切に行うためには、例えばテープストリーマドライブが記録／再生動作等の管理に利用する管理情報等として、磁気テープ上における各種位置情報や磁気テープについての使用履歴等に関連する情報が必要となる。
【０００４】
そこで、例えばこのような管理情報の領域を、磁気テープ上の先頭位置や、磁気テープに対して形成したパーティションごとの先頭位置に設けるようにすることが行われている。
そして、テープストリーマドライブ側においては、磁気テープに対するデータの記録又は再生動作を実行する前に、上記管理情報の領域にアクセスして必要な管理情報を読み込み、この管理情報に基づいて以降の記録／再生動作が適正に行われるように各種処理動作を実行するようにされる。
また、データの記録又は再生動作が終了された後は、この記録／再生動作に伴って変更が必要となった管理情報の内容を書き換えるために、再度、管理情報の領域にアクセスして情報内容の書き換えを行って、次の記録／再生動作に備えるようにされる。この後に、テープストリーマドライブにより、テープカセットのアンローディング及びイジェクト等が行われることになる。
【０００５】
ところが、上述のようにして管理情報に基づいた記録／再生動作が行われる場合、テープストリーマドライブは記録／再生時の何れの場合においても、動作の開始時に磁気テープの先頭又はパーティションの先頭の管理情報の領域にアクセスすると共に、終了時においてもこの管理情報の領域にアクセスして情報の書き込み／読み出しを行う必要が生じる。つまり、データの記録／再生が終了したとされる磁気テープ上の途中の位置では、ローディング、及びアンローディングすることができない。
テープストリーマドライブの場合、アクセスのためには物理的に磁気テープを送る必要があるため、記録／再生の終了時に磁気テープの先頭又はパーティションの先頭の管理情報の領域にアクセスするのには相当の時間を要することになる。特に磁気テープ上において物理的に管理情報の領域からかなり離れた位置においてデータの記録／再生が終了したような場合には、それだけ磁気テープを送るべき量が多くなり余計に時間もかかることになる。
このように、テープカセットをメディアとするデータストレージシステムでは、１回の記録／再生動作が完結するまでに要する時間、即ち、磁気テープがローディングされてから、最後にアンローディングされるまでに行われるアクセス動作に比較的多くの時間を要することになる。このような一連のアクセス動作に要する時間はできるだけ短縮されることが好ましい。
【０００６】
そこで、テープカセット筐体内に例えば不揮発性メモリを設け、その不揮発性メモリに管理情報を記憶させるようにする技術が開発され、また知られてきている。
このようなテープカセットに対応するテープストリーマドライブでは、不揮発性メモリに対する書込／読出のためのインターフェースを備えることで、不揮発性メモリに対して磁気テープに対するデータ記録再生に関する管理情報の読出や書込を行うことを可能としている。
これによって、ローディング／アンローディングの際に磁気テープを例えばテープトップまで巻き戻す必要はない。即ちテープ上の途中位置でも、ローディング、及びアンローディングを可能とすることができる。
【０００７】
また、このようなテープストリーマドライブにおいては、その動作等に関連して何らかのエラーが発生した場合には、例えばエラーの発生状況に対応した適切な処置をユーザに施してもらうために、これを通知する必要がある。
このため、現状としては、次のようにしてエラーの通知が行われている。
テープストリーマドライブは、通常、データバックアップ用のアプリケーションソフトウェアを起動したホストコンピュータと接続されることでデータストレージシステムを組むようになっている。そこで、テープストリーマドライブにおいてはエラーの発生状況をホストコンピュータに通知するようにしているものである。この場合には、アプリケーションソフトウェアに従った処理により、ユーザがエラー発生状況を具体的に把握可能な態様で表示等が行われる。
【０００８】
或いは、テープストリーマドライブ本体のフロントパネルに表出して設けられているＬＥＤインジケータを点灯若しくは点滅させることが行われている。この際には、そのエラー状況の種類等に応じたパターンで点滅させるようにしている。
【０００９】
【発明が解決しようとする課題】
ところが、上記したようなエラーの通知の仕方では、以下のような不都合が生じている。
先ず、テープストリーマドライブからホストコンピュータにエラーを通知する構成では、例えばホストコンピュータが動作しており、かつ、データバックアップ用のアプリケーションソフトウェアが起動されていなければ、テープストリーマドライブから通知されたエラーは、ホストコンピュータ側にて出力されることはない。
つまり、このようなエラーの通知の仕方にあっては、ホストコンピュータ側がエラーの通知を出力可能な状態としておかなければ、通知されたエラーについての情報をユーザが知ることができないという問題を抱えている。
【００１０】
これに対して、ＬＥＤインジケータによるエラーの通知は、テープストリーマドライブ本体で完結していることから、上記の場合のような不都合は生じない。しかしこの場合には、ユーザは何らかのエラーが発生していることは分かっても、例えばマニュアルを見るなどしなければ、その点滅パターンがどのような種類のエラー発生状況を示しているのかを具体的に把握することができない。また、それが分かるようにしたマニュアルなどを用意しているとしても、エラー発生状況を把握するのには、相応の困難が伴う。
【００１１】
【課題を解決するための手段】
そこで本発明は上記した課題を考慮して、ホストコンピュータとの接続に依存することなく、エラー発生状況の通知などに代表される記録媒体ドライブ装置が実行すべきシステム関連機能動作について、より簡易、かつユーザフレンドリーな態様でもって実現できるようにすることを目的とする。
【００１２】
このため、所定の記録媒体に対応して記録及び／又は再生が可能な記録媒体ドライブ装置と通信可能な通信装置において、上記記録媒体ドライブ装置が有する、記録媒体に備えられるメモリ手段と非接触による通信を実行可能なメモリ対応通信手段と、無線による通信を行うことで、その記録媒体ドライブ装置との通信を可能とするものであって、上記記録媒体ドライブ装置のメモリ対応通信手段と通信を行うのに際して、上記記録媒体に備えられるメモリ手段が非接触で外部と通信を行うための外部通信手段と同様の通信動作を実行するように構成されている通信手段と、上記通信手段による通信によって、上記記録媒体ドライブ装置から、その記録媒体ドライブ装置又は記録媒体ドライブ装置内に装填された記録媒体についての所定の状態を示すステイタス情報を受信取得するための通信制御動作を実行可能な通信制御手段と、表示手段と、上記表示手段に対して、受信した上記ステイタス情報の内容を認識可能なように所定の表示態様によって表示させる表示制御手段と、を備え、上記通信制御手段は、さらに、上記通信手段により上記記録媒体ドライブ装置と通信を行うのに際して、上記記録媒体ドライブ装置から、この記録媒体ドライブ装置に固有に割り与えられた識別子を取得し、この取得された識別子に基づいて、記録媒体ドライブ装置との通信を行うようにされるとともに、取得した上記識別子に基づいて、この識別子よりも少ない所定のデータサイズによる暫定識別子を生成し、この暫定識別子を通信パケットに格納するようにして、記録媒体ドライブ装置との通信を行うようにされることとした。
【００１３】
上記構成においては、記録媒体ドライブ装置は、記録媒体に設けられたメモリと非接触による通信を可能とするためのメモリ対応通信手段を備えていることになる。そして本発明の通信装置は、上記メモリ対応通信手段との通信を行うことによって、記録媒体ドライブ装置との通信を実現する。
これは即ち、本発明の通信装置としては、非接触による通信動作で以て、これまでにホストコンピュータが行っていたような記録媒体ドライブ装置との通信動作を代替できることを意味する。
【００１４】
また、上記通信制御手段上記は、上記通信手段による通信によって、上記記録媒体ドライブ装置において、この記録媒体ドライブ装置が実行すべきプログラムがアップデートされるように通信制御処理を実行する。
また、上記通信手段は、上記記録媒体に備えられるメモリ手段が非接触で外部と通信を行うための外部通信手段と通信可能に構成されている。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について説明していくこととする。
本実施の形態としては、不揮発性メモリが設けられたメモリ付きテープカセット、このメモリ付きテープカセットに対応してデジタルデータの記録／再生が可能とされるテープドライブ装置（テープストリーマドライブ）、及び外部通信装置としてのデータ書込／読出装置を例に挙げる。
ここで、テープストリーマドライブやデータ書込／読出装置は、テープカセット内に設けられた不揮発メモリと、無線データ通信により情報の書込／読出が実行できるものである。また、データ書込／読出装置はテープストリーマドライブとも無線通信を実行できる。
また、以降の説明は次の順序で行う。
１．テープカセットの構成
２．リモートメモリチップの構成
３．テープストリーマドライブの構成
４．データ書込／読出装置
４−１．外観
４−２．内部構成
４−３．利用態様
４−４．処理動作
【００１７】
１．テープカセットの構成
先ず、本実施の形態のテープストリーマドライブに対応するテープカセットについて図３及び図４を参照して説明する。
図３（ａ）は、リモートメモリチップが配されたテープカセットの内部構造を概念的に示すものである。この図に示すテープカセット１の内部にはリール２Ａ及び２Ｂが設けられ、このリール２Ａ及び２Ｂ間にテープ幅８ｍｍの磁気テープ３が巻装される。
そして、このテープカセット１には不揮発性メモリ及びその制御回路系等を内蔵したリモートメモリチップ４が設けられている。またこのリモートメモリチップ４は後述するテープストリーマドライブにおけるリモートメモリインターフェース３０と無線通信によりデータ伝送を行うことができるものとされ、このためのアンテナ５が設けられている。
詳しくは後述するが、リモートメモリチップ４には、テープカセットごとの製造情報やシリアル番号情報、テープの厚さや長さ、材質、パーティションごとの記録データの使用履歴等に関連する情報、ユーザ情報等が記憶される。
なお、本明細書では上記リモートメモリチップ４に格納される各種情報は、主として磁気テープ３に対する記録／再生の各種管理のために用いられることから、これらを一括して『管理情報』とも言うことにする。
【００１８】
このようにテープカセット筐体内に不揮発性メモリを設け、その不揮発性メモリに管理情報を記憶させ、またこのテープカセットに対応するテープストリーマドライブでは、不揮発性メモリに対する書込／読出のためのインターフェースを備えるようにし、不揮発性メモリに対して磁気テープに対するデータ記録再生に関する管理情報の読出や書込を行うことで、磁気テープ３に対する記録再生動作を効率的に行うことができる。
例えばローディング／アンローディングの際に磁気テープをテープトップまで巻き戻す必要はなく、即ち途中の位置でも、ローディング、及びアンローディング可能とすることができる。またデータの編集なども不揮発性メモリ上での管理情報の書換で実行できる。さらにテープ上でより多数のパーティションを設定し、かつ適切に管理することも容易となる。
【００１９】
また図３（ｂ）は、接触型メモリ１０４（不揮発性メモリ）が内蔵されたテープカセット１を示している。
この場合、接触型メモリ１０４のモジュールからは５個の端子１０５Ａ、１０５Ｂ、１０５Ｃ、１０５Ｄ、１０５Ｅが導出され、それぞれ電源端子、データ入力端子、クロック入力端子、アース端子、予備端子等として構成されている。
この接触型メモリ１０４内のデータとしては、上記リモートメモリチップ４と同様の管理情報が記憶される。
【００２０】
前述もしたように、本明細書では、テープカセットに備えられる不揮発性メモリついては、ＭＩＣともいうこととしているが、上記説明から分かるように、本実施の形態のＭＩＣとしては、リモートメモリチップ４と接触型メモリ１０４とが存在することになる。従い、以降においてリモートメモリチップ４若しくは接触型メモリ１０４については、単に「ＭＩＣ」とも記述する。
【００２１】
図４は、図３（ａ）又は（ｂ）のテープカセット１の外観例を示すものとされ、筺体全体は上側ケース６ａ、下側ケース６ｂ、及びガードパネル８からなり、通常の８ミリＶＴＲに用いられるテープカセットの構成と基本的には同様となっている。
【００２２】
このテープカセット１の側面のラベル面９の近傍には、端子部１０６が設けられている。
これは図３（ｂ）の接触型メモリ１０４を内蔵したタイプのテープカセットにおいて電極端子が配される部位とされるもので、端子ピン１０６Ａ、１０６Ｂ、１０６Ｃ、１０６Ｄ、１０６Ｅが設けられている。そしてこれら端子ピンが、上記図３（ｂ）に示した各端子１０５Ａ、１０５Ｂ、１０５Ｃ、１０５Ｄ、１０５Ｅとそれぞれ接続されている。すなわち、接触型メモリ１０４を有するテープカセット１は、テープストリーマドライブとの間で、上記端子ピン１０６Ａ、１０６Ｂ、１０６Ｃ、１０６Ｄ、１０６Ｅを介して物理的に接触してデータ信号等の相互伝送が行われるものとされる。
【００２３】
一方、図３（ａ）のように非接触のリモートメモリチップ４を内蔵するタイプでは、当然ながら端子ピンは不要となる。しかしながら外観形状としては図４のようになり、つまり装置に対するテープカセット形状の互換性を保つためにダミーの端子部１０６が設けられている。
なお図示しないがラベル状に形成された非接触型のリモートメモリチップも知られている。これは、リモートメモリチップが形成されているラベルをテープカセット１び筐体の所要の位置に貼り付けられたものとされる。これにより、テープカセット１がテープストリーマドライブ１０に装填された場合に、リモートメモリチップと、テープストリーマドライブにおけるメモリ通信部位とが通信を行うことができる。
【００２４】
２．リモートメモリチップの構成
リモートメモリチップ４の内部構成を図５に示す。
例えばリモートメモリチップ４は半導体ＩＣとして図５に示すようにパワー回路４ａ、ＲＦ処理部４ｂ、コントローラ４ｃ、ＥＥＰ−ＲＯＭ４ｄを有するものとされる。そして例えばこのようなリモートメモリチップ４がテープカセット１の内部に固定されたプリント基板上にマウントとされ、プリント基板上の銅箔部分でアンテナ５を形成する。
【００２５】
このリモートメモリチップ４は非接触にて外部から電力供給を受ける構成とされる。後述するテープストリーマドライブ１０との間の通信は、例えば１３．５６ＭＨｚ帯の搬送波を用いるが、テープストリーマドライブ１０からの電波をアンテナ５で受信することで、パワー回路４ａが１３．５６ＭＨｚ帯の搬送波を直流電力に変換する。そしてその直流電力を動作電源としてＲＦ処理部４ｂ、コントローラ４ｃ、ＥＥＰ−ＲＯＭ４ｄに供給する。
【００２６】
ＲＦ処理部４ｂは受信された情報の復調及び送信する情報の変調を行う。
コントローラ４ｃはＲＦ処理部４ｂからの受信信号のデコード、及びデコードされた情報（コマンド）に応じた処理、例えばＥＥＰ−ＲＯＭ４ｄに対する書込・読出処理などを実行制御する。
即ちリモートメモリチップ４はテープストリーマドライブ１０やライブラリ装置５０からの電波が受信されることでパワーオン状態となり、コントローラ４ｃが搬送波に重畳されたコマンドによって指示された処理を実行して不揮発性メモリであるＥＥＰ−ＲＯＭ４ｄのデータを管理する。
【００２７】
３．テープストリーマドライブの構成
次に図１により、図３（ａ）に示したリモートメモリチップ４を搭載したテープカセット１に対応するテープストリーマドライブ１０の構成について説明する。このテープストリーマドライブ１０は、上記テープカセット１の磁気テープ３に対して、ヘリカルスキャン方式により記録／再生を行うようにされている。
この図において回転ドラム１１には、例えば２つの記録ヘッド１２Ａ、１２Ｂ及び３つの再生ヘッド１３Ａ、１３Ｂ、１３Ｃが設けられる。
記録ヘッド１２Ａ、１２Ｂは互いにアジマス角の異なる２つのギャップが究めて近接して配置される構造となっている。再生ヘッド１３Ａ、１３Ｂ、１３Ｂもそれぞれ所定のアジマス角とされる。
【００２８】
回転ドラム１１はドラムモータ１４Ａにより回転されると共に、テープカセット１から引き出された磁気テープ３が巻き付けられる。また、磁気テープ３は、キャプスタンモータ１４Ｂ及び図示しないピンチローラにより送られる。また磁気テープ３は上述したようにリール２Ａ，２Ｂに巻装されているが、リール２Ａ，２Ｂはそれぞれリールモータ１４Ｃ、１４Ｄによりそれぞれ順方向及び逆方向に回転される。
ローディングモータ１４Ｅは、図示しないローディング機構を駆動し、磁気テープ３の回転ドラム１１へのローディング／アンローディングを実行する。
イジェクトモータ２８はテープカセット１の装填機構を駆動するモータであり、挿入されたテープカセット１の着座およびテープカセット１の排出動作を実行させる。
【００２９】
ドラムモータ１４Ａ、キャプスタンモータ１４Ｂ、リールモータ１４Ｃ、１４Ｄ、ローディングモータ１４Ｅ、イジェクトモータ２８はそれぞれメカドライバ１７からの電力印加により回転駆動される。メカドライバ１７はサーボコントローラ１６からの制御に基づいて各モータを駆動する。サーボコントローラ１６は各モータの回転速度制御を行って通常の記録再生時の走行や高速再生時のテープ走行、早送り、巻き戻し時のテープ走行などを実行させる。
なおＥＥＰ−ＲＯＭ１８にはサーボコントローラ１６が各モータのサーボ制御に用いる定数等が格納されている。
【００３０】
サーボコントローラ１６が各モータのサーボ制御を実行するために、ドラムモータ１４Ａ、キャプスタンモータ１４Ｂ、Ｔリールモータ１４Ｃ、Ｓリールモータ１４ＤにはそれぞれＦＧ（周波数発生器）が設けられており、各モータの回転情報が検出できるようにしている。即ちドラムモータ１４Ａの回転に同期した周波数パルスを発生させるドラムＦＧ２９Ａ、キャプスタンモータ１４Ｂの回転に同期した周波数パルスを発生させるキャプスタンＦＧ２９Ｂ、Ｔリールモータ１４Ｃの回転に同期した周波数パルスを発生させるＴリールＦＧ２９Ｃ、Ｓリールモータ１４Ｄの回転に同期した周波数パルスを発生させるＳリールＦＧ２９Ｄが形成され、これらの出力（ＦＧパルス）がサーボコントローラ１６に供給される。
【００３１】
サーボコントローラ１６はこれらのＦＧパルスに基づいて各モータの回転速度を判別することで、各モータの回転動作について目的とする回転速度との誤差を検出し、その誤差分に相当する印加電力制御をメカドライバ１７に対して行うことで、閉ループによる回転速度制御を実現することができる。従って、記録／再生時の通常走行や、高速サーチ、早送り、巻き戻しなどの各種動作時に、サーボコントローラ１６はそれぞれの動作に応じた目標回転速度により各モータが回転されるように制御を行うことができる。
また、サーボコントローラ１６はインターフェースコントローラ／ＥＣＣフォーマター２２（以下、ＩＦ／ＥＣＣコントローラという）を介してシステム全体の制御処理を実行するシステムコントローラ１５と双方向に接続されている。
【００３２】
このテープストリーマドライブ１０においては、データの入出力にＳＣＳＩインターフェイス２０が用いられている。例えばデータ記録時にはホストコンピュータ４０から、固定長のレコード（ｒｅｃｏｒｄ）という伝送データ単位によりＳＣＳＩインターフェイス２０を介して逐次データが入力され、ＳＣＳＩバッファコントローラ２６を介して圧縮／伸長回路２１に供給される。ＳＣＳＩバッファコントローラ２６はＳＣＳＩインターフェース２０のデータ転送を制御するようにされている。ＳＣＳＩバッファメモリ２７はＳＣＳＩインターフェース２０の転送速度を得るために、ＳＣＳＩバッファコントローラ２６に対応して備えられるバッファ手段とされる。またＳＣＳＩバッファコントローラ２６は、後述するリモートメモリインターフェース３０に対して所要のコマンドデータを供給するとともに、リモートメモリインターフェース３０に対する動作クロックの生成も行う。
なお、このようなテープストリーマドライブシステムにおいては、可変長のデータの集合単位によってホストコンピュータ４０よりデータが伝送されるモードも存在する。
【００３３】
圧縮／伸長回路２１では、入力されたデータについて必要があれば、所定方式によって圧縮処理を施すようにされる。圧縮方式の一例として、例えばＬＺ符号による圧縮方式を採用するのであれば、この方式では過去に処理した文字列に対して専用のコードが割り与えられて辞書の形で格納される。そして、以降に入力される文字列と辞書の内容とが比較されて、入力データの文字列が辞書のコードと一致すればこの文字列データを辞書のコードに置き換えるようにしていく。辞書と一致しなかった入力文字列のデータは逐次新たなコードが与えられて辞書に登録されていく。このようにして入力文字列のデータを辞書に登録し、文字列データを辞書のコードに置き換えていくことによりデータ圧縮が行われるようにされる。
【００３４】
圧縮／伸長回路２１の出力は、ＩＦ／ＥＣＣコントローラ２２に供給されるが、ＩＦ／ＥＣＣコントローラ２２においてはその制御動作によって圧縮／伸長回路２１の出力をバッファメモリ２３に一旦蓄積する。このバッファメモリ２３に蓄積されたデータはＩＦ／ＥＣＣコントローラ２２の制御によって、最終的にグループ（Ｇｒｏｕｐ）という磁気テープの４０トラック分に相当する固定長の単位としてデータを扱うようにされ、このデータに対してＥＣＣフォーマット処理が行われる。
【００３５】
ＥＣＣフォーマット処理としては、記録データについて誤り訂正コードを付加すると共に、磁気記録に適合するようにデータについて変調処理を行ってＲＦ処理部１９に供給する。
ＲＦ処理部１９では供給された記録データに対して増幅、記録イコライジング等の処理を施して記録信号を生成し、記録ヘッド１２Ａ、１２Ｂに供給する。これにより記録ヘッド１２Ａ、１２Ｂから磁気テープ３に対するデータの記録が行われることになる。
【００３６】
また、データ再生動作について簡単に説明すると、磁気テープ３の記録データが再生ヘッド１３Ａ、１３ＢによりＲＦ再生信号として読み出され、その再生出力はＲＦ処理部１９で再生イコライジング、再生クロック生成、２値化、デコード（例えばビタビ復号）などが行われる。
このようにして読み出された信号はＩＦ／ＥＣＣコントローラ２２に供給されて、まず誤り訂正処理等が施される。そしてバッファメモリ２３に一時蓄積され、所定の時点で読み出されて圧縮／伸長回路２１に供給される。
圧縮／伸長回路２１では、システムコントローラ１５の判断に基づいて、記録時に圧縮／伸長回路２１により圧縮が施されたデータであればここでデータ伸長処理を行い、非圧縮データであればデータ伸長処理を行わずにそのままパスして出力される。
圧縮／伸長回路２１の出力データはＳＣＳＩバッファコントローラ２６、ＳＣＳＩインターフェイス２０を介して再生データとしてホストコンピュータ４０に出力される。
【００３７】
また、この図にはテープカセット１内のリモートメモリチップ４が示されている。このリモートメモリチップ４に対しては、テープカセット１本体がテープストリーマドライブに装填されることで、リモートメモリインターフェース３０を介して非接触状態でシステムコントローラ１５とデータの入出力が可能な状態となる。
【００３８】
このリモートメモリインターフェース３０の構成を図２に示す。
データインターフェース３１は、システムコントローラ１５との間のデータのやりとりを行う。後述するように、リモートメモリチップ４に対するデータ転送は、機器側からのコマンドとそれに対応するリモートメモリチップ４からのアクナレッジという形態で行われるが、システムコントローラ１５がリモートメモリチップ４にコマンドを発行する際には、データインターフェース３１がＳＣＳＩバッファコントローラ２６からコマンドデータ及びクロックを受け取る。そしてデータインターフェース３１はクロックに基づいてコマンドデータをＲＦインターフェース３２に供給する。またデータインターフェース３１はＲＦインターフェース３２に対して搬送波周波数ＣＲ（１３．５６ＭＨｚ）を供給する。
【００３９】
ＲＦインターフェース３２には図２に示すようにコマンド（送信データ）ＷＳを振幅変調して搬送波周波数（搬送波）ＣＲに重畳するとともに、その変調信号を増幅してアンテナ３３に印加するＲＦ変調／増幅回路３２ａが形成されている。
このＲＦ変調／増幅回路３２ａにより、コマンドデータがアンテナ３３からテープカセット１内のアンテナ５に対して無線送信される。テープカセット１側では、図５で説明した構成により、コマンドデータをアンテナ５で受信することでパワーオン状態となり、コマンドで指示された内容に応じてコントローラ４ｃが動作を行う。例えば書込コマンドとともに送信されてきたデータをＥＥＰ−ＲＯＭ４ｄに書き込む。
【００４０】
また、このようにリモートメモリインターフェース３０からコマンドが発せられた際には、リモートメモリチップ４はそれに対応したアクナレッジを発することになる。即ちリモートメモリチップ４のコントローラ４ｃはアクナレッジとしてのデータをＲＦ処理部４ｂで変調・増幅させ、アンテナ５から送信出力する。
このようなアクナレッジが送信されてアンテナ３３で受信された場合は、その受信信号はＲＦインターフェース３２の整流回路３２ｂで整流された後、コンパレータ３２ｃでデータとして復調される。そしてデータインターフェース３１からシステムコントローラ１５に供給される。例えばシステムコントローラ１５からリモートメモリチップ４に対して読出コマンドを発した場合は、リモートメモリチップ４はそれに応じたアクナレッジとしてのコードとともにＥＥＰ−ＲＯＭ４ｄから読み出したデータを送信してくる。するとそのアクナレッジコード及び読み出したデータが、リモートメモリインターフェース３０で受信復調され、システムコントローラ１５に供給される。
【００４１】
以上のようにテープストリーマドライブ１０は、リモートメモリインターフェース３０を有することで、テープカセット１内のリモートメモリチップ４に対してアクセスできることになる。
なお、このような非接触でのデータ交換は、データを１３．５６ＭＨｚ帯の搬送波に１００ＫＨｚの振幅変調で重畳するが、元のデータはパケット化されたデータとなる。
即ちコマンドやアクナレッジとしてのデータに対してヘッダやパリティ、その他必要な情報を付加してパケット化を行い、そのパケットをコード変換してから変調することで、安定したＲＦ信号として送受信できるようにしている。
【００４２】
なお、上記のような非接触インターフェースを実現する技術は本出願人が先に出願し特許登録された技術として紹介されている（特許第２５５０９３１号）が、ここで、その非接触インターフェイスによる通信原理について、図６を参照して概略的に説明しておく。
この図６には、受動通信回路と能動通信回路としての各回路が示されている。ここで、受動通信回路は、リモートメモリチップ４側の通信動作に対応する等価回路であり、能動通信回路は、テープストリーマドライブ１０側のリモートメモリインターフェイス３０の通信動作に対応する等価回路である。
受動通信回路は、インダクタＬ１//コンデンサＣ１の並列接続により共振回路を形成し、この共振回路に対して可変抵抗ＶＲが接続されて成る。
また、能動通信回路もまた、インダクタＬ２//コンデンサＣ２の並列接続により共振回路を形成したうえで、この共振回路に対して信号源Ｉが接続されて成る。
【００４３】
受動通信回路と能動通信回路は、インダクタＬ１とインダクタＬ２とにより磁束結合を得る。そして、能動通信回路の信号源Ｉから搬送波ＣＲを出力することで、この搬送波ＣＲは、磁束結合を介してインダクタＬ２からインダクタＬ１に対して伝送される。この伝送された搬送波ＣＲとしての交番出力は、コンデンサＣ２に充電されることで、その両端に電圧が生じる。そして、このコンデンサＣ２に得られた両端電圧により、当該受動通信回路を駆動するための電力を得る。つまり、受動通信回路に対しては、伝送されてきた搬送波ＣＲにより電力伝送が行われるものである。
そして、能動通信回路から受動通信回路に対してデータを送信する場合には、信号源Ｉでは、搬送波ＣＲに対して例えば１０％の振幅変調（ＡＳＫ）によりデータを重畳した信号を発生させる。そして、このようにして発生された信号が、上述のようにして、受動通信回路に対して磁束結合を介して伝達されることで、データの送信が行われることになる。
【００４４】
また、受動通信回路から能動通信回路に対してデータを送信する場合には、次のようにして行う。
ここで、能動通信回路側ではデータ送信を行っていない受信待ち受けの状態にあっても、定常的に変調がされない搬送波ＣＲを出力しているものとされる。従って、搬送波ＣＲが出力されている限り、受動通信回路では上述したようにして電力供給を受けているオン状態にあり、従って共振回路（Ｌ１//Ｃ１）も共振動作を行うことができる。
そしてこの状態のもとで、受動通信回路側では、送信すべきデータにより変調を行うようにして、可変抵抗ＶＲの抵抗値を変化させる。これにより、共振回路（Ｌ１//Ｃ１）のインピーダンスは変化して、インダクタＬ１に得られる出力レベルも変化することになる。
このようなインダクタＬ１における出力の変化は、磁気結合を介して能動通信回路のインダクタＬ２に伝達されることになり、これによって、或る一定レベルであるはずの搬送波ＣＲの電流レベルが変動する。そこで能動通信回路では、この電流レベルの変化を検出して２値化することで、受動通信回路側で可変抵抗ＶＲの抵抗値を可変変調させていたデータと同じデータを得ることができる。このような動作によって、受動通信回路から能動通信回路に対してデータを伝達することができる。つまり、見かけ上のデータ送信動作を得ることができる。
以上のようにして、非接触インターフェースとしてのデータの授受が実現される。そしてこのような動作であれば、受動通信回路自体が自身を駆動するための電源を有さなくとも、能動通信回路とのデータの送受信は問題なく実行されることなる。このため、本実施の形態のリモートメモリチップ４としては、バッテリなどの電源を備えない構成とすることができているものである。
【００４５】
図１に示すＳ−ＲＡＭ２４，フラッシュＲＯＭ２５は、システムコントローラ１５が各種処理に用いるデータが記憶される。
例えばフラッシュＲＯＭ２５には制御に用いる定数等が記憶される。またＳ−ＲＡＭ２４はワークメモリとして用いられたり、ＭＩＣ（リモートメモリチップ４、接触型メモリ１０４）から読み出されたデータ、ＭＩＣに書き込むデータ、テープカセット単位で設定されるモードデータ、各種フラグデータなどの記憶や演算処理などに用いるメモリとされる。
また、フラッシュＲＯＭ２５には、システムコントローラ１５が実行すべきプログラムや、その他ファームウェアとしての各種データも記憶される。
【００４６】
なお、Ｓ−ＲＡＭ２４，フラッシュＲＯＭ２５は、システムコントローラ１５を構成するマイクロコンピュータの内部メモリとして構成してもよく、またバッファメモリ２３の領域の一部をワークメモリとして用いる構成としてもよい。
【００４７】
図１に示すように、テープストリーマドライブ１０とホストコンピュータ４０間は上記のようにＳＣＳＩインターフェース２０を用いて情報の相互伝送が行われるが、システムコントローラ１５に対してはホストコンピュータ４０がＳＣＳＩコマンドを用いて各種の通信を行うことになる。
なお、例えばＩＥＥＥ１３９４インターフェイスなどをはじめ、ＳＣＳＩ以外のデータインターフェイスが採用されても構わない。
【００４８】
なお、図４（ｂ）に示した接触型メモリ１０４を搭載したテープカセットに対応した構成としては、テープカセット１内の接触型メモリ１０４に対してデータの書込／読出を行うために、コネクタ部４５が設けられる。このコネクタ部４５は図５に示した端子部１０６に適合した形状とされ、端子部１０６に接続されることで接触型メモリ１０４の５個の端子１０５Ａ、１０５Ｂ、１０５Ｃ、１０５Ｄ、１０５Ｅとシステムコントローラ１５（システムコントローラのメモリ接続用のポート）とを電気的に接続するものである。
これによってシステムコントローラ１５は、装填されたテープカセット１の接触型メモリ１０４に対して、コネクタ部４５、端子部１０６を介してアクセスすることができるようにされる。
また、コネクタ部４５と端子部１０６の接続状態が良好ではない場合は、例えばローデングモータ１４Ｅによってローディング機構を駆動することによって、テープカセット１の着座状態を若干変移させ、物理的に接点を取りなおすことが行われる。
【００４９】
また、本実施の形態においてはＬＥＤインジケータ２０５が示されている。このＬＥＤインジケータ２０５は、例えばテープストリーマドライブ１０の筐体において、フロントパネル上の所定位置に対して表出するようにして設けられる。
ここでのＬＥＤインジケータ２０５は、エラー発生状況等をはじめとするステイタス情報に関しての表示を行うためのものとされる。このために、システムコントローラ１５は、発生したエラーの内容に応じて、それを示す所定の点滅パターンが得られるように、ＬＥＤインジケータ２０５についての点灯制御を実行する。
【００５０】
４．データ書込／読出装置
４−１．外観
続いて、本実施の形態としてのデータ書込／読出装置について説明する。このデータ書込／読出装置は、テープカセット１のリモートメモリチップ４と相互に無線による通信を行うことが可能とされる。そしてまた、図１に示した構成のテープストリーマドライブ１０とも無線による通信が可能とされる。この場合、データ書込／読出装置は、テープストリーマドライブ１０のリモートメモリインターフェイス３０と通信を行うことになる。つまり、本実施の形態においては、テープストリーマドライブ１０は、リモートメモリインターフェイス３０により、テープカセット１のリモートメモリチップ４との通信に加え、データ書込／読出装置との通信も行うように構成されているものである。
【００５１】
そこで先ず、本実施の形態のデータ書込／読出装置５０についての外観例を図７に示す。図７（ａ）（ｂ）（ｃ）には、それぞれデータ書込／読出装置５０の平面図、側面図、正面図が示される。このデータ書込／読出装置５０は、例えばユーザが片手で持つことができる程度のサイズを有している。
例えば図７（ａ）に示されるように、本体上面部における上側には、操作キーとして、リードキー５１，ライトキー５２，ドライブ選択キー５３，カセット選択キー５４が設けられている。
リードキー５１は、例えばリードモードとするためのキーとされる。リードモードは、通信相手（リモートメモリチップ４又はテープストリーマドライブ１０）が保有している情報を当該データ書込／読出装置５０が読み込むための動作モードである。
【００５２】
リードモードは、例えば後述するようにしてテープストリーマドライブ１０からステイタス情報を読み出す必要のあるときに設定される。また、リモートメモリチップ４に格納されている管理情報についての読出を行うときにもリードモードを設定することになる。
【００５３】
また、ライトキー５２は、ライトモードとするためのキーであり、ライトモードでは、通信相手に対して、当該データ書込／読出装置５０からデータを転送することが行われる。ライトモードを設定する場合としては、例えば後述もするようにして、テープストリーマドライブ１０におけるプログラムのアップデートのために、データ書込／読出装置５０からテープストリーマドライブ１０に対してアップデータを転送するときなどとされる。また、リモートメモリチップ４に対して所要のデータを書き込む必要のあるときにもライトモードを設定する。
【００５４】
ドライブ選択キー５３は、通信相手としてのテープストリーマドライブ１０を選択する際に使用されるキーであり、このキー操作によって、例えば通信相手であるテープストリーマドライブ１０が複数配置されているような場合には、これらのなかから任意のテープストリーマドライブ１０を通信相手として選択指定することができる。データ書込／読出装置５０では、選択されたテープストリーマドライブ１０との通信が正常に実行されるように、その通信相手に適合した通信動作を実行するようにされる。なお、特定のテープストリーマドライブ１０との通信を可能とするための処理については、後述する。
【００５５】
カセット選択キー５４は、例えば通信相手となるテープカセット１が複数あるときに、これらのテープカセット１から１つのテープカセット１を通信相手として選択する際に使用するキーである。
例えばテープカセット１が複数あって、かつ、これらが積まれているなどして互いのリモートメモリチップ４同士の位置が近接しているような状態では、データ書込／読出装置５０が或る特定のリモートメモリチップ４と通信を行おうとしたときに、他のリモートメモリチップ４と混信する可能性が高くなる。カセット選択キー５４に対する操作によっては、このような状態であっても通信相手として選択したテープカセット１のリモートメモリチップ４との通信を行うことが可能となる。
【００５６】
上記各キーが配置された部位の下側には、表示部５５が設けられる。この表示部５５は、例えばＬＣＤ（Liquid Crystal Display）などにより構成され、当該データ書込／読出装置５０の動作に応じて適宜必要な内容についての表示を行う。
【００５７】
また、表示部５５の下側には、パワーキー５６，及び選択／決定キー５７が設けられている。
パワーキー５６は、電源のオン／オフ操作を行うためのものであり、選択／決定キー５７は、表示部５５に表示されている項目についての選択を行うと共に、決定操作を行うためのキーとされる。パワーキー５６は、上下左右方向に対応したキー操作部が備えられており、このキー操作部を操作することで、例えば表示部５５に表示されているカーソル（若しくは項目の強調表示等）を移動させ、項目選択を行っていくことができる。そして、中央の決定のためのキー操作部を押圧操作することで現在の選択項目についての決定を行うことができる。
【００５８】
また、図７（ｃ）及び（ａ）（ｂ）に示されるように、正面側の側面部にはアンテナ部５８が設けられている。このアンテナ部５８内部には、磁束結合によるデータ送受信のためのアンテナ７０が配置されている。
【００５９】
また、図７（ｂ）に示されるようにして、側面部に対しては、例えば２つのデータインターフェイス端子５９，６０が設けられる。ここでは、データインターフェイス端子５９はＵＳＢ(Universal Serial Bus)に対応しており、データインターフェイス端子６０は、ＲＳ２３２Ｃに対応している。
これらのデータインターフェイス端子５９，６０は、例えば当該データ書込／読出装置５０の情報をパーソナルコンピュータなどに取り込みたいような場合に、パーソナルコンピュータと接続するために設けられる。
【００６０】
４−２．内部構成
図８のブロック図は、データ書込／読出装置５０の内部構成例を示している。
この図に示すように、アンテナ７０は、例えばインダクタ等からなり、図６にて説明したようにして磁束結合による送受信を通信相手が送信する搬送波を検知することで受信を行い、また、搬送波の供給によって送信を行うための部位とされる。
アンテナ７０による受信によって得られた信号は、ＲＦアンプ７１に入力される。ＲＦアンプでは例えばＲＦ信号として入力された受信信号を増幅して信号処理部７２に対して出力する。信号処理部７２では入力信号について所要の信号処理を施す。例えば入力信号から搬送波成分を除去し、また、増幅変調に対応しての復調処理を行い、データとしての信号成分を得る。そしてこのデータ信号を情報処理部７３に対して出力する。
情報処理部７３では入力信号について、例えばパケットからのデータの抽出、誤り訂正処理などを実行し、システムコントローラ８１により処理可能な形式のデータを得る。システムコントローラ８１では、情報処理部７３にて得られているデータを取り込むことで、伝送されたデータについての認識を行い、また、そのデータ内容に応じての所要の制御処理を実行することができる。
【００６１】
また、データを送信する場合には、システムコントローラ８１では、送信すべきデータを発生させる、若しくは、例えばＲＯＭ７８に格納されている送信データを読み込むなどし、このようにして得たデータを情報処理部７４に対して転送する。情報処理部７４では、転送されてきたデータについて必要があればエラー訂正符号の付加を施し、最終的には、パケット化された送信データを生成して変調処理部７５に対して出力する。
変調処理部７５では、入力されたデータにより搬送波について増幅変調を施して、送信信号を生成してＲＦアンプ７６に出力する。ＲＦアンプ７６では、入力されたデータをＲＦ信号化してアンテナ７０に供給する。これによって、データ書込／読出装置５０からのデータ送信が行われることになる。
【００６２】
ＲＯＭ７８には、当該データ書込／読出装置５０が実行すべきプログラムを始め、所要の情報が記憶される。また、本実施の形態のデータ書込／読出装置５０では、無線通信機能又はデータインターフェイス端子５９，６０によりデータを受信してダウンロードすることも可能とされており、ダウンロードされたデータは、このＲＯＭ７８に対して書き込んで格納しておくことができる。このため、本実施の形態のＲＯＭ７８には例えばＥＥＰＲＯＭ等の書き換え可能なメモリ素子が採用される。
ＲＡＭ７９は、システムコントローラ８１が各種制御処理を実行する際に一時的にデータを格納する作業領域として利用される、
【００６３】
インターフェイス回路８０は、有線によるデータインターフェイスのための機能回路部とされる。ここでは１つの機能回路部として省略して示しているが、例えば図７に示した外観構成に対応する場合には、ＵＳＢとＲＳ２３２Ｃの各々に対応したインターフェイス回路が備えられることになる。
【００６４】
ここで、アンテナ７０−ＲＦアンプ７１から成る受信回路系と、ＲＦアンプ７６−アンテナ７０から成る送信回路系は、通信相手がテープカセット１のリモートメモリチップ４とテープストリーマドライブ１０の何れであるのかに応じて、その動作モードが切り換えられる。つまり、通信相手がリモートメモリチップ４である場合には、リモートメモリチップ４が受動通信回路（図６）であることから、データ書込／読出装置５０の送受信回路系は、能動通信回路（図６参照）として動作するモードとなる。これに対し、通信相手がテープストリーマドライブ１０である場合には、テープストリーマドライブ１０のリモートメモリインターフェイス３０は能動通信回路の動作をするので、これに応じて、データ書込／読出装置５０の送受信回路系は受動通信回路として動作するモードとなる。
このような動作モードの切り換え制御は、システムコントローラ８１が行い、例えばユーザの操作部７７（ドライブ選択キー５３，カセット選択キー５４など）に対する操作に応じて、現在、通信相手として選択されているのがリモートメモリチップ４とテープストリーマドライブ１０の何れであるのかに応じて、その切り換え制御を実行するようにされる。
【００６５】
操作部７７は、図７に示すようにして設けられる各種キー等の操作子から成るものとされる。この操作部７７に対する操作に応じて得られるコマンドはシステムコントローラ８１に対して出力される。システムコントローラ８１では入力されたコマンドの内容に応じて適宜所要の制御処理を実行することになる。
【００６６】
表示部５５は、図７に示したようにして筐体に表出して設けられる画像表示部位と、これを駆動する駆動回路部位等によって構成され、システムコントローラ８１の表示制御によって駆動されることで、適宜所要の内容の表示を行うようにされる。
【００６７】
４−３．利用態様
続いて、上記構成によるデータ書込／読出装置５０についての利用態様について説明する。
図９は、データ書込／読出装置５０の利用態様として、テープストリーマドライブ１０との通信を行わせる場合における、データ書込／読出装置５０とテープストリーマドライブ１０との位置関係例を示している。
なお、リモートメモリインターフェイス３０のアンテナ３３は、この場合には、テープストリーマドライブ１０の筐体のフロントパネル２０１に設けられたガイド部２０４の裏側に対して設けられているものとされる。このガイド部２０４は、ユーザがアンテナ部５８の部位を近づけるべきフロントパネル２０１上の位置をユーザが視覚的に認識できることを目的として形成されている。
【００６８】
例えばユーザが、データ書込／読出装置５０とテープストリーマドライブ１０との通信を実行させたい場合には、図示するように、データ書込／読出装置５０のアンテナ部５８を、テープストリーマドライブ１０のフロントパネル２０１に形成されているガイド部２０４に対して近づけるようにする。
【００６９】
上述のようにしてデータ書込／読出装置５０のアンテナ部５８をテープストリーマドライブ１０のフロントパネルの所定部位に対して近づけることで、テープストリーマドライブ１０側のアンテナ３３と、データ書込／読出装置５０のアンテナ７０との磁束結合が得られ、相互通信を行うことが可能になるものである。
【００７０】
なお、この図３に示すテープストリーマドライブ１０のフロントパネル２０１にあっては、パワーキー２０２、カセット挿脱口２０３、及びＬＥＤインジケータ２０５が示される。
パワーキー２０２は、メイン電源のオン／オフ操作のために使用される。カセット挿脱口２０３は、テープカセット１が挿入／排出されるための部位である。ＬＥＤインジケータ２０５は、図１により説明したようにして、例えば、点滅による表示を行い、これによってエラー発生状況などのステイタスを示すようにされる。
【００７１】
上記のようにして通信を実行させることにより実現可能なシステムの機能としては各種考えられるのであるが、ここでいくつかの例を挙げておくこととする。
システム機能の代表的なものとしては、テープストリーマドライブ１０のステイタス情報をデータ書込／読出装置５０により取得し、取得したステイタス情報をデータ書込／読出装置５０の表示部５５に対して具体的に表示させるものである。
この場合、ユーザは、データ書込／読出装置５０に対する所定手順の操作によって、ステイタス情報を要求するコマンドを、データ書込／読出装置５０からテープストリーマドライブ１０に対して送信する。このコマンドは、データ書込／読出装置５０のシステムコントローラ８１が発生させ、これが送信されるようにして制御処理を実行する。
【００７２】
また、確認のために述べておくと、データ書込／読出装置５０とテープストリーマドライブ１０とが通信を行う場合には、データ書込／読出装置５０の送受信回路系は受動通信回路（図６）としての動作モードに切り換えられている。
つまり、この場合のデータ書込／読出装置５０の送受信回路系は、テープカセット１内のリモートメモリチップ４と同様の振る舞いをすることになるものである。これは、換言すれば、テープストリーマドライブ１０側としては、リモートメモリチップ４と通信を行う場合と同様の動作によって、何ら問題なく、データ書込／読出装置５０と通信を行えるということを意味するものである。
【００７３】
送信されたコマンドは、テープストリーマドライブ１０のリモートメモリインターフェイス３０において受信され、システムコントローラ１５に対して転送される。システムコントローラ１５は、このコマンドを受信すると、例えば自己診断を行い、その診断結果に基づいて所要のステイタス情報を生成してこれを送信するようにされる。
このステイタス情報としては、例えば各種パラメータについての現在若しくは統計的な情報を挙げることができる。また、例えばエラー発生時に対応するものであれば、そのエラーの種類などのコードを格納したものとなる。また、磁気ヘッドのクリーニングを要求するメッセージデータや、現在装填されているテープカセットについて何らかの障害が生じていることなどを通知する情報なども考えられる。
【００７４】
そして、このようなステイタス情報を受信したデータ書込／読出装置５０では、システムコントローラ８１の制御によって、受信されたステイタス情報についての表示を表示部５５に対して実行するようにされる。
ここで、例えばデータ書込／読出装置５０では、ステイタス情報に含まれる各パラメータと、そのパラメータが示す内容との対応を示すテーブル情報をＲＯＭ７８に格納しているものとされる。
ここで、例えばステイタス情報として或るタイプのエラー発生についてのエラーコードが送信されてきたとすると、システムコントローラ８１は、テーブルを参照して、ステイタス情報として得られたエラーコードがどのような内容のエラーであるのかを認識する。そして、その認識結果に従って、例えば文字等によるユーザが認識しやすい表示態様によって、エラーのタイプなどの表示を表示部５５に対して行うようにされる。
【００７５】
本実施の形態の構成であれば、このようなシステム機能は容易に与えることができる。そして、このような機能が与えられることで、例えば、ホストコンピュータを要することなく、テープストリーマドライブ１０に対して自己診断をさせるための制御を行い、また、ステイタス情報を得ることができる。
また、本実施の形態のようにしてデータ書込／読出装置５０にて得られたステイタス情報は、表示部５５において、ユーザが一目で容易に認識可能な程度の具体性を有して表示される。これはつまり、これまでのようにして、エラー状況をＬＥＤインジケータ２０５の点滅パターンによってのみ表示出力する場合と比較した場合には、その認識及び把握が著しく容易になるということを意味する。
【００７６】
このようなステイタスの認識の容易さにより享受できる利点の具体例として、ステイタス情報として、テープストリーマドライブ１０がヘッドクリーニングを要求するヘッドクリーニングリクエストのコードを送信した場合のことを考えてみる。
例えば、テープストリーマドライブ１０がクリーニングリクエストを発する場合には、例えばＬＥＤインジケータ２０５が所定のパターンで点滅することでこれを通知しているのではあるが、これだけでは、即座には理解しにくい。
これに対して、データ書込／読出装置５０により上記ヘッドクリーニングリクエストのコードを受信した場合には、例えばヘッドクリーニングを促す内容が例えば文字等によってわかりやすく表示されることになる。この表示内容を見たユーザは、即座にヘッドクリーニングが必要であることを認識し、例えばクリーニングカセットをテープストリーマドライブ１０に装填してクリーニング動作を実行させることが即座にできることになる。
また、上記のようにしてデータ書込／読出装置５０との通信結果としてテープストリーマドライブ１０側でアップデータを送信した場合には、この後においてユーザがクリーニングカセットを装填してクリーニング動作を実行させる可能性が高いのであるから、システムコントローラ１５の制御により、自動的にクリーニングカセット装填時に対応した動作を実行するクリーニングモードに設定して待機した状態とすることも可能である。このようにしておけば、ユーザは、クリーニングカセット装填時に際して、クリーニングモードを設定するための操作を行わなくともよくなるため、その利便性は更に向上する。
【００７７】
また、他の例として、テープストリーマドライブ１０が実行すべきファームウェアなどのプログラムのアップデートを行うことも容易に実現可能とされる。
この場合には、例えば予め、データ書込／読出装置５０によりテープストリーマドライブ１０のアップデート用のプログラム（アップデータ）をダウンロードして、例えばＲＯＭ７８に対して格納しておくようにされる。
このダウンロードによるアップデータの入手方法としてはいくつか考えられるが、例えば、データインターフェイス端子５９，６０等を用いてデータ書込／読出装置５０とパーソナルコンピュータを接続して、パーソナルコンピュータ経由で、インターネット等のネットワークからダウンロードして得たアップデータを受信取得することが考えられる。
また、データ書込／読出装置５０と無線通信可能な機能を有し、アップデータを送信出力可能な装置などから、データ書込／読出装置５０が無線通信を行うことで受信取得するということも考えられる。
【００７８】
そして、ユーザは、アップデータを記憶しているデータ書込／読出装置５０に対して所定手順による操作を行って、アップデートを指示するコマンドと共にアップデータをテープストリーマドライブ１０に対して送信させる。
このコマンド及びアップデータを受信したテープストリーマドライブ１０側では、コマンドに応答した動作として、アップデータを実行させることになる。これにより、例えばＲＯＭ７８等に格納されているプログラムデータについてのアップデートが自動的に実行されることになる。
【００７９】
通常、このようなアップデートは、ホストコンピュータからの指示及びアップデータの送信に応じて、テープストリーマドライブ１０が実行するものであるが、本実施の形態であれば、このようなアップデートを、例えば単に、データ書込／読出装置５０をテープストリーマドライブ１０に対して所定の操作を行いながら、通信を実行させるという簡単な作業で行うことができる。特に、本実施の形態の場合には、比較的小型であるデータ書込／読出装置５０を操作するだけでよく、また、テープストリーマドライブ１０との通信も無線であることで、ホストコンピュータ等を利用して行う場合よりも、非常に簡易で手軽なものとなる。
【００８０】
また、データ書込／読出装置５０に記憶されるテーブルの内容によっては、例えば受信したエラーコードの内容に基づいて、ユーザが行うべき対処方法についてのガイダンスを表示させることもできる。そして、例えばテープストリーマドライブ１０に発生した不具合について対処を行っても正常に戻らないような場合も想定し、サポートセンターの電話番号やＵＲＬなどの情報も格納しておき、これを表示させるようにすることが考えられる。また、これらの電話番号やＵＲＬもダウンロードにより更新可能とすれば、よりユーザにとっての便宜が図られることになる。
更には、クリーニングリクエストのメッセージを受信して表示させたような場合には、そのときに未だクリーニングカセットを所有していないユーザも居るであろうことを想定し、例えば、通信を行ったテープストリーマドライブ１０の機種に対応して使用可能なクリーニングカセットの型番や入手方法などを表示できるようにすることも考えられる。
【００８１】
また、上記した例では、テープストリーマドライブ１０についてのステイタス情報のみが送信されるものとして説明しているが、本実施の形態としては、ステイタス情報として、一旦テープストリーマドライブ１０に装填されたテープカセットのＭＩＣから読み込んだ管理情報も送信することが可能とされている。
つまり、テープストリーマドライブ１０においては、これまでに装填されたテープカセット１のＭＩＣから読み込んだ複数の管理情報を、例えば所定の最大限度数や割り当てデータサイズの範囲内でフラッシュＲＯＭ２５に格納しておくことができるものとされている。
そして、例えばデータ書込／読出装置５０では、このフラッシュＲＯＭ２５に格納されているＭＩＣの管理情報についてもリクエストを行って送信してもらい、これらの情報を取得することができるようになっている。また、取得した管理情報を表示部５５に表示させることができるものである。
このような機能は、例えばさきほどまで記録再生を行わせていたテープカセット１が原因で何らかの不都合があったような場合に、その原因を特定するためにＭＩＣの管理情報が必要となるときなどに有用となる。
【００８２】
また、本実施の形態のデータ書込／読出装置５０は、先にも述べたように、テープカセット１内のリモートメモリチップ４との通信も行うことが可能とされている。この場合には、リモートメモリチップ４は受動通信回路としての構成を採ることから、データ書込／読出装置５０の送受信回路系としては能動通信回路として動作するようにモードの切り換えが行われることになる。
【００８３】
図１０は、上記のようにしてリモートメモリチップ４内蔵のテープカセット１とデータ書込／読出装置５０とにより通信を行わせる場合における、両者の位置関係を示している。
ここでは、リモートメモリチップ４に設けられるアンテナ５は、テープカセット１の筐体の端子部１０６の付近の内部に設けられているものとする。
【００８４】
この場合にも、データ書込／読出装置５０とテープカセット１のリモートメモリチップ４との通信を実行させる場合には、図示するように、データ書込／読出装置５０のアンテナ部５８を、テープカセット１のラベル面側にある端子部１０６としての部位に対して近づけるようにする。そして、リモートメモリチップ４のアンテナ５と、データ書込／読出装置５０のアンテナ７０との磁束結合が得られる程度の距離が保たれさえすれば、相互通信を行うことが可能になる。
【００８５】
そして、このようにして通信を行う場合の利用態様としては、例えば、リモートメモリチップ４に格納されている管理情報をデータ書込／読出装置５０側で読み込むようにすることが考えられる。
そして、このようにして読み込まれた管理情報もまた、ユーザにとって非常に認識しやすい態様によって表示させることが可能とされる。この場合の表示例は、先に説明した図７（ａ）における表示部５５に示されている。
【００８６】
図７（ａ）における表示部５５にあっては、[Tape Use History]というタイトルが表示されているが、これによって、現在の表示内容がリモートメモリチップ４から読み出して取得した、そのテープカセットに関する履歴情報であることが示される。
そしてこの場合には、項目として[Volume Label],[Partition],[Version],[Capacity]・・・のようにして表示されている。これらは、リモートメモリチップ４に格納されている管理情報の内容について大まかに分類したもので、[Volume Label]はテープカセット全体に関しての情報を指し、[Partition]はテープ上において設定されているパーティションごとに関しての情報を指す。本実施の形態に対応するテープカセット１は１以上のパーティションを設定して記録再生を行うべきとするフォーマットを有している。
[Version]は、例えばテープカセット１についてのバージョンを示す。また、[Capacity]は、当該テープカセット１についての各種の容量についての情報を指す。
【００８７】
そして、例えば選択／決定キー５７を操作して、[Partition]の項目を選択決定したとすると、この[Partition]としての階層下にある情報項目が、新たに表示部５５に対して表示されることになる。このような操作によって、ユーザは、読み取りを行ったテープについての各種情報を把握することができ、例えば自分が所有するテープカセット１についての管理を、このデータ書込／読出装置５０によって一元的に行うことが可能になるものである。
【００８８】
例えばこれまでにあっても、ＭＩＣに格納されている情報を読み出して、一元管理することは可能とはされていた。しかし、このためには、パーソナルコンピュータとテープストリーマドライブ１０とを接続して、パーソナルコンピュータ上で起動されるバックアップソフトウェアなどのプログラムに従って行っていたものである。つまり、この場合には、テープストリーマドライブ１０にテープカセット１を装填した上で、先ず、テープストリーマドライブ１０によりＭＩＣに格納されている管理情報の読出を実行させ、テープストリーマドライブ１０からパーソナルコンピュータに対して管理情報を転送させる。そして、パーソナルコンピュータ側で、これらの管理情報を記憶し、管理を行っていたものである。従って、これまでの場合には、パーソナルコンピュータを接続し、更に対応のアプリケーションソフトウェアを起動させなければならず、決して簡易なものであるとはいえなかった。
【００８９】
これに対して本実施の形態においては、リモートメモリチップ４を備えたテープカセット１に対して、データ書込／読出装置５０を近づけて操作を行うだけでよいために、その作業としては、やはり非常に簡易で手軽なものとなっている。
【００９０】
なお、詳しい説明は省略するが、データ書込／読出装置５０のＲＯＭ７８に対してリモートメモリチップ４に格納すべき所要のメモリ用情報を記憶させておき、リモートメモリチップ４との通信によって、上記メモリ用情報をリモートメモリチップ４に対して転送し、書き込ませるという動作を実現することも容易に可能とされる。但し、この場合には、仮にデータ転送中におけるユーザの操作の誤りなどによって、磁束結合が不十分となるような距離にまではなれて通信がエラーとなったようなときでも、リモートメモリチップ４に記憶される情報が破壊されないように保護する何らかの手段を講じることが、信頼性の点では好ましい。
【００９１】
４−４．処理動作
続いては、先に図９により説明したようにして、データ書込／読出装置５０とテープストリーマドライブ１０との通信を実現するための処理動作例について、図１１及び図１２を参照して説明する。
ここでは、主として、能動受信回路として動作するテープストリーマドライブ１０側において実行される処理について説明し、受動受信回路として動作するデータ書込／読出装置５０については、上記テープストリーマドライブ１０側の処理の流れにおいて必要に応じて説明を行う。
図１１には、テープストリーマドライブ１０側の処理動作が示されており、この処理はシステムコントローラ１５が実行することになる。図１２にはデータ書込／読出装置５０側の処理動作が示され、これについてはシステムコントローラ８１が実行する。
【００９２】
図１１においては、先ずステップＳ１０１において、当該テープストリーマドライブ１０に対してテープカセットが装填されているか否かについて判別を行っている。
この場合、本実施の形態のテープストリーマドライブ１０としては、テープカセット１が装填されている場合には、例えば、通信に関する信頼性の確保及びユーザにとっての利便性を考慮して、そのテープカセット１に備えられるＭＩＣとのみ通信を行うように構成される。つまりドライブ内部にあるとされる受動通信回路とのみ通信する内部通信モードを設定している。そこで、先ずはステップＳ１０１において、テープカセット１が装填されているかについて判別し、装填されている状態では、内部通信モードにより待機をすることとしている。
【００９３】
そして、ステップＳ１０１においてテープカセット１が装填されていないことを判別して否定結果を得た場合には、ステップＳ１０２に進む。ステップＳ１０２では、現在のモード設定状態として、外部の受動通信回路である、リモートメモリチップ４又はデータ書込／読出装置５０との通信を許可する外部通信モードが設定されているか否かについて判別する。ここで、外部通信許可モードが設定されていないとして否定結果が得られたのであればステップＳ１０１に戻るようにされ、外部通信動作のための処理には移行しないようにされる。これに対して、肯定結果が得られたのであればステップＳ１０３に進むことで、外部通信モードとしての処理を実行していくことになる。
【００９４】
ステップＳ１０３においては、各種の所要のパラメータについて外部通信に対応した設定を行う。例えば１つには、送信信号、つまり、搬送波の出力パワーについて、内部通信モード時よりも高いとされる所定値を設定するものである。
【００９５】
そして、次のステップＳ１０４においてはアテンション対応処理が実行される。このアテンション対応処理とは、データ書込／読出装置５０からのアテンションの要求に応じてアクナレッジを送信するなどして、データ書込／読出装置５０に対して、当該テープストリーマドライブ１０が通信相手であることを認識させるための処理となる。
このアテンション処理については、図１２に示す、データ書込／読出装置５０側の処理によって説明を行うこととする。
【００９６】
データ書込／読出装置５０が、通信相手であるテープストリーマドライブ１０（又はリモートメモリチップ４）と通信を開始する際には、例えば見かけ上、複数の通信相手との同時通信を可能とし、また、更には、複数の通信相手のなかから特定の通信相手とのみ通信を行うことを可能とするため、図１２に示すネゴシエーション処理を実行するようにされる。
このネゴシエーション処理としては、先ず、ステップＳ２０１の処理により、アテンションリクエストを送信する。アテンションリクエストとは、通信相手の状態としてコマンドを受け付け可能な状態であることの確認を要求するコマンドとされる。このアテンションリクエストは、不特定の通信相手に対して行われる。なお、不特定の通信相手を対象として送信を行おうとする場合には、送信すべきコマンドパケットに対して通信相手を特定する識別情報を挿入しないようにすればよい。
上記アテンションリクエストを受信した側では、これに応答したアクナレッジを返送することになるが、このアクナレッジの返送によって、アテンションリクエストを受信した側では、通信相手からのアクセスがあったことを認知することができる。例えば、通信相手としてテープストリーマドライブ１０が存在していれば、このテープストリーマドライブ１０は、図１１におけるステップＳ１０４の処理として、先ず、アテンションリクエストを受信し、例えばアテンションリクエストを返送することになる。これにより、通信相手として或る特定のデータ書込／読出装置５０からのアクセスがあったことを認知し、以降は、例えばこのアテンションリクエストを行ったデータ書込／読出装置５０からのコマンドを受付可能な状態となる。
【００９７】
そして、次のステップＳ２０２においては、応答停止リクエストを送信する。これによって、アテンションリクエストのアクナレッジを送信してきたもの、つまり、アテンションリクエストを受信することのできた装置又はリモートメモリチップは、一時的に受信コマンドには応答しない状態を設定する。
【００９８】
ここで、テープストリーマドライブ１０には、工場出荷時において、装置ごとに固有とされ、世界においても唯一しか存在しないことが保証されるドライブ識別子が割り与えられて書き込まれる。つまり、このドライブ識別子によっては、例えばテープストリーマドライブ１０としての個別の機器ごとの特定を行うことが可能とされる。
この場合のドライブ識別子は、実際にはＥＵＩ−６４番号といわれており、本来は、ネットワークインターフェイスボードのＭＡＣアドレスとしての必要から、ＩＥＥＥで標準化されて管理されるものである。そして、このドライブ識別子であるところのＥＵＩ−６４番号は、一旦書込が行われれば変更されることはなく、また、製造メーカや機種等が異なっていても機器ごとの特定が行えるようになっている。また、そのデータサイズは８バイトとされている。
【００９９】
そこで、データ書込／読出装置５０のシステムコントローラ８１は、ステップＳ２０２に続くステップＳ２０３において、このドライブ識別子を要求するドライブ識別子リクエストを、不特定のものに対して送信する。
このリクエストを受信した側の動作として、ドライブ識別子（ＥＵＩ−６４）を有していないものは、そのまま先の応答停止リクエストに応じた応答停止状態を維持する。従って、例えばデータ書込／読出装置５０からの送信信号を受信可能な距離に、テープカセット１のリモートメモリチップ４があったとしても、リモートメモリチップはドライブ識別子を有していないことから応答はせずに、対象から除外されることになる。
これに対して、ドライブ識別子を有しているテープストリーマドライブ１０では、このドライブ識別子リクエストに応答して、例えばＲＯＭ２５から自身のドライブ識別子の読み出しを行い、これをアクナレッジとして送信することになる。
【０１００】
送信されたアクナレッジは、データ書込／読出装置５０側にて受信されることになる。ここで、例えばドライブ識別子リクエストに応答してアクナレッジを返送してきた装置が２以上あるとした場合には、例えばこれらの装置からのアクナレッジが混信して受信されることになる。このような場合には、データ書込／読出装置５０の受信回路系では、例えば通信距離が最も近く、その受信強度も最も強い信号が受信されることになる。そして、このようにして得られたアクナレッジとしてのパケットに格納されているドライブ識別子を取得するようにされる。
【０１０１】
そこで、ステップＳ２０４においては、ドライブ識別子が取得できたか否かについて判別している。ここで、上記のようにしてドライブ識別子が取得できたのであれば、ステップＳ２０５に進む。これに対して、例えば通信可能距離内にテープストリーマドライブ１０が存在しないためにドライブ識別子が取得できない場合には、再度ステップＳ２０１に戻るようにされる。
なお、ステップＳ２０４にて否定結果が得られた場合としては、ユーザがデータ書込／読出装置５０を、通信可能距離を保てるような適切な位置状態としていないような場合も含まれる。このような場合、例えばユーザがデータ書込／読出装置５０の配置位置を調節してやれば、ステップＳ２０１〜ステップＳ２０４の処理を繰り返しているうちに、ステップＳ２０４にて肯定結果を得ることができる。
【０１０２】
ステップＳ２０５においては、再度、応答停止リクエストを送信することで、一旦、ドライブ識別子をアクナレッジとして返送してきた装置が応答停止状態となるようにする。
そのうえで、次のステップＳ２０６においては、取得したドライブ識別子からセッション識別子を生成する。
このセッション識別子は１バイトとされ、今回の通信に限って一時的、かつ動的に割り与えられる、通信相手（テープストリーマドライブ１０）を特定するための識別子とされる。
【０１０３】
本実施の形態における無線通信にあってはパケット単位で送受信を行うが、１パケットにおけるユーザデータ領域は１６バイトとなっている。ここで、データ書込／読出装置５０がテープストリーマドライブ１０を特定しての通信を良好に行う場合には、そのテープストリーマドライブ１０を特定できる何らかの識別子を各パケットのユーザデータ領域に格納して送信してやることが好ましい。
ところが、ここで、パケットのユーザデータ領域内に格納すべき識別子を８バイトのドライブ識別子としてしまうと、残るユーザデータを格納可能な領域サイズが常に８バイトとなってしまい、本来であれば１６バイトある領域を有効に利用することができない。
そこで、本実施の形態のようにして、ドライブ識別子から１バイトのセッション識別子を生成して、これをテープストリーマドライブ１０に対して割り当ててやれば、残る１５バイトものユーザデータの領域を使用することができ、効率的なデータ転送を実現することが可能となるものである。
また、ドライブ識別子に基づくセッション識別子の生成の仕方としてはここでは特に限定するものではないが、例えばハッシュ関数により１〜２５５までの番号を生成するという手法が考えられる。
【０１０４】
そして、次のステップＳ２０７においては、生成されたセッション識別子を、その基となるドライブ識別子を有するテープストリーマドライブ１０を指定して送信を行うようにされる。
例えばこのセッション識別子を受信したテープストリーマドライブ１０側では、例えばＳＲＡＭ２４に保持しておき、以降続くとされる今回の送受信に利用するようにされる。つまり、以降における今回の通信において、データ書込／読出装置５０は、特定のテープストリーマドライブ１０を指定してデータの送受信を行うのにあたっては、パケットに対してセッション識別子を格納するようにされる。そこで、テープストリーマドライブ１０側では、データを受信したときに、そのパケット内に格納されたセッション識別子と、自身がＳＲＡＭ２４に格納しているセッション識別子とについて比較し、一致していなければ応答をせず、また、一致していれば、アクナレッジの返送などの所要の応答処理を実行するようにされるものである。
このような図１２に示す処理が実行されることで、データ書込／読出装置５０は、テープストリーマドライブ１０を特定してのデータ通信を行うことが可能になる。また、セッション識別子を複数のテープストリーマドライブ１０に対して割り与えたときには、複数のテープストリーマドライブ１０を個々に識別した上で、見かけ上、これらの装置と同時に通信を行うようにすることができる。
【０１０５】
ここで、複数のテープストリーマドライブ１０に対して個々にセッション識別子を割り当てる手順であるが、例えば１台のテープストリーマドライブ１０ごとにステップＳ２０１〜Ｓ２０７の処理を繰り返すようにし、この過程において、既にセッション識別子を割り当てた機器については、以降は応答停止状態を継続させるようにすることが考えられる。つまりは、アテンションのあとに最も受信強度の強いテープストリーマドライブ１０に対してセッション識別子を与え、このセッション識別子を与えたテープストリーマドライブ１０には、以降は応答停止状態を維持させる。そして、この手順を、通信可能なテープストリーマドライブ１０のすべてについて行うようにするものである。
【０１０６】
なお、本実施の形態のデータ書込／読出装置５０は、図１０にも示したように、テープカセット１のリモートメモリチップ４との無線通信も可能とされている。そして、このときにも、図１１に示したネゴシエーション処理に準じた処理を実行して、テープカセット１のリモートメモリチップ４に対して、セッション識別子を割り当てることで、上記したテープストリーマドライブ１０との通信の場合と同様にして、複数のテープカセット１のリモートメモリチップ４を個々に特定したうえでの、見かけ上の同時通信が可能とされる。
但し、この場合には、ドライブ識別子に代えて、ＭＩＣに格納されているカセット識別子となり得る情報を要求して読み込みを行い、これをセッション識別子の生成に利用することになる。このようなカセット識別子は、例えばテープカセットごとに与えられたシリアルナンバ等の情報などを利用することができる。また、例えばシリアルナンバ等に加えて、製造業者識別子等を付加するようにした、複数の情報項目から成るカセット識別子としてもよいものである。また、カセット識別子自体が少ないデータサイズであれば、これをそのままセッション識別子として扱っても構わない。
【０１０７】
説明を図１１に戻す。ここで、ステップＳ１０４としてのアテンション対応処理は、上記図１２に示したデータ書込／読出装置５０側の処理より送信されたリクエストに応じた動作を実行するための処理が行われるものである。そして、上述したようにして、最終的には、セッション識別子が付与されたのであれば、次のステップＳ１０５において判別される認証の成立について、肯定結果が得られ、ステップＳ１０６に進むことになる。
これに対して、例えばデータ書込／読出装置５０からのアテンションが無い、若しくは、アテンションがあったとしても最終的にはセッション識別子が付与されなかったような場合には、否定結果が得られてステップＳ１０１の処理に戻るようにされる。
なお、データ書込／読出装置５０からのアテンションが無い場合には、ステップＳ１０４としての処理は特に実行せず、ステップＳ１０５にて否定結果が得られることになる。
【０１０８】
ステップＳ１０５において認証が成立したとされる場合には、以降において、データ書込／読出装置５０から所定の目的に従ってのコマンド（リクエスト等）が送信されてくることになるので、これに適応した所要の通信を実行することになる。これがステップＳ１０６としての処理となる。また、次のステップＳ１０７により、ステップＳ１０６の通信処理結果に応じて、所要の内部処理を実行する。なお、このステップＳ１０６→Ｓ１０７の処理は、必要があれば繰り返し実行される。
このステップＳ１０６→Ｓ１０７の処理として、例えばデータ書込／読出装置５０からステイタス情報を要求するリクエストが送信され、これを受信した場合には（Ｓ１０６）、システムコントローラ１５は、例えば現在において、ＳＲＡＭ２４、フラッシュＲＯＭ２５、更には所要の機能回路部のレジスタ等に格納しているステイタス情報としてのパラメータを収集して、所定の構造によるステイタス情報を作成する。そして、この作成されたステイタス情報を例えばデータ書込／読出装置５０を指定して送信するようにされる（Ｓ１０７）。
【０１０９】
また、当該テープストリーマドライブ１０のファームウェア等のプログラムをアップデートするためのコマンドとアップデータがデータ書込／読出装置５０より送信され、これを受信した場合には（Ｓ１０６）、システムコントローラ１５は、アップデータのプログラムに従って、例えばフラッシュＲＯＭ２５等に格納されているプログラムについてのアップデートをするための処理を実行するようにされる（Ｓ１０７）。
【０１１０】
このようにして、ステップＳ１０６→Ｓ１０７による処理が終了したとされる場合には、ステップＳ１０８に進む。
ステップＳ１０８においては、先のステップＳ１０３にて外部通信モードに対応して設定されたパラメータを内部通信モードに対応する値にリセットする。そして、この場合にはステップＳ１０９の処理により所定時間の待機を行った上で、ステップＳ１０１の処理に戻るようにされる。なお、ステップＳ１０９の処理は省略して、所定の待機時間が経過するのを待つことなくステップＳ１０１に移行しても構わない。
しかし、ステップＳ１０４のアテンション対応処理を実行するために、例えば実際には、ステップＳ１０３に対応するタイミングで、リモートメモリインターフェイス３０からは、搬送波の出力を開始させている。また、ステップＳ１０８の処理タイミングで対応しては、この搬送波の出力を停止させるようにしている。そこで、ステップＳ１０９のような待機時間を与えることで、テープストリーマドライブ１０側の外部通信動作を間欠的なものとすれば、それだけ、搬送波を輻射させる延べ期間が短くなって、輻射された搬送波による影響をできるだけ少ないものとすることができる。例えば、テープストリーマドライブ１０の近くで、データ書込／読出装置５０とリモートメモリチップ４との通信を実行させているようなことも考えられるので、このような措置は有効である。また、搬送波を出力する延べ期間が短くなるのに応じて、その分、電力消費量も少ないものとすることができる。
【０１１１】
なお、本発明は上記実施の形態としての構成に限定されるものではない。
例えば、データ書込／読出装置５０及びテープストリーマドライブ１０としての外形形状は、図７及び図９等に示したものには限定されず適宜変更されて構わない。
また、テープストリーマドライブ１０とデータ書込／読出装置５０との通信により実現される機能、及びデータ書込／読出装置５０が、テープストリーマドライブ１０やリモートメモリチップ４との通信を利用して得た情報を利用して可能となる機能も、多様に考えられるものである。
また、上記実施の形態にあっては、データストレージとしてのテープストリーマドライブ１０に対応することを前提として、データ書込／読出装置５０が構成されているが、例えば、データストレージ以外の用途であっても、例えばテープカセットに内蔵されるメモリと非接触で通信を行う機能を有している記録再生装置であれば、本発明の適用は可能であり、また、テープカセット以外であっても、メモリを備える記録媒体に対応しさえすれば、他の種類の記録媒体に対応する記録再生装置、及びデータ書込／読出装置に適用されて構わない。
【０１１２】
【発明の効果】
以上説明したように本発明は、通信装置として、非接触によるデータ転送が可能なメモリを備えた記録媒体に対応する記録媒体ドライブ装置との通信を行うのにあたり、この記録媒体ドライブ装置が備える非接触により上記メモリと通信を行うためのメモリ対応通信手段と、やはり非接触による通信を行うように構成している。
このため、記録媒体ドライブ装置との通信により所定の機能や動作を実現するのにあたっては、記録媒体ドライブ装置とホストコンピュータとを通信可能に接続する必要はなくなり、記録媒体ドライブ装置単体と、本発明の通信装置とを無線により通信させることで可能となるものである。つまり、これまでよりもより簡便なシステム構成でもって、従来はホストコンピュータを要していたような比較的高度な機能や動作を容易に得ることが可能になるものである。
【０１１３】
また、上記構成のもとで、本発明の通信装置が記録媒体ドライブ装置のメモリ対応通信手段と通信を行うのにあたっては、記録媒体に備えられるメモリが非接触で外部と通信を行うときと同様の送受信動作を行うように構成されている。
このような構成とすれば、例えば、記録媒体ドライブ装置側が通信装置と通信を行うのためには、特にこれまでの場合と同様に、メモリと通信を行う場合と同様のプロセスによる動作を行えばよいことになる。これにより、システム構成としては、大きな変更を要さずに済むことになる。これは、例えばコストの抑制等につながる。
【０１１４】
そして、通信装置と記録媒体ドライブ装置との通信によって実現される機能としては、上記記録媒体ドライブ装置から、その記録媒体ドライブ装置又は記録媒体ドライブ装置内に装填されている記録媒体についての所定の状態を示すステイタス情報を受信取得するようにされる。
例えばエラー対策やメンテナンスのために、このようなステイタス情報を取得する場合にも、従来はホストコンピュータにより行っていたものであるが、本発明の場合であれば、ユーザとしては本発明の通信装置を利用することで、より簡単にステイタス情報を得ることができる。
更にまた、このようにして通信装置に取り込んだステイタス情報について、ユーザが容易にその内容を理解し、把握できるように通信装置により表示させることで、ユーザは、通信装置のみで完結したかたちで以て、ステイタス情報の内容を的確に把握することが可能になる。
【０１１５】
また、本発明の通信装置は、記録媒体ドライブ装置と通信を行うのにあたり、この記録媒体ドライブ装置から識別子を取得し、この取得された識別子に基づいて、特定の記録媒体ドライブ装置との通信を行うように構成される。上記識別子は、記録媒体ドライブ装置ごとに固有であるため、この識別子を利用すれば、たとえば複数の記録媒体ドライブ装置が存在したとしても、このなかから特定の記録媒体ドライブ装置と通信を行うことが容易に可能となる。
更に本発明としては、このような構成のもとで、上記識別子に基づいて、この識別子よりも少ない所定のデータサイズによる暫定識別子を生成し、この暫定識別子を通信パケットに格納するようにして記録媒体ドライブ装置との通信を行うようにされる。
これにより、識別子をそのまま通信パケットに格納して用いた場合よりも、１パケットのデータ格納領域を有効に利用した効率的な通信を実現できる。
【０１１６】
そしてまた、通信装置は、記録媒体に備えられて非接触で通信を行うメモリとの通信を行うことも可能に構成され、これにより、記録媒体ドライブ装置だけではなく、メモリ付きの記録媒体との通信も可能となる。しかも従来は、記録媒体のメモリとの通信は、記録媒体ドライブ装置との間でのみ行われていたものであるが、本発明によれば、記録媒体ドライブ装置が無くとも、通信装置とメモリ付きの記録媒体のみによっての通信が可能となる。つまり、通信のためのシステム構成が簡易となり、ユーザとしてもより手軽に扱うことが可能になる。
【０１１７】
また、本発明の記録媒体ドライブ装置としては、記録媒体が有するメモリとの非接触による通信と、外部通信装置との無線による相互通信とが可能な通信手段を備えて構成されているが、これによって、外部通信装置との間でデータを送受信する機能が実現される。このような通信も、従来はホストコンピュータとの間で行うものとされていたものであり、より簡便なシステム構成でありながら、比較的高度なシステムの機能や動作を容易に得られることになる。
【０１１８】
そして、外部通信装置との通信によっては、上記外部通信装置からの要求に応じて、その記録媒体ドライブ装置又は記録媒体ドライブ装置内に装填された記録媒体についての所定の状態を示すステイタス情報を生成して送信できるように構成される。つまり、この発明によっては、例えばホストコンピュータを要することなくより手軽にステイタス情報を記録媒体ドライブ装置から出力して外部装置により取得させることが可能になる。
【０１１９】
また、外部通信装置から送信されるアップデータに基づいて、当該記録媒体ドライブ装置が実行すべきプログラムをアップデートするように構成すれば、やはりこの場合にも、従来はホストコンピュータとの接続が必要とされてアップデートを、外部通信装置との無線通信によってより手軽に実現できることになる。
【図面の簡単な説明】
【図１】本発明の実施の形態としてのテープストリーマドライブの構成例を示すブロック図である。
【図２】実施の形態のテープストリーマドライブに配されるリモートメモリインターフェースのブロック図である。
【図３】実施の形態のテープカセットの内部構造を概略的に示す説明図である。
【図４】実施の形態のテープカセットの外観を示す斜視図である。
【図５】実施の形態のテープカセットに設けられるリモートメモリチップのブロック図である。
【図６】リモートメモリチップと、テープストリーマドライブのリモートメモリインターフェイスとの通信動作を説明するための等価回路図である。
【図７】本発明の実施の形態としてのデータ書込／読出装置の外観図である。
【図８】本実施の形態のデータ書込／読出装置の構成例を示すブロック図である。
【図９】データ書込／読出装置とテープストリーマドライブとの間で通信を行わせる場合の、両者の位置関係を説明するための斜視図である。
【図１０】データ書込／読出装置とテープカセット内のリモートメモリチップとの間で通信を行わせる場合の、両者の位置関係を説明するための斜視図である。
【図１１】データ書込／読出装置と通信を行う場合のテープストリーマドライブ側における処理動作を示すフローチャートである。
【図１２】テープストリーマドライブとの通信開始時において、データ書込／読出装置が実行すべきネゴシエーション処理を示すフローチャートである。
【符号の説明】
１  テープカセット、３  磁気テープ、４  リモートメモリチップ、１０  テープストリーマドライブ、１１  回転ドラム、１２Ａ，１２Ｂ  記録ヘッド、１３Ａ，１３Ｂ，１３Ｃ  １４Ａ  ドラムモータ、１４Ｂ  キャプスタンモータ、１４Ｃ  Ｔリールモータ、１４Ｄ  Ｓリールモータ、１４Ｅ  ローディングモータ、再生ヘッド、１５  システムコントローラ、１６  サーボコントローラ、１７  メカドライバ、１９  ＲＦ処理部、２０  ＳＣＳＩインターフェイス、２１圧縮／伸長回路、２２  ＩＦコントローラ／ＥＣＣフォーマター、２３  バッファメモリ、３０  リモートメモリインターフェース、３３  アンテナ、５０  データ書込／読出装置、５５  表示部、８１  システムコントローラ、  ２０５ＬＥＤインジケータ
【図１】
0004617556.tif 000002
【図２】
0004617556.tif 000003
【図３】
0004617556.tif 000004
【図４】
0004617556.tif 000005
【図５】
0004617556.tif 000006
【図６】
0004617556.tif 000007
【図７】
0004617556.tif 000008
【図８】
0004617556.tif 000009
【図９】
0004617556.tif 000010
【図１０】
0004617556.tif 000011
【図１１】
0004617556.tif 000012
【図１２】
0004617556.tif 000013