(57)【要約】【課題】インタフェースのバス変換を行うことなく、高速かつ低廉なハードディスクのリムーバブル化を実現するハードディスク管理装置を提供する。【解決手段】パソコン１の起動時に、パソコン２０にＡＴＡリムーバブルデバイスとして認識させ、キャニスタ検出部１２でハードディスク管理装置１本体に装着されるハードディスク３の装着状態を常時検出して、この検出結果をパソコン２０から「ＧＥＴ　ＭＥＤＩＡ　ＳＴＡＴＵＳ」コマンドが入力された時にパソコン２０に出力する。また、ハードディスク管理装置１に対してハードディスク３を取り外す旨の入力があったときに、ハードディスク管理装置１とハードディスク３との接続を切断するとともに、パソコン２０にはハードディスク３が取り外されたものと認識させる。【選択図】　図４
2004145866.tif 000002
【特許請求の範囲】
【請求項１】
　ホスト装置に接続されるＡＴＡ接続のハードディスクをリムーバブルにするハードディスク管理装置において、
　管理装置本体に接続されるＡＴＡ接続のハードディスクの装着状態を検出する検出手段と、
　前記ホスト装置の起動時に、前記ホスト装置にＡＴＡリムーバブルデバイスとして認識させる認識手段と、
　前記ホスト装置が、前記認識手段によってＡＴＡリムーバブルデバイスと認識した管理装置本体におけるメディアの装着状態を確認するために出力するコマンドに対し、前記検出手段の検出結果に基づく応答を行う応答手段と、
　管理装置本体に対して前記ハードディスクを取り外す旨の入力があったときに、前記ハードディスクとの接続を切断する切断手段と、を備えたことを特徴とするハードディスク管理装置。
【請求項２】
　ホスト装置に接続されるＡＴＡ接続のハードディスクをリムーバブルにするハードディスク管理装置において、
　管理装置本体に接続されるＡＴＡ接続のハードディスクの装着状態を検出する検出手段と、
　前記ホスト装置の起動時に、前記ホスト装置にＡＴＡＰＩリムーバブルデバイスとして認識させる認識手段と、
　前記ホスト装置が、前記認識手段によってＡＴＡＰＩリムーバブルデバイスと認識した管理装置本体におけるメディアの装着状態を確認するために出力するコマンドに対し、前記検出手段の検出結果に基づく応答を行う応答手段と、
　ＡＴＡコマンドからＡＴＡＰＩコマンドへの変換、およびＡＴＡＰＩコマンドからＡＴＡコマンドへの変換をそれぞれ行うコマンド変換手段と、
　管理装置本体に対して前記ハードディスクを取り外す旨の入力があったときに、前記ハードディスクとの接続を切断する切断手段と、を備えたことを特徴とするハードディスク管理装置。
【請求項３】
　装着されているハードディスクに対するデータの書き込みを禁止するライトプロテクトの設定／解除を切り換えるライトプロテクトスイッチの状態を検出し、前記ホスト装置にライトプロテクトが設定されているかどうかを通知するライトプロテクト通知手段を備えたことを特徴とする請求項１または２に記載のハードディスク管理装置。
【請求項４】
　ホスト装置に接続されるハードディスク管理装置において、
　前記ホスト装置にリムーバブルデバイスとして認識させる認識手段と、
　前記ホスト装置が、前記認識手段によってリムーバブルデバイスと認識した管理装置本体におけるメディアの装着状態を確認するために出力するコマンドに対し、前記検出手段の検出結果に基づく応答を行う応答手段と、
　装着されているハードディスクに対するデータの書き込みを禁止するライトプロテクトの設定／解除を切り換えるライトプロテクトスイッチの状態を検出し、前記ホスト装置にライトプロテクトが設定されているかどうかを通知するライトプロテクト通知手段を備えたことを特徴とするハードディスク管理装置。
【請求項５】
　前記ライトプロテクト通知手段は、前記ライトプロテクトスイッチが切り換えられたとき、前記ホスト装置がメディアをロックしていれば、ホスト装置がメディアのロックを解除するのを待って、今回のライトプロテクトスイッチの切り換えによりライトプロテクトが設定されたか、解除されたかを前記ホスト装置に通知することを特徴とする請求項３または４に記載のハードディスク管理装置。
【請求項６】
　装着されているハードディスクに対するデータの書き込みを禁止するライトプロテクトが設定されているかどうかを表示する状態表示手段を備えたことを特徴とする請求項３〜５のいずれかに記載のハードディスク管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
　この発明は、パソコン等のホスト装置に接続される単一または複数のハードディスクを管理するハードディスク管理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータ等のホスト装置を使用する場合、通常、ハードディスク等の固定ドライブが補助記憶装置として用いられるが、このハードディスク等の内容をバックアップするために、ＭＯドライブ、ＣＤ−Ｒドライブ等のリムーバブルデバイスが使用されることが多い。このようなリムーバブルデバイスによれば、リムーバブルメディアだけの移動が可能であり保管等が容易になる等の利点がある。
【０００３】
　ところが、一般的なリムーバブルメディアであるＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＭＯディスク等は、容量当りの単価が高価であり、これらのリムーバブルメディアを使用する枚数が増加するに伴ってコストがかかるという不都合が生じる。
【０００４】
　また、上述のリムーバブルメディアは、ハードディスクに比較するとデータの伝送速度が低速であり記憶容量が小さいため、ホスト装置のハードディスクの内容をフルバックアップする場合には、作業時間が長くなり１回のバックアップ作業においてリムーバブルメディアの交換作業を複数回行う必要がある等の不都合が生じる。
【０００５】
　そこで、このような不都合を解消するために、内蔵用に使用されているＡＴＡ接続のハードディスク等を適宜入れ換え可能な状態で装着するリムーバブルケース（ハードディスク管理装置）が開発されており、このリムーバブルケースを使用することにより、ＡＴＡ接続のハードディスク等をあたかもリムーバブルメディアとして使用可能にし、リムーバブルメディアの低コスト化、大容量化等を図るものがあった（例えば、非特許文献１参照。）。
【非特許文献１】“製品情報”、［online］、［平成１４年９月１日検索］、インターネット＜ＵＲＬ：http://www.ratocsystems.com/products/subpage/dk.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００６】
　しかしながら、通常、ＡＴＡ接続のハードディスクをＡＴＡ接続のリムーバブルケースに装着している場合、ハードディスクの入れ替えをする度にホスト装置の電源を切って再起動する必要があり、その煩わしさに耐えなかった。
【０００７】
　また、非特許文献１のリムーバブルケースのように、ＩＥＥＥ１３９４インタフェースやＵＳＢインタフェースを介してホスト装置とリムーバブルケースとの接続を行う場合には、ホスト装置やリムーバブルケースの電源を入れたままの状態でハードディスクの交換が可能になり、所謂ホットスワップを実現することが可能になるが、ＡＴＡ接続のハードディスクが本来発揮できるはずの伝送速度を実現することが不可能になり伝送速度の低下が生じる。
【０００８】
　さらに、非特許文献１のように、ＩＥＥＥ１３９４インタフェースやＵＳＢインタフェースの機能を利用してホットスワップを実現する場合、インタフェースのバス変換を余儀なくされるため、処理上の負荷が増加する。
【０００９】
　また、ハードディスクをリムーバブルメディアとして使用可能にする従来の装置は、誤操作によりハードディスクに記録しているデータが消去されたり、書き換えられるのを防止するライトプロテクト機能を設けることについては何ら考慮しておらず、データを安全に管理することができないという問題があった。
【００１０】
　この発明の目的は、インタフェースのバス変換を行うことなく、高速かつ低廉なハードディスクのリムーバブル化を実現するハードディスク管理装置を提供することである。
【００１１】
　また、この発明は、リムーバブルメディアとして使用するハードディスクに対するデータの書き込みを禁止するライトプロテクトの設定／解除が簡単に行え、このハードディスクに記録しているデータを安全に管理することができるハードディスク管理装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
　この発明は以下の構成を備えている。
【００１３】
（１）ホスト装置に接続されるＡＴＡ接続のハードディスクをリムーバブルにするハードディスク管理装置において、
　管理装置本体に接続されるＡＴＡ接続のハードディスクの装着状態を検出する検出手段と、
　前記ホスト装置の起動時に、前記ホスト装置にＡＴＡリムーバブルデバイスとして認識させる認識手段と、
　前記ホスト装置が、前記認識手段によってＡＴＡリムーバブルデバイスと認識した管理装置本体におけるメディアの装着状態を確認するために出力するコマンドに対し、前記検出手段の検出結果に基づく応答を行う応答手段と、
　管理装置本体に対して前記ハードディスクを取り外す旨の入力があったときに、前記ハードディスクとの接続を切断する切断手段と、を備えたことを特徴とする。
【００１４】
　この構成においては、認識手段によってハードディスク管理装置がホスト装置にＡＴＡリムーバブルデバイスとして認識されることにより、ホスト装置からハードディスク管理装置に対してＡＴＡリムーバブルデバイスにおけるメディアの装着状態を確認するためのコマンドが出されるようになるが、ハードディスク管理装置側では検出手段によってハードディスク管理装置に装着されるハードディスクの装着状態が常時検出されており、応答手段によって前記ホスト装置の前記コマンドに対して前記検出手段が取得したハードディスクの装着状態の検出結果に基づいた応答が行われる。
【００１５】
　したがって、ハードディスク管理装置に装着されているハードディスクの装着状態が、前記メディアの装着状態を確認するためのコマンドに対する応答によって確実にホスト装置側に伝達されるため、挿抜不可能な固定ＡＴＡディスクのＡＴＡインタフェースを用いる場合であってもハードディスク管理装置においてハードディスクの入れ替えの度にホスト装置の再起動が必要になることがない。
【００１６】
　また、ハードディスク管理装置に対して前記ハードディスクを取り外す旨の入力があると、切断手段によって前記ホスト装置と前記ハードディスクとの間の信号処理や電力の供給が切断され、さらに、当該信号処理や電力の供給の切断が完了した後に、前記応答手段によって前記ホスト装置へリムーバブルデバイスに装着されていたリムーバブルメディアが取り除かれた旨が伝えられる。
【００１７】
　したがって、挿抜不可能な固定ＡＴＡディスクのＡＴＡインタフェースを使用する場合であっても、ホスト装置を動作させたままの状態で、ハードディスク等が破損することなく安全にハードディスク管理装置から取り外される。さらに、前記ハードディスクがハードディスク管理装置から取り外される前に、ハードディスク管理装置からメディアが取り外される旨がホスト装置に確実に伝達されるため、前記ハードディスクを取り外したことに起因して前記ホスト装置が誤動作する等の不都合が防止される。
【００１８】
　よって、ＡＴＡ接続のハードディスク管理装置において、ホスト装置を動作させた状態で適正にＡＴＡ接続のハードディスクの交換が行われ、ＩＤＥバス上での所謂ホットスワップが実現される。
【００１９】
（２）ホスト装置に接続されるＡＴＡ接続のハードディスクをリムーバブルにするハードディスク管理装置において、
　管理装置本体に接続されるＡＴＡ接続のハードディスクの装着状態を検出する検出手段と、
　前記ホスト装置の起動時に、前記ホスト装置にＡＴＡＰＩリムーバブルデバイスとして認識させる認識手段と、
　前記ホスト装置が、前記認識手段によってＡＴＡＰＩリムーバブルデバイスと認識した管理装置本体におけるメディアの装着状態を確認するために出力するコマンドに対し、前記検出手段の検出結果に基づく応答を行う応答手段と、
　ＡＴＡコマンドからＡＴＡＰＩコマンドへの変換、およびＡＴＡＰＩコマンドからＡＴＡコマンドへの変換をそれぞれ行うコマンド変換手段と、
　管理装置本体に対して前記ハードディスクを取り外す旨の入力があったときに、前記ハードディスクとの接続を切断する切断手段と、を備えたことを特徴とする。
【００２０】
　この構成においては、上述の（１）と同様に検出手段、認識手段、応答手段、および切断手段の協働した動作により、ホスト装置が動作中においてもハードディスクの装着および取り外しに関する情報がホスト装置側に適正に伝達されるとともにハードディスクが安全にハードディスク管理装置から取り外され、ＩＤＥバス上での所謂ホットスワップが実現される。
【００２１】
　さらに、認識手段によってハードディスク管理装置がホスト装置にＡＴＡＰＩリムーバブルデバイスとして認識されるとともに、コマンド変換手段によってホスト装置から出力されるＡＴＡＰＩコマンドがＡＴＡコマンドに変換されてハードディスクに供給され、またハードディスクから出力されるＡＴＡコマンドがＡＴＡＰＩコマンドに変換されてホスト装置に供給される。
【００２２】
　したがって、ハードディスク管理装置が適正にリムーバブルＡＴＡＰＩデバイスとして認識されることにより、本来ならばＡＴＡデバイスとして認識されるハードディスクがリムーバブルＡＴＡＰＩデバイスに用いられるリムーバブルメディアとして認識されるため、例えばロジカルユニットナンバ（ＬＵＮ）を利用してハードディスク管理装置に複数台のハードディスクの接続が可能になる等、実用上の便宜が図られる。
【００２３】
（３）装着されているハードディスクに対するデータの書き込みを禁止するライトプロテクトの設定／解除を切り換えるライトプロテクトスイッチの状態を検出し、前記ホスト装置にライトプロテクトが設定されているかどうかを通知するライトプロテクト通知手段を備えたことを特徴とする。
【００２４】
　この構成においては、ライトプロテクトスイッチを切り換えることにより、リムーバブルメディアとして使用するハードディスクに対するデータの書き込みを禁止するライトプロテクトの設定／解除が簡単に行え、このハードディスクに記録しているデータを安全に管理することができる。
【００２５】
　また、一般に普及しているホスト装置（パーソナルコンピュータ等）は、リムーバブルデバイスとの間でやりとりする信号に、装着されているメディアについてライトプロテクトが設定されているかどうかを示す信号、所謂ライトプロテクトビット、が含まれているので、ホスト装置と管理装置との間にライトプロテクトが設定されているかどうかを通知するための信号線を別途設ける必要もない。
【００２６】
（４）ホスト装置に接続されるハードディスク管理装置において、
　前記ホスト装置にリムーバブルデバイスとして認識させる認識手段と、
　前記ホスト装置が、前記認識手段によってリムーバブルデバイスと認識した管理装置本体におけるメディアの装着状態を確認するために出力するコマンドに対し、前記検出手段の検出結果に基づく応答を行う応答手段と、
　装着されているハードディスクに対するデータの書き込みを禁止するライトプロテクトの設定／解除を切り換えるライトプロテクトスイッチの状態を検出し、前記ホスト装置にライトプロテクトが設定されているかどうかを通知するライトプロテクト通知手段を備えたことを特徴とする。
【００２７】
　この構成においては、上記（３）と同様にライトプロテクトスイッチの切り換えることにより、ハードディスクに対するデータの書き込みを禁止するライトプロテクトの設定／解除が簡単に行え、このハードディスクに記録しているデータを安全に管理することができる。
【００２８】
（５）前記ライトプロテクト通知手段は、前記ライトプロテクトスイッチが切り換えられたとき、前記ホスト装置がメディアをロックしていれば、ホスト装置がメディアのロックを解除するのを待って、今回のライトプロテクトスイッチの切り換えによりライトプロテクトが設定されたか、解除されたかを前記ホスト装置に通知することを特徴とする。
【００２９】
　この構成においては、ホスト装置がメディアをロックしているとき、例えばデータの書き込みを行っている最中に、ライトプロテクトスイッチが切り換えられても、ロックが解除されるまで、ライトプロテクトの設定／解除の切り換えが行われない。したがって、データの書き込み途中に、ライトプロテクトを設定するライトプロテクトスイッチの切り換え操作が行われても、実行中のデータの書き込みが途中で中止されるという事態がおきることがない。
【００３０】
（６）装着されているハードディスクに対するデータの書き込みを禁止するライトプロテクトが設定されているかどうかを表示する状態表示手段を備えたことを特徴とする
　この構成では、ライトプロテクトが設定されているかどうかを状態表示手段において表示する構成としたので、ライトプロテクトが設定されているかどうかの確認が簡単に行える。
【発明の効果】
【００３１】
　この発明によれば、ハードディスク管理装置に装着されているハードディスクの装着状態を、前記メディアの装着状態を確認するためのコマンド対する応答によって確実にホスト装置側に伝達することができ、挿抜不可能な固定ＡＴＡディスクのＡＴＡインタフェースを用いる場合であっても、ハードディスク管理装置においてハードディスクの入れ替えの度にホスト装置の再起動が必要になることをなくすことができる。また、ホスト装置を動作させたままの状態で、ハードディスク等を破損させることなく安全にハードディスク管理装置から取り外すことができる。さらに、前記ハードディスクがハードディスク管理装置から取り外される前に、ハードディスク管理装置からメディアが取り外される旨をホスト装置に確実に伝達することができるので、前記ハードディスクを取り外したことに起因して前記ホスト装置が誤動作する等の不都合を防止することができる。よって、ＡＴＡ接続のハードディスク管理装置において、ホスト装置を動作させた状態で適正にＡＴＡ接続のハードディスクの交換を行うことができ、ＩＤＥバス上での所謂ホットスワップを実現することができる。
【００３２】
　また、本来ならばＡＴＡデバイスとして認識されるハードディスクをリムーバブルＡＴＡＰＩデバイスに用いられるリムーバブルメディアとして認識させることができるため、例えばロジカルユニットナンバ（ＬＵＮ）を利用してハードディスク管理装置に複数台のハードディスクの接続が可能になる等、実用上の便宜を図ることが可能になる。よって、インタフェースのバス変換を行うことなく、高速かつ低廉なハードディスクのリムーバブル化を実現するハードディスク管理装置を提供することができる。
【００３３】
　さらに、ライトプロテクトスイッチの切り換えることにより、ハードディスクに対するデータの書き込みを禁止するライトプロテクトの設定／解除が行え、このハードディスクに記録しているデータを安全に管理することができる。
【発明を実施するための最良の形態】
【００３４】
　以下、図を用いて本発明のハードディスク管理装置の第１の実施形態であるリムーバブルケースを説明する。以下の説明において、ハードディスクには、３．５インチのハードディスクのみならず２．５インチのハードディスク、および２．５インチのハードディスクをベースとしたｉＶＤＲ等が含まれるものとする。また、本発明では、ＡＴＡ接続のハードディスクという文言をＡＴＡ規格に対応したハードディスクという意味に使用している。
【００３５】
　図１は、本発明のリムーバブルケースが適用されるパソコンの正面図であり、リムーバブルケースの使用状態を示している。同図に示すように、リムーバブルケース１は、パソコン２０の筐体に形成された所定のベイ、本実施形態では５インチベイに収容されて固定される。また、リムーバブルケース１は、パソコン２０とＡＴＡインタフェースによって接続されている。この状態において、リムーバブルケース１に装着されるＡＴＡ接続のハードディスク（以下、単にハードディスクという。）は、パソコン２０の前面側（正面側）から装着または取り外しが可能になっているが、その構成については後述する。
【００３６】
　一方、パソコン２０は、入力装置、出力装置、記憶装置、演算装置、および制御装置やＡＴＡインタフェース等の一般的な機能を有するものであり、本発明のリムーバブルケース１が適用されるために特段の機能等が要求されることはない。
【００３７】
　図２は、リムーバブルケース１の構成を示す図である。同図に示すように、リムーバブルケース１には、リムーバブルケース１に装着されるハードディスクを収容するためのキャニスタ２ａおよびキャニスタ２ｂが設けられている。このとき、それぞれのキャニスタ２（２ａ、２ｂ）毎に、単一のハードディスク３が収容される。
【００３８】
　キャニスタ２は、リムーバブルケース１の前後方向において移動自在に設けられている。このため、ハードディスク３をリムーバブルケース１に装着する際には、キャニスタ２をスライドさせて装置前面側に引き出し、キャニスタ２にハードディスク３を収容した後に、このキャニスタ２をリムーバブルケース１の背面側へと押し入れる。
【００３９】
　ここで、リムーバブルケース１側において、ハードディスク３との接続に用いられるＡＴＡインタフェースのコネクタおよび電源コネクタは、キャニスタ２に収容されたハードディスク３のコネクタに対向するように配置されており、ユーザがキャニスタ２をリムーバブルケース１の背面側に目一杯押しこんだときにハードディスク３のコネクタとリムーバブルケース１のコネクタとの接続が行われ、ハードディスク３とリムーバブルケース１との接続が完了する。なお、ＡＴＡインタフェースのコネクタおよび電源コネクタの位置が上述の構成に限定されないのはいうまでもなく、ハードディスク３とリムーバブルケース１との接続方法についても本発明の実施に特段の影響を与えるものではない。
【００４０】
　さらに、それぞれのキャニスタ２（２ａ、２ｂ）には、錠部４（４ａ、４ｂ）および取出ボタン５（５ａ、５ｂ）、ライトプロテクトスイッチ６（６ａ、６ｂ）、ライトプロテクト表示灯７（７ａ、７ｂ）が設けられている。錠部４には、キャニスタ２を引き出す際に用いられる鍵が挿入され、適正な鍵が錠部４に挿入されることによりキャニスタ２がアンロックされる。取出ボタン５は、現在使用中のハードディスク３を取り外す必要が生じた場合に、ユーザがその旨をリムーバブルケース１に伝えるためのものである。ライトプロテクトスイッチ６は、収容されているハードディスク３に対するデータの書き込みを禁止するライトプロテクトの設定／解除を切り換えるときに操作するスイッチである。ライトプロテクト表示灯７は、ライトプロテクトが設定されているときに点灯するＬＥＤである。
【００４１】
　なお、本実施形態では、リムーバブルケース１は、キャニスタ２を２つ備えた構成になっているが、キャニスタ２の数は特に２つに限定されることはなく、１つであっても、また３つ以上であってもよい。さらに、キャニスタ構造をもたず、リムーバブルケース１にハードディスクが固定されていてもよい。また、モータ等の駆動機構を搭載してキャニスタ２が必要に応じて自動的に動くように構成することもできる。さらに、キャニスタ２のロック／アンロックの構成についても上述の構成に限定されることはない。
【００４２】
　図３は、リムーバブルケース１の接続状態を示すブロック図である。同図に示すように、リムーバブルケース１１は、ＣＰＵ１１、キャニスタ検出部１２、ＲＡＭ１３、ＲＯＭ１４、Ｉ／Ｆ部１５（１５ａ、１５ｂ）、取出検出部１６、切断回路１７、電源供給部１８、およびライトプロテクト検出部１９を備えている。
【００４３】
　キャニスタ検出部１２は、キャニスタ２に収容されるハードディスク３の状態を検出している。本実施形態では、キャニスタ２内のハードディスク３が、リムーバブルケース１のＡＴＡコネクタに適正に接続されているか否かを電気的に検出している。このため、リムーバブルケース１は、ハードディスク３が装着されたことをキャニスタ検出部１２によって自動認識することができる。
【００４４】
　ＲＡＭ１３は、ハードディスク３からＩ／Ｆ部１５ｂを介して、リムーバブルケース１に入力されるハードディスク３のメーカー名、形式、ファームレビジョン、シリアル番号、および最大転送レート情報、およびセクタ数等を含むＡＴＡデバイスの属性情報を示すｉｄｅｎｔｉｆｙデータ等を記憶するためのメモリである。ＲＯＭ１４は、リムーバブルケース１のＣＰＵ１１を動作させるために必要なプログラム等が格納されている。また、ＲＯＭ１４は、リムーバブルケース１がＡＴＡリムーバブルデバイスであることを示すＩｄｅｎｔｉｆｙデータを格納している。
【００４５】
　Ｉ／Ｆ部１５ａは、パソコン２０とリムーバブルケース１との間の通信を司るものである。この実施形態では、パソコン２０とリムーバブルケース１との間は、ＡＴＡインタフェースで接続される。Ｉ／Ｆ部１５ｂは、リムーバブルケース１とハードディスク３との通信を司るものである。
【００４６】
　取出検出部１６は、取出ボタン５が押されたことを検出する。また、ハードディスクの取り外しは、パソコン２０のＯＳにその旨の入力をすることによってもできるため、取出検出部１６は、パソコン２０から入力されるハードディスクの取出要求の検出も行う。
【００４７】
　電源供給部１８は、ハードディスク３に対する電力の供給を行う。切断回路１７は、ＣＰＵ１１からの指令に基づいてリムーバブルケース１からハードディスク３に対するデータの伝送路を、例えば、ハイインピーダンスの状態にして電気的に切断する。また、切断回路１７は、データの伝送を停止させるのに伴って、電源供給部１８からハードディスク３に対する電力の供給を停止させる。ライトプロテクト検出部１９は、ライトプロテクトスイッチ６の状態を検出し、ライトプロテクトが設定されているときにライトプロテクト表示灯７を点灯させる。
【００４８】
　上述の構成において、ユーザがパソコン２０を起動させると、パソコン２０は、ＯＳ起動時にＡＴＡインタフェースに接続されているＡＴＡデバイスの属性情報を取得するためのＩｄｅｎｔｉｆｙコマンドを各ＡＴＡデバイスに出力する。一方、リムーバブルケース１では、自らがＡＴＡリムーバブルデバイスであることを示すＩｄｅｎｔｉｆｙデータをパソコン２０に対して出力する。
【００４９】
　このため、パソコン２０は、起動時においてリムーバブルケース１をＡＴＡリムーバブルデバイスとして認識する。また、リムーバブルケース１は、その後、ＲＯＭ１４に記憶されているプログラムに基づいて、ＡＴＡリムーバブルデバイスとして動作する。例えば、ＡＴＡリムーバブルデバイスは、パソコン２０から定期的に入力されるリムーバブルデバイスに装着されているリムーバブルメディアの装着状態を確認するための「ＧＥＴ　ＭＥＤＩＡ　ＳＴＡＴＵＳコマンド」の戻り値にリムーバブルメディアの状態を示す情報を返すように定められているが、リムーバブルケース１は、パソコン２０からの「ＧＥＴ
ＭＥＤＩＡ　ＳＴＡＴＵＳコマンド」が入力される度に、このコマンドに対して適正に応答している。
【００５０】
　図４は、本実施形態においてパソコン２０とリムーバブルケース１との間のコマンドの入出力の状況を示している。上述のように、パソコン２０は、リムーバブルケース１をＡＴＡリムーバブルデバイスとして認識すると、「ＧＥＴ　ＭＥＤＩＡ　ＳＴＡＴＵＳコマンド」をリムーバブルケース１に対して出力する。
【００５１】
　一方で、リムーバブルケース１では、キャニスタ検出部１２がキャニスタ２にハードディスク３が収容されているか否か、すなわち各キャニスタ２内のハードディスク３が適正にリムーバブルケース１に装着されているか否かを常に監視しているため、「ＧＥＴ　ＭＥＤＩＡ　ＳＴＡＴＵＳコマンド」が入力された時点におけるハードディスク３の装着状態をパソコン２０に伝達することができる。
【００５２】
　このとき、リムーバブルケース１からパソコン２０に対して出力される「ＧＥＴ　ＭＥＤＩＡ　ＳＴＡＴＵＳコマンド」に対する応答としては、ハードディスク３がキャニスタ２に収容されていない状態である「メディアなし」、新たなハードディスク３がリムーバブルケース１に装着された状態を示す「メディア交換」、ハードディスク３に対する書込処理が禁止されている「ライトプロテクト」、またはハードディスク３を取り外す旨の入力がされたことを示す「イジェクト要求あり」がある。リムーバブルケース１は、この応答をキャニスタ２毎に行っている。
【００５３】
　このように、リムーバブルケース１とパソコン２０との間で、リムーバブルケース１に装着されているリムーバブルメディアの情報として、リムーバブルケース１に装着されるハードディスク３の装着状態がパソコン２０側に伝えられる。そして、パソコン２０の起動後にハードディスク３を装着した場合でも、リムーバブルケース１は、装着されたハードディスク３の属性を確認し、当該属性をＲＡＭ１３の適当な領域に記憶した後に、パソコン２０から入力される最初の「ＧＥＴ　ＭＥＤＩＡ　ＳＴＡＴＵＳ」コマンドに対して「メディア交換」の応答を行い、装着されたハードディスク３の属性をパソコン２０に伝える。このため、ハードディスク３が装着されたことや当該ハードディスク３の属性等を正確にパソコン２０に認識させることができる。
【００５４】
　次に、パソコン２０が起動後において、ハードディスク３をリムーバブルケース１から取り外す動作を説明する。
【００５５】
　図５は、ハードディスク３を取り外す際の動作を示している。同図に関する説明では、図中で各コマンドに付されている番号と、以下の説明における見出し番号とを対応させている。
【００５６】
　（１）．同図に示すように、リムーバブルケース１に装着されているハードディスク３を取り外す場合、ユーザは、パソコン２０のＯＳ上の操作でその旨の入力を行うか、またはキャニスタ２に設けられている取出ボタン５を押す。そして、これらのいずれかの操作がされると、リムーバブルケース１に取り出し要求を通知がされる。
【００５７】
　（２）．リムーバブルケース１では、取り出し要求の通知（イジェクトコマンド）を受けて、パソコン２０とリムーバブルケース１との間の通信を停止させるために、パソコン２０のＯＳに対してハードディスク３を取り出す旨を通知する。
【００５８】
　（３）．パソコン２０側では、ハードディスク３の取り出す旨の通知を受けて、パソコン２０とリムーバブルケース１との間の通信を停止させて、ハードディスク３がリムーバブルケース１から取り外されることによって、パソコン２０が動作中に動作不良が生じないようにする。そして、パソコン２０は、ハードディスク３の取り外しに対する準備が完了すると、その旨をリムーバブルケース１に対して出力する。なお、パソコン２０がハードディスク３に対してデータを書込中である場合等は、その処理が完了した後に取り出し準備完了の通知がリムーバブルケース１に対して出力される。
【００５９】
　（４）．リムーバブルケース１は、パソコン２０から取り外し準備が完了した旨の通知を受けると、まず切断回路１７にリムーバブルケース１とハードディスク３との間のデータ線を電気的に切断させる。
【００６０】
　（５）．続いて、リムーバブルケース１は、切断回路１７に、リムーバブルケース１からハードディスク３への電力の供給を停止させる。
【００６１】
　（６）．そして、リムーバブルケース１は、通信および電力の供給が停止したことを確認すると、その後、最初に入力されるパソコン２０からの「ＧＥＴ　ＭＥＤＩＡ　ＳＴＡＴＵＳコマンド」に対して「メディアなし」のコマンドを返す。
【００６２】
　（７）．これにより、その後、キャニスタ２を引き出してハードディスク３を、取り出しても、ハードディスク３が損傷することがない。さらに、「ＧＥＴ　ＭＥＤＩＡ　ＳＴＡＴＵＳコマンド」に対する応答によってパソコン２０は、リムーバブルデバイスにはリムーバブルメディアが装着されていないこと、すなわちリムーバブルケース１からハードディスク３が取り外されたことを適正に認識することができるため、パソコン２０が起動後にハードディスク３が取り外されたとしても、パソコン２０側でその旨を正確に認識することが可能となる。なお、パソコン２０からの「ＧＥＴ　ＭＥＤＩＡ　ＳＴＡＴＵＳコマンド」に対して「メディアなし」のコマンドが返されて、ハードディスクを安全に取り外すことが可能になると、その旨が図示しないＬＣＤ等によってユーザに伝達される。
【００６３】
　以上のように、リムーバブルケース１を用いることによって、パソコン２０が起動した後において接続されたハードディスク３をパソコン２０に認識させることが可能になるとともに、パソコン２０が動作中であっても安全にハードディスク３を取り外すこと、およびハードディスク３を取り外したことをパソコンに認識させることが可能になる。よって、リムーバブルケース１を用いることによって、パソコンの動作中にハードディスク３を適正に交換すること、すなわちホットスワップが可能になる。
【００６４】
　このようにリムーバブルケース１は、主に、本来固定ディスクであるＡＴＡ接続のハードディスクをリムーバブル化する変換技術を利用している。正確には、リムーバブルケース１をパソコン側にＡＴＡリムーバブルデバイスとして認識させるとともに、リムーバブルケース１に装着される個々のハードディスク３をそれぞれパソコン２０にリムーバブルメディアとして認識させるというハードウェア処理によって、プラグアンドプレイ機能やホットプラグ機能を具備しないＡＴＡインタフェースまたはＡＴＡＰＩインタフェースにおいてホットスワップを実現している。
【００６５】
　また、上述のリムーバブルケース１におけるホットスワップは、主にハードウェア処理によって実現されるものであるため、リムーバブルケース１に特定の動作をさせるための専用のドライバ等が不要になる。この結果、リムーバブルケース１の動作がパソコン２０上で使用されるＯＳに依存することがなくなるため、リムーバブルケース１に高い汎用性を持たせることが可能になる。
【００６６】
　以上のように、通常はホスト装置内蔵の補助記憶装置として使用されるという性質上、増設等の度に現役で使用されていないハードディスクの台数が増加する傾向があるＡＴＡ接続のハードディスクを、リムーバブル化してリムーバブルメディアとして再活用することができ、リソースを有効活用することができる。
【００６７】
　次に、ライトプロテクトにかかる機能について説明する。ハードディスク３に対するライトプロテクトの設定（データの書き込み禁止）、解除（データの書き込み許可）は、キャニスタ２毎に設けられたライトプロテクトスイッチ６の操作により行える。言い換えれば、キャニスタ２毎に収容されているハードディスク３に対するライトプロテクトの設定／解除は個別に行える。各キャニスタ２は、ライトプロテクト検出部１９でライトプロテクトスイッチ６の状態（ライトプロテクトを設定する側、またはライトプロテクトを解除する側のどちらに切り換えられているか）を監視している。ライトプロテクト検出部１９は、ライトプロテクトスイッチ６がライトプロテクトを設定する側に切り換えられているときにライトプロテクト表示灯７を点灯させ、ライトプロテクトを解除する側に切り換えられているときにライトプロテクト表示灯７を消灯させる。
【００６８】
　したがって、利用者はライトプロテクト表示灯７が点灯しているか、消灯しているかにより、現在ライトプロテクトが設定されているのか、解除されているのかを簡単に確認することができる。
【００６９】
　また、ＩＤＥ、ＵＳＢ、ＩＥＥＥ１３９４等の一般的なインタフェースでは、パソコン２０とリムーバブルケース１との間でやりとりされるメディアパラメータヘッダの中に、装着されているメディアについてライトプロテクトが設定されているかどうかを示すライトプロテクトビット、が含まれているので、このライトプロテクトビットを利用することにより、パソコン２０とリムーバブルケース１との間に新たに信号線を設けなくても、リムーバブルケース１からパソコン２０に対して、装着されているハードディスク３についてライトプロテクトが設定されているかどうかを通知できる。言い換えれば、パソコン２０とリムーバブルケース１との間にライトプロテクトが設定されているかどうかを通知するための信号線を設けたり、パソコン２０に特殊なプログラムを組み込む必要はなく、一般に普及しているパソコン２０がそのまま利用できる。
【００７０】
　次に、リムーバブルケース１におけるパソコン２０からデータの書き込み要求が送られてきたときの動作について説明する。図６はパソコンからデータの書き込み要求が送られてきたときの動作を示すフローチャートである。リムーバブルケース１は、パソコン２０からデータの書き込み要求があると（ｓ１）、データを書き込むハードディスク３がキャニスタ２に収容されているか（ｓ２）、および収容されている場合にハードディスク３にライトプロテクトが設定されているかを判定する（ｓ３）。リムーバブルケース１は、キャニスタ２にハードディスク３が収容されていなければ、パソコン２０にメディア無しにかかるエラー通知を行い（ｓ４）、またライトプロテクトが設定されていれば書き込み禁止にかかるエラー通知を行う（ｓ５）。リムーバブルケース１は、キャニスタ２にハードディスク３が収容されており、且つライトプロテクトが解除されていれば、その後パソコン２０から送られてきたデータをハードディスク３に書き込む（ｓ６）。
【００７１】
　なお、リムーバブルケース１にハードディスク３が内蔵（固定）されている場合には、上記ｓ２にかかる処理については不要にできる。
【００７２】
　また、一般的なパソコン２０は、リムーバブルのメディアにデータを書き込むときや、読み出すときに、ＯＳがメディアをロックし、メディアの取り出しを制限する機能を備えている。この機能は、メディアに対してデータの書き込みや、読み出しを行っている最中に、メディアが取り出されることにより、このメディアに記録されているデータが破壊されるのを防止する機能である。この実施形態のリムーバブルケース１は、このＯＳによるメディアのロック機能を利用して、ハードディスク３に対するデータの書き込み途中にライトプロテクトが設定され（ライトプロテクトスイッチ６が操作されて）、実行中のデータの書き込みが途中で中止されるという事態がおきないようにしている。図７は、この実施形態のリムーバブルケースにおけるライトプロテクトスイッチが操作されたときの動作を示すフローチャートである。リムーバブルケース１は、ライトプロテクトスイッチ６が操作されると（ｓ１１）、現在ＯＳによってメディアがロックされているかどうかを判定する（ｓ１２）。リムーバブルケース１は、ｓ１２でメディアがロックされていると判定すると、このロックが解除されるのを待つ（ｓ１３）。ＯＳがメディアをロックするのは、上述したようにメディアに対してデータの書き込みや、読み出しにかかるアクセスを行っている間である。リムーバブルケース１は、ｓ１２でメディアがロックされていないと判定した場合、またはｓ１３でロックが解除されるの待って、今回のライトプロテクトスイッチ６の操作に応じて、ライトプロテクトの設定／解除を切り換える（ｓ１４）。また、このときライトプロテクト表示等７の点灯／消灯も切り換えられる。
【００７３】
　このように、この実施形態のリムーバブルケース１は、ＯＳがメディアをロックしているときに、ライトプロテクトスイッチ６が操作されても、すぐにライトプロテクトの設定／解除を切り換えないので、メディアであるハードディスク３に対するデータの書き込み途中にライトプロテクトが設定され（ライトプロテクトスイッチ６が操作されて）、実行中のデータの書き込みが途中で中止されるという事態がおきることはなく、ハードディスク３に対するデータの書き込みを適正に行うことができる。
【００７４】
　また、ハードディスク３に対するライトプロテクトの設定／解除が、ライトプロテクトスイッチ６の操作で簡単に行え、且つハードディスク３に記録されているデータを誤操作によって消去してしまうという事態がおきるのを抑えることができ、ハードディスク３に記録されているデータを安全に管理することができる。
【００７５】
　次に、この発明の第２の実施形態について説明する。通常、ハードディスク３はＡＴＡデバイスとして認識されるものであり、パソコンに使用されるハードディスク３は、ＡＴＡＰＩコマンドによってパソコンとの通信を行うことができない。
【００７６】
　そこで、この第２の実施形態では、パソコン２０とハードディスク３との間に配置されるリムーバブルケース１によって、パソコン２０とハードディスク３との間においてＡＴＡＰＩコマンドによる通信を実現させている。
【００７７】
　第２の実施形態におけるリムーバブルケース１の基本構成は、原則として第１の実施形態におけるリムーバブルケース１と同様である。ただし、第２の実施形態におけるリムーバブルケース１は、ＡＴＡＰＩインタフェースを介してパソコン２０に接続されている点、およびこれに伴いＡＴＡコマンドとＡＴＡＰＩコマンドとを適正に変換する機能を有している点で第１の実施形態におけるリムーバブルケース１と相違する。
【００７８】
　図８は、第２の実施形態におけるコマンドの入出力の状況を示している。同図が示すように、本実施形態においてリムーバブルケース１は、ＡＴＡ−ＡＴＡＰＩコマンド変換を行うコマンド変換部１０を備えている。
【００７９】
　通常、ＡＴＡコマンドとＡＴＡＰＩコマンドとは、コマンドコード・プロトコルが大きく異なっているが、コマンド変換部１０によってＡＴＡ−ＡＴＡＰＩコマンド変換を行うことにより、パソコン２０とハードディスク３との間で適正なデータの伝送を実現させている。
【００８０】
　例えば、コマンド変換部１０は、ハードディスク３のＡＴＡ＿Ｉｄｅｎｔｉｆｙデータを取得し、このＡＴＡ＿ＩｄｅｎｔｉｆｙをＡＴＡＰＩ＿Ｉｄｅｎｔｉｆｙデータに変換して、ＲＡＭ１３に記憶させる。そして、パソコン２０からＡＴＡＰＩ＿Ｉｄｅｎｔｉｆｙコマンドが発行された場合に、ＲＡＭ１３に記憶させているＡＴＡＰＩ＿Ｉｄｅｎｔｉｆｙデータをパソコン２０に返している。
【００８１】
　また、ＡＴＡＰＩデバイスはＩｄｅｎｔｉｆｙデータと別にＩｎｑｕｉｒｙデータによりデバイスの属性をパソコン２０に通知しているが、ＡＴＡデバイスは
Ｉｎｑｕｉｒｙコマンドをサポートしていないため、コマンド変換部１０が擬似的にハードディスク３に係るＩｎｑｕｉｒｙデータを作成してＲＡＭ１３に格納し、パソコン２０からの要求に応じて、当該Ｉｎｑｕｉｒｙデータをパソコンに供給している。
【００８２】
　コマンド変換部１０は、上述の他にも、ＡＴＡＰＩ＿Ｒｅａｄ＿Ｃａｐａｃｉｔｙ、Ｒｅａｄ／Ｗｒｉｔｅコマンド、Ｒｅｑｕｅｓｔ＿Ｓｅｎｓｅ等のＡＴＡデバイスではサポートされていないコマンドを適宜、コマンド変換等によって作成しているため、パソコン２０とハードディスク３との間の通信を適正に行うことが可能となる。
【００８３】
　図９は、ＡＴＡ−ＡＴＡＰＩコマンド変換の効果の一例を示している。図９（ａ）は、ＡＴＡデバイスとしてのハードディスクの接続状態を示している。同図に示すように、従来ハードディスクは、マスタおよびスレーブにそれぞれ１台ずつしか接続することができなかった。
【００８４】
　ところが、図９（ｂ）に示すように、ＡＴＡ−ＡＴＡＰＩコマンド変換により、リムーバブルケース１とパソコン２０との間でＡＴＡＰＩコマンドの通信が可能になることにより、ロジカルユニットナンバ（ＬＵＮ）を利用することが可能になり、マスタおよびスレーブのそれぞれに複数台のハードディスクを接続することが可能になる。このように、リムーバブルケース１を、あたかもＡＴＡＰＩデバイスにみせかけて、装着される各ハードディスクをロジカルユニットナンバ（ＬＵＮ）でホスト側、すなわちパソコン２０にみせかけることにより、複数台のハードディスクの接続を適正に行うことが可能になる。
【００８５】
　また、この第２の実施形態にかかるリムーバブルケース１においても、ハードディスク３に対するデータの書き込みを禁止するライトプロテクト機能が上記第１の実施形態と同様に機能する。
【００８６】
　さらに、上記実施形態では、リムーバブルケース１とパソコン２０との間におけるデータ転送速度の低下を生じさせないために、ＡＴＡインタフェースや、ＡＴＡＰＩインタフェースでリムーバブルケース１とパソコン２０とを接続するとしたが、ＵＳＢやＩＥＥＥ１３９４等のインタフェースでパソコン２０と接続されるリムーバブルケース１であっても、本願発明にかかるライトプロテクト機能を設けることにより、ハードディスク３に記録されているデータを誤操作によって消去してしまうという事態がおきるのを抑えることができ、ハードディスク３に記録されているデータを安全に管理することができる。図１０に、ＵＳＢインタフェースでパソコン２０と接続されるリムーバブルケース１の構成を示す。図１０では、リムーバブルケース１にハードディスク３が内蔵されている。この図に示すエミュレーション部２１がＡＴＡ−ＵＳＢのインタフェース変換を行う。パソコン２０とハードディスク３とは、エミュレーション部２１を介してデータをやりとりする。また、インタフェース２２はＵＳＢであり、パソコン２０はハードディスク３を内蔵したリムーバブルケース１を、リムーバブルデバイスとして認識する。また、エミュレーション部２１は、ライトプロテクトスイッチ６の状態を検出し、ライトプロテクト表示等７の点灯／消灯を制御する。
【００８７】
　なお、上記インタフェース２２はＵＳＢに限らず、ＩＥＥＥ１３９４等他のインタフェースであってもよい。
【図面の簡単な説明】
【００８８】
【図１】ハードディスク管理装置が適用されるパソコンの正面図である。
【図２】ハードディスク管理装置の構成を示す斜視図である。
【図３】ハードディスク管理装置のブロック図である。
【図４】第１の実施形態においてハードディスク管理装置に入出力されるコマンド等の状態を示す図である。
【図５】ハードディスク管理装置におけるハードディスクの取り外し動作を示す図である。
【図６】この実施形態のリムーバブルケースにおける、パソコンからデータの書き込み要求が送られてきたときの動作を示すフローチャートである。
【図７】この実施形態のリムーバブルケースにおける、ライトプロテクトスイッチが操作されたときの動作を示すフローチャートである。
【図８】第２の実施形態においてハードディスク管理装置に入出力されるコマンド等の状態を示す図である。
【図９】ＡＴＡ−ＡＴＡＰＩコマンド変換の効果の一例を示す図である。
【図１０】ＵＳＢインタフェースでパソコンと接続されるリムーバブルケースの構成を示す。
【符号の説明】
【００８９】
　１−ハードディスク管理装置
　２（２ａ、２ｂ）−キャニスタ
　３−ハードディスク
　４（４ａ、４ｂ）−錠部
　５（５ａ、５ｂ）−取出ボタン
　６（６ａ、６ｂ）−ライトプロテクトスイッチ
　７（７ａ、７ｂ）−ライトプロテクト表示等
　１２−キャニスタ検出部
　１７−切断回路
　２０−パソコン
【図１】
2004145866.tif 000003
【図２】
2004145866.tif 000004
【図３】
2004145866.tif 000005
【図４】
2004145866.tif 000006
【図５】
2004145866.tif 000007
【図６】
2004145866.tif 000008
【図７】
2004145866.tif 000009
【図８】
2004145866.tif 000010
【図９】
2004145866.tif 000011
【図１０】
2004145866.tif 000012