(57)【要約】【課題】  ＨＤＤメディア自体が持つセキュリティのためのパスワード設定機能を利用しながら使い勝手の向上をはかる。【解決手段】  上位装置に対してはＵＳＢかＩＥＥ１３９４を介して接続され、ハードディスク装置１に対してはＡＴＡインタフェースを介して接続されるアダプタ装置２であって、ハードディスク本体１が接続されたことを検知したときは、上位装置３に対しハードディスク本体１をリムーバブルデバイスとして認識させる手段と、接続されたハードディスク本体１にパスワードによるセキュリティのロックが設定されていることを検知すると、セキュリティのロックが解除されるまでの間、上位装置３に対して、接続されたハードディスク本体をリムーバブルメディアが挿入されていないリムーバブルデバイスとして認識させる手段とを具備するアダプタ装置２。【選択図】      図１
2006113988.tif 000002
【特許請求の範囲】
【請求項１】
上位装置に対しては第１のインタフェースを介して接続され、ハードディスク装置に対しては第２のインタフェースを介して接続されるアダプタ装置であって、
前記ハードディスク装置が接続されたことを検知したときは、前記上位装置に対し前記ハードディスク装置をリムーバブルデバイスとして認識させる手段と、
前記接続されたハードディスク装置にパスワードによるセキュリティのロックが設定されていることを検知すると、前記セキュリティのロックが解除されるまでの間、前記上位装置に対して、接続された前記ハードディスク装置をリムーバブルメディアが挿入されていないリムーバブルデバイスとして認識させる手段と、
を具備することを特徴とするハードディスク装置接続用のアダプタ装置。
【請求項２】
前記セキュリティのロックが解除されたときは、前記ハードディスク装置をリムーバブルメディアが挿入されているリムーバブルデバイスとして認識させる手段を具備することを特徴とするハードディスク装置接続用のアダプタ装置。
【請求項３】
前記上位装置から前記セキュリティを解除するパスワードが送信されたときは、このパスワードを前記ハードディスク装置に転送する手段を有することを特徴とする請求項１に記載のハードディスク装置接続用のアダプタ装置。
【請求項４】
パスワードによりセキュリティのロック／アンロックの状態が切り替わるハードディスク装置が、請求項１ないし請求項３のいずれか１項に記載のハードディスク装置接続用のアダプタ装置を介して上位装置に接続される構成において、前記ハードディスク装置のセキュリティのロック／アンロックの状態の変更を前記上位装置から行えるようにした上位装置用のプログラムであって、
前記プログラムは、前記上位装置の処理装置上で起動し、
前記アダプタ装置から前記ハードディスク装置のロック／アンロックの状態を取得するステップと、
前記取得した状態がロックの場合は、前記セキュリティのロックを解除するためのパスワードを前記アダプタ装置に送信する上位装置用のステップ
を実行することを特徴とする上位装置用のプログラム。
【請求項５】
前記取得した状態がアンロックのときは、前記状態をロックにするためのパスワードを前記アダプタ装置に送信するステップ
を実行することを特徴とする請求項４に記載の上位装置用のプログラム。
【請求項６】
前記パスワードが前記上位装置の有する記憶手段に記憶されている場合、又は前記パスワードが前記上位装置の有する入力装置から入力される場合は、前記プログラムが記憶又は入力されたパスワードを前記アダプタ装置に送信するステップ
を実行することを特徴とする請求項４又は請求項５に記載の上位装置用のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位装置に対し、例えばＵＳＢ（Universal Serial Bus）やＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４等の外付けインタフェースを介して接続される、例えばｉＶＤＲ（Information Versatile Disk for Removable usage）やＡＴＡ（ＡＴ Atachment）準拠のハードディスク装置接続用のアダプタ装置、および上位装置用のプログラムに関する。
【背景技術】
【０００２】
ＵＳＢやＩＥＥＥ１３９４接続のポータブルハードディスク装置（ＨＤＤ：Hard Disc Drive）等、可搬性に優れた増設用ＨＤＤは便利な反面、盗難や紛失時にそのＨＤＤに書き込まれたデータを保護することは容易でない。
前記したデータを保護するために、保存されたファイルまたは保存するファイルに何らかの暗号化を施すことが通常行われているが、暗号化を行うためのシステム負荷は無視することができない。
また、ＨＤＤ自身にセキュリティのためのパスワードを設定する機能を持つＨＤＤ本体も知られている（例えば、特許文献１参照）。
【特許文献１】特開２００４−７８５３９号公報（段落０００９、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記したＨＤＤ自身にセキュリティのためのパスワードを設定する機能を持つＨＤＤ本体によれば、パスワードが解除されるまでの間、Ｗｉｎｄｏｗｓ（登録商標）等のＯＳ（Operating System）は、ＨＤＤに対するＲＥＡＤ／ＷＲＩＴＥアクセスを全てエラーとして処理してしまう。
このため、パスワードが設定されてあることを知らない利用者が、そのＨＤＤを利用しようとした場合、ＯＳが、メディア不良、あるいは上位装置の故障と勘違いすることがあり、また、パスワードを忘れた利用者も同様の事態が発生するため、使い勝手上の問題点があった。
【０００４】
本発明は、前記した事情に基づいてなされたものであり、ＨＤＤ自体が持つセキュリティのためのパスワード設定機能を利用しながら使い勝手の向上をはかった、ハードディスク装置およびそのアダプタ装置、ならびにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記した課題を解決するために本発明は、上位装置に対しては第１のインタフェースを介して接続され、ハードディスク装置に対しては第２のインタフェースを介して接続されるアダプタ装置であって、前記ハードディスク装置が接続されたことを検知したときは、前記上位装置に対し前記ハードディスク装置をリムーバブルデバイスとして認識させる手段と、前記接続されたハードディスク装置にパスワードによるセキュリティのロックが設定されていることを検知すると、前記セキュリティのロックが解除されるまでの間、前記上位装置に対して、接続された前記ハードディスク装置をリムーバブルメディアが挿入されていないリムーバブルデバイスとして認識させる手段と、を具備することを特徴とする。
【０００６】
また、本発明において、前記パスワード（セキュリティのロックを解除するキー情報）が前記上位装置の有する記憶手段に記憶されている場合、又は前記パスワード（セキュリティのロックを解除するキー情報）が前記上位装置の有する入力装置から入力される場合は、前記プログラムが記憶又は入力されたパスワードを前記アダプタ装置に送信するステップ、を実行することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、上位装置（ＯＳ）に対し、ハードディスク装置をリムーバブルデバイスとして認識させ、パスワードによるセキュリティのロックが設定されたハードディスク装置の挿入を検知したときはセキュリティが解除されるまでの間、リムーバブルメディアが挿入されていないリムーバブルデバイスが接続されたものとして上位装置に認識させることで、ＯＳにエラーを発生させることなく、セキュリティのためのパスワード（ロック）が設定されたハードディスク装置を扱うことができる。このことにより、使い勝手が向上する。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明実施形態に係わるハードディスク装置の接続構成の一例を示す図である。
図１において、符号１は、ｉＶＲもしくはＡＴＡ準拠のハードディスク装置本体（以下単にＨＤＤ本体という）であり、符号２のＵＳＢ／ＩＥＥＥ１３９４アダプタ装置（以下、単にアダプタ装置という）に着脱自在に装填される。アダプタ装置２は、ＵＳＢもしくはＩＥＥＥ１３９４等外付けインタフェースケーブル４によってＰＣ（Personal Computer）等の上位装置３に接続される。
なお、以降の説明では、ｉＶＤＲ（シリアルＡＴＡ）、ＡＴＡに関する仕様を総称してＡＴＡという。ここで、第１のインタフェースはＵＳＢ／ＩＥＥＥ１３９４が相当し、第２のインタフェースはｉＶＤＲ（シリアルＡＴＡ）やＡＴＡインタフェースが相当する。
【０００９】
図２は、本発明実施形態に係わるソフトウェアの構造を説明するために引用した概念図であり、メモリ上にマッピングして示してある。
ここでは、ハードウェアに近い順に、ＨＤＤ本体（ハードディスク装置）１、アダプタ装置２、ＯＳ（５）、ユーティリティプログラム６が示されている。ＨＤＤ本体１には、実装されたＨＤＤメディアに対し、ＲＥＡＤ／ＷＲＩＴＥおよびフォーマットを実行するためのファームウェアが、アダプタ装置２には、上位装置３（ＵＳＢ／ＩＥＥＥ１３９４インタフェース）とＨＤＤ本体１間のインタフェース変換を行うファームウェアが内蔵（図示せぬＲＯＭに記録）されている。
【００１０】
アダプタ装置２は、更に、ＨＤＤ本体１が自身に接続（装填）されたことを検知し、当該ＨＤＤ本体１をリムーバブルデバイスとして、上位装置３に認識させると共に、パスワードによるセキュリティが設定されたＨＤＤ本体１を検知すると、セキュリティが解除されるまでの間、上位装置３に対して、接続されたＨＤＤ本体１をリムーバブルメディアが挿入されていないリムーバブルデバイスとして認識させる。つまり、アダプタ装置２に内蔵されているファームウェアは、ＯＳ（５）に、普通のＨＤＤ本体１をＭＯ（光磁気ディスク）のようなリムーバブルデバイスとして認識させ、かつ、ＨＤＤ本体１にパスワードロック（セキュリティロック）が設定されている場合は、ＨＤＤ本体１が挿入されていないよういに（リムーバブルデバイスにはリムーバブルメディアが挿入されていないように）認識させる。なお、リムーバブルメディアはディスクに限定されず、フラッシュメディア等も含まれる。
【００１１】
一方、ＯＳ（５）は、図示せぬＢＩＯＳ（Basic Input Output System）と共に、ＨＤＤ本体１の認識および管理を行い、また、ユーティリティプログラム６は、ここでは、ＨＤＤ本体１に対し、利用者によって入力されるセキュリティのためのパスワード設定、および解除コマンドを発行する機能を持つ。
【００１２】
図３は、本発明実施形態に係わるアダプタ装置の内部構成を示すブロック図である。
図３に示されるように、本発明実施形態に係わるアダプタ装置２は、デバイス接続検知部２１と、デバイス認識部２２と、ＯＳインタフェース部２３と、コマンド受信部２４で構成される。
デバイス接続検知部２１は、電源投入等の初期化時、本アダプタ装置２に接続されるＨＤＤ本体１を検知してデバイス認識部２２を起動し、また、デバイス認識部２２は、接続されるＨＤＤ本体１からディスク情報を取得して設定されているセキュリティロックの状態（ロック／アンロック）をフラグ等によって表示する。
【００１３】
一方、ＯＳインタフェース部２３は、デバイス認識部２２によって表示されるフラグがＯＮ（ロック状態）されていた場合、ＯＳ（５）に対して挿入されたＨＤＤ本体１をリムーバブルデバイスとして認識させる手段として機能する。加えて、ＨＤＤ本体１のセキュリティのロックが解除されるまでの間、上位装置３に対してＨＤＤ本体１が挿入されていないように振舞う（つまり認識させたリムーバブルデバイスにはリムーバブルメディアが挿入されていないと認識させる）手段としても機能する。更に、コマンド受信部２４を介して上位装置３（ユーティリティプログラム６）からセキュリティを解除するためのコマンド（パスワード）を受信（取得）し、ＨＤＤ本体１に対して当該セキュリティ解除コマンドを送信すると共に、ＨＤＤ本体１のセキュリティのロックが解除されたときに上位装置３に対し、はじめてＨＤＤ本体１が挿入されたことを表明（通知）する手段（つまり認識させたリムーバブルデバイスにリムーバブルメディアが挿入されていると認識させる手段）としても機能する。
なお、上位装置３ではユーティリティプログラム６が起動され、このユーティリティプログラム６が、例えばユーザが入力したパスワード（セキュリティ解除コマンドやキー情報）をＵＳＢ／ＩＥＥＥ１３９４のケーブル４を介してコマンド受信部２５に通知する。
【００１４】
前記したデバイス接続検知部２１と、デバイス認識部２２と、ＯＳインタフェース部２３と、コマンド受信部２４のそれぞれは、アダプタ装置２に内蔵されたＣＰＵが内蔵のメモリ（フラッシュＲＯＭ等）に記録されたプログラムを読み出し逐次実行することにより、それぞれが持つ機能を実行するものである。なお、ＣＰＵ、メモリとも、ここでは図示を省略してある。
【００１５】
図４は、本発明実施形態に係わる動作を説明するために引用した図であり、アタプタ装置の状態遷移を示す。
図４に示されるように、アダプタ装置２のファームウェアは、（１）No Media State、（２）Normal Media State、（３）Locked Media State、（４）Unlocked Media Stateの４つの動作ステートを持ち、それぞれのステートに応じた動作を行う。
電源投入時はNo Media Stateとする。No Media Stateは、ＨＤＤメディアが入っていない状態である。ここで、アダプタ装置２は、ＨＤＤ本体１から出力される信号を常時監視し、ＨＤＤ本体１の接続の有無を確認する必要がある。アダプタ装置２は、ＨＤＤ本体１が挿入されたことを検知した場合、以下の動作を行う。
【００１６】
すなわち、挿入されたＨＤＤ本体１に対して初期化処理を行った後、ＨＤＤ本体１の所定領域に格納されたディスク情報を取得し、セキュリティのためのパスワードロックが設定されているか否かをチェックする。ここで、“０”に設定されている場合は、Normal Media Stateへ、“１”が設定されている場合は、Locked Media Stateへ移行する。なお、このとき取得するディスク情報には、ディスク本体１のタイプ、容量等、各種属性情報を含む。
Normal Media Stateのときの動作は以下に従う。即ち、Normal Media Stateは、セキュリティのためのパスワードロックが設定されていないＨＤＤ本体１が挿入された状態である。ここで、ＵＳＢ／ＩＥＥＥ１３９４の外付けインタフェースを介してアクセスがあった場合、アダプタ装置２は、通常のリムーバブルデバイスとして動作できるようにコマンド応答を行う。
【００１７】
イジェクトボタン操作、またはＯＳ（５）によるインジェクトコマンドを受信した場合は、所定のイジェクトシーケンスを実行後、No Media Stateへ移行する。
ＨＤＤ本体１が理解可能なコマンド（以下、ＡＴＡコマンドバススルーという）でセキュリティのためのパスワード設定コマンドが発行された場合、ＨＤＤ本体１に対してそのコマンドが成功した場合（パスワードが一致）、以下の動作を行う。すなわち、パスワード設定コマンドのデータオフセット（文字列）をパスワードとして記憶し、Unlocked Media Stateに移行する。
ＡＴＡコマンドパススルーで前記したパスワード設定コマンドが発行され、ＨＤＤメディアに対してコマンドが失敗した場合は、通常のエラー処理を行いステートの変更はない。
【００１８】
Locked Media Stateのときの動作は以下に従う。Locked Media Stateは、セキュリティのためのパスワードロックが設定されたＨＤＤメディアが挿入された状態である。この状態でのＨＤＤメディアに対するリードライトコマンドは拒否される。従って、ＵＳＢ／ＩＥＥＥ１３９４等の外付けインタフェース（ケーブル４）を介し上位装置３からアクセスがあった場合は、リムーバブルデバイスとしてとしてＨＤＤメディアが挿入されていない状態と同じようにコマンド応答を行う。
イジェクトボタン操作、またはＯＳ（５）によるイジェクトコマンドを、ケーブル４を介して受信した場合は、所定のイジェクトシーケンスを実行後、No Media Stateへ移行する。
【００１９】
ＡＴＡコマンドパススルーでセキュリティを解除するコマンドが発行された場合、そのコマンドを実行し、ＨＤＤメディアに対してそのコマンドが成功（パスワードが一致）した場合は、以下の動作を行う。
すなわち、セキュリティ解除コマンドのデータ（文字列）をパスワードとして記憶し、Unlocked Media Stateに移行する。ＡＴＡコマンドパススルーでセキュリティを解除するコマンドが発行された場合、そのコマンドを実行し、ＨＤＤメディアに対してそのコマンドが失敗した場合は、通常のエラー処理を行いステートは変更しない。
【００２０】
最後にUnLock Media Stateのときの動作について説明する。UnLock Media Stateは、パスワード入力によってセキュリティが解除された状態である。このステートでは、アダプタ装置２のファームウェアは、パスワード文字列を保持している。
ＵＳＢ／ＩＥＥＥ１３９４等外部インタフェース（ケーブル４）を介して上位装置３からアクセスがあった場合は、リムーバブルデバイスとしてＨＤＤメディアが挿入されている状態と同じようにコマンド応答を行う。イジェクトボタン操作、またはＯＳ（５）によるイジェクトコマンドを受信した場合は、パスワード文字列をクリアし、イジェクトシーケンスを実行後、No Media Stateへ移行する。
【００２１】
ＡＴＡコマンドパススルーでセキュリティ無効化コマンドが発行された場合は、そのコマンドを実行し、その結果、ＨＤＤ本体１に対してコマンドが成功した場合は（セキュリティの無効化が成功した場合）は、先のパスワード文字列をクリアして、Normal Media Stateへ移行する。ＨＤＤ本体１に対してコマンドが失敗した場合は（セキュリティの無効化が失敗した場合は）、通常のエラー処理を行いステートは変更しない。
なお、何らかの都合によりＨＤＤ本体１に対してハードウェアリセットを行った場合、ＨＤＤ本体１の再初期化の最後に、保持しているパスワード文字列を使用してセキュリティ解除コマンドを発行する必要がある。
【００２２】
以下、図５〜図７に示すフローチャートを参照しながら本発明実施形態の動作について詳細に説明する。図５は本発明のアダプタ装置の処理手順を、図６、図７は、本発明の実施形態のプログラム（ユーティリティプログラム）の処理手順を示す。
図５において、アダプタ装置２は、電源投入時（Ｓ５１“Ｙｅｓ”）、ＨＤＤ本体１の接続検知を行う。ＨＤＤ本体１の接続検知は、ＡＴＡインタフェースを介してステータスを常時監視して行うことは前記したとおりである。また、デバイス接続検知部２１によりＨＤＤ本体１の接続が検知されると（Ｓ５２“Ｙｅｓ”）、デバイス認識部２２が起動される。ここで、デバイス認識部２２は、ＨＤＤ本体１の所定の領域からディスク情報を取得し、接続されたＨＤＤ本体１の属性を認識する。そしてＨＤＤ本体１がロック状態にあるときにフラグをＯＮする。このことにより、上位装置３に対して接続されたＨＤＤ本体１をリムーバブルデバイスとして認識させる（リムーバブルディスク認識、Ｓ５３）。ここで認識する動作は、上位装置３にインストールしてあるＷｉｎｄｏｗｓ（登録商標）といったＯＳ（５）のプラグアンドプレイ機能に従う。
【００２３】
次に、前記したフラグを参照して実装されているＨＤＤメディアがアンロック状態にあることが確認された場合（Ｓ５４“アンロック”）、ＯＳインタフェース部２３は、上位装置３（ＯＳ（５））に対してＨＤＤ本体１の挿入が検知されたことを通知する（Ｓ５６）。
一方、実装されているＨＤＤ本体１がアンロック状態にある場合、コマンド受信部２４を介し、ユーティリティプログラム６からのパスワードロック解除コマンドの到来（受信）を待ち（Ｓ５５“Ｙｅｓ”）、ＯＳ（５）に対してＨＤＤ本体１の挿入が検知されたことを通知する（Ｓ５６）。つまり、パスワードロックが設定されたＨＤＤ本体１が挿入されると、当該挿入されたことをそのままＯＳ（５）に表明するのではなく、パスワード解除コマンドが発行されるまでの間、挿入されていないように振舞うことを意味する。なお、Ｓ５４でＰＷＤ（パスワード）ロック／アンロックが“ロック”の場合は、パスワードロック解除コマンドの受信を待つ（Ｓ５５）。
【００２４】
ここで、図６に示すフローチャートに従い、ユーティリティプログラムによりパスワードロック解除コマンドが発行される仕組みを、図７に示すフローチャートに従いパスワード設定コマンドが発行される仕組みについて説明する。
図６において、上位装置１にインストールされたユーティリティプログラム６は、常時アダプタ装置２と通信しており、アダプタ装置２に対し、ディスク情報の問合せを行っている（Ｓ６１）。アダプタ装置２は、ＨＤＤ本体１の挿入を検知したとき、ＨＤＤ本体１の所定の領域からディスク情報を読み出し、ユーティリティプログラム６へ引き渡す。
本ユーティリティプログラム６は、アダプタ装置２においてＨＤＤ本体１の挿入が検知され（Ｓ６２、ＹＥＳ）、また、取得したディスク情報のうち挿入されたＨＤＤ本体１がセキュリティロック状態にある場合（Ｓ６３“ロック”）、上位装置３の表示モニタに対してセキュリティロック解除のためのＰＷＤ（パスワード）設定入力画面を表示するために、その画面情報（ＰＷＤ解除入力メッセージ）を送信して利用者にＰＷＤ入力を促す（Ｓ６４）。
【００２５】
続いて本ユーティリティプログラム６は、利用者によって入力されたアンロックのためのＰＷＤ入力を取り込み（Ｓ６５）、そのＰＷＤをアダプタ装置２のファームウェアへ送信する（Ｓ６６）。なお、ＰＷＤ入力取り込み処理（Ｓ６５）、およびＰＷＤ送信処理（Ｓ６６）についてはｎ回迄のリトライが認められており、成功した場合、ＰＷＤを受信したアダプタ装置２を介してＨＤＤ本体１によるＰＷＤ照合操作が起動される。また、失敗した場合はＯＳ（５）に対してイジェクトの指示が発行される。
なお、ＨＤＤ本体１は、セキュリティロック時に入力され、記録されているＰＷＤとの照合を行う。ここでＰＷＤが一致した場合、記録してあるパスワード文字列をクリアしてセキュリリティロックを解除し、また、アダプタ装置２に対してセキュリティのためのパスワードロックが設定されていないＨＤＤ本体１が挿入された状態と同じ状態へ移行させる。
【００２６】
なお、前記した説明は、ＨＤＤ本体１の挿入時におけるセキュリティロック解除処理の流れである。次に、図７に示すフローチャートを参照して、未だセキュリティロックがかかっていないＨＤＤ本体１に対し本ユーティリティプログラムによるセキュリティロック設定の流れについて説明する。
利用者は、まず、セキュリティロックがなされていないＨＤＤ本体１をアダプタ装置２に装填する。そして、本ユーティリティプログラム６が起動されている上位装置３に装備された表示モニタを見ながら、例えば、セキュリティロックボタンをクリックしたとする（Ｓ７１Ｙｅｓ：セキュリティロック要求有）。このことにより、本ユーティリティプログラム６は、セキュリティロック設定入力画面情報を送信し、上位装置は表示モニタに対してその画面情報を表示してセキュリティロックのためのＰＷＤ入力を促す（Ｓ７２）。利用者はその画面に基づきＰＷＤ入力を行い、本ユーティリティプログラムは、入力されたＰＷＤを取り込み所定の記憶領域へ格納すると共に（Ｓ７３）、アダプタ装置２に対してそのＰＷＤを転送して処理を終了する（Ｓ７４）。
【００２７】
以上説明のように、本発明によれば、ＵＳＢ／ＩＥＥＥ１３９４等外部接続インタフェースを備えたＨＤＤ本体１において、ＨＤＤ本体１自身が持つパスワードロック機能を利用しながらＯＳでエラーとされないようにＨＤＤ本体１を上位装置３に認識させる仕組みを提供することができる。このため、ＵＳＢ／ＩＥＥＥ１３９４インタフェース準拠のアダプタ装置２は、内蔵ファームウェアにより、接続（挿入）されたＨＤＤ本体１をリムーバブルデバイス（リムーバブルデバイス）として認識させ、また、セキュリティのためのパスワードロックが設定されたＨＤＤ本体が挿入されると、当該挿入されたことを直接ＯＳ（５）に対して表明することなく、ユーティリティプログラム６によりパスワード解除コマンドが発行されるまで挿入されていないように振舞う（リムーバブルメディアが挿入されていないリムーバブルデバイスとして上位装置３に認識させる）。そして、パスワード解除コマンドがユーティリティプログラム６により発行されると、そのパスワード解除コマンドをＨＤＤ本体に発行し、ロックが解除されたことを確認してからＨＤＤ本体が挿入されたことをはじめてＯＳ（５）に対して通知するようにした（リムーバブルメディアが挿入されたリムーバブルデバイスが接続されているとして上位装置３に認識させる）。
このことにより、ＯＳ（５）にエラーを発生させることなくパスワードロックが設定されたＨＤＤ本体１を扱うことができ、使い勝手が向上する。
【００２８】
なお、前記した本発明実施形態によれば、パスワードロック解除コマンド（パスワード）はユーティリティプログラム６がＨＤＤ本体１に発行するものとして説明したが、前記したアダプタ装置２が接続されるＵＳＢ／ＩＥＥＥ１３９４ポートとは別に用意されるポートに接続されるＨＤＤ本体１とは別のＨＤＤ本体（ＨＤＤ装置）等のストレージ装置の特定領域に格納されたキー情報（パスワード）をユーティリティプログラム６が取り込み、この取り込んだキー情報をパスワード（パスワードロック解除コマンド）として、アダプタ装置２に送信する構成としてもよい。
また、前記した本発明実施形態によれば、ハードディスク装置として、アダプタ装置２に着脱自在に装填されるＨＤＤ本体１のみ例示したが、この形態に限らず、ＵＳＢ／ＩＥＥＥ１３９４インタフェース準拠のＨＤＤ本体にも同様に適用が可能である。
なお、アダプタ装置がハブの機能を有するような構成において、ユーティリティプログラム６が、他のＵＳＢやＩＥＥＥ１３９４デバイスから前記したパスワードを入手するようにしてもよい。
【００２９】
なお、上位装置から送信されたセキュリティのロック／アンロックを行うパスワードは、アダプタ装置の電源がＯＦＦされるまで、アダプタ装置に記憶され、トラブルが生じたときに再度パスワードが必要になると、アダプタ装置に記憶されたパスワードでロックの解除を行い、利用者によるパスワードの再入力を省略するようにしてある。
【図面の簡単な説明】
【００３０】
【図１】本発明実施形態に係わるハードディスク装置の接続構成の一例を示す図である。
【図２】本発明実施形態に係わるソフトウェアの構造を説明するために引用した概念図である。
【図３】本発明実施形態に係わるアダプタ装置の内部構成を示すプロック図である。
【図４】本発明実施形態に係わる動作を説明するために引用した図であり、アタプタ装置の状態遷移を示す。
【図５】本発明実施形態に係わるアダプタ装置の動作を示すフローチャートである。
【図６】本発明実施形態に係わるプログラムの処理手順を示すフローチャートである。
【図７】本発明実施形態に係わるプログラムの処理手順を示すフローチャートである。
【符号の説明】
【００３１】
１    ハードディスク本体
２    ＵＳＢ／ＩＥＥＥ１３９４アダプタ装置
３    上位装置
４    ＵＳＢ／ＩＥＥＥ１３９４ケーブル
５    ＯＳ
６    ユーティリティプログラム
２１  デバイス接続検知部
２２  デバイス認識部
２３  ＯＳインタフェース部
２４  コマンド受信部
【図１】
2006113988.tif 000003
【図２】
2006113988.tif 000004
【図３】
2006113988.tif 000005
【図４】
2006113988.tif 000006
【図５】
2006113988.tif 000007
【図６】
2006113988.tif 000008
【図７】
2006113988.tif 000009