(57)【要約】【課題】省電力動作モードであるスリープモードの状態でメディアドライブに対するリムーバブルメディアの挿入および排出を検知することができ、かつメディアドライブおよびホストコンピュータの消費電力をより一層節約することができるメディアドライブおよびコンピュータシステムとメディアドライブ制御方法を提供する。【解決手段】ＣＤ−ＲＯＭドライブ２がスリープモードにある状態において、ＣＤ−ＲＯＭの挿入および排出等の着脱状態の変化を検知した場合に、ポーリングすることなく、ハード的な割り込み信号を用いてＣＤ−ＲＯＭの状態変化をパソコン１に通知することにより、パソコン１から、ＣＤ−ＲＯＭドライブ２におけるＣＤ−ＲＯＭの挿入および排出の状況を把握し、ＣＤ−ＲＯＭドライブ２を、ＣＤ−ＲＯＭの駆動が不必要な時にはスリープモードにし、ＣＤ−ＲＯＭの駆動が必要な時には通常動作モードにする。【選択図】図５
2005209288.tif 000002
【特許請求の範囲】
【請求項１】
通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアが排出および挿入されたことを検出する検出手段と、前記リムーバブルメディアの排出あるいは前記リムーバブルメディアの挿入を検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えたことを特徴とするメディアドライブ。
【請求項２】
請求項１記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けたことを特徴とするコンピュータシステム。
【請求項３】
請求項２記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記リムーバブルメディアの排出あるいは前記リムーバブルメディアの挿入があった場合に、その変化を検出する第２ステップと、前記第２ステップで前記リムーバブルメディアの排出あるいは前記リムーバブルメディアの挿入が検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなることを特徴とするメディアドライブ制御方法。
【請求項４】
通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアの排出のためメディア排出ボタンが押されたこと、および前記リムーバブルメディアの挿入によりメディア挿入機構部が閉じたことを検出する検出手段と、前記メディア排出ボタンが押されたことあるいは前記メディア挿入機構部が閉じたことを検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えたことを特徴とするメディアドライブ。
【請求項５】
請求項４記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けたことを特徴とするコンピュータシステム。
【請求項６】
請求項５記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記メディア排出ボタンが押された場合あるいは前記メディア挿入機構部が閉じた場合に、その変化を検出する第２ステップと、前記第２ステップで前記メディア排出ボタンが押されたことあるいは前記メディア挿入機構部が閉じたことが検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなることを特徴とするメディアドライブ制御方法。
【請求項７】
通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアの排出によりメディア挿入機構部が開いたこと、および前記リムーバブルメディアの挿入により前記メディア挿入機構部が閉じたことを検出する検出手段と、前記メディア挿入機構部が開いたことあるいは前記メディア挿入機構部が閉じたことを検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えたことを特徴とするメディアドライブ。
【請求項８】
請求項７記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けたことを特徴とするコンピュータシステム。
【請求項９】
請求項８記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記メディア挿入機構部が開いた場合あるいは前記メディア挿入機構部が閉じた場合に、その変化を検出する第２ステップと、前記第２ステップで前記メディア挿入機構部が開いたことあるいは前記メディア挿入機構部が閉じたことが検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなることを特徴とするメディアドライブ制御方法。
【請求項１０】
通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアの排出のためメディア排出ボタンが押されたことを検出する検出手段と、前記メディア排出ボタンが押されたことを検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えたことを特徴とするメディアドライブ。
【請求項１１】
請求項１０記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けたことを特徴とするコンピュータシステム。
【請求項１２】
請求項１１記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記メディア排出ボタンが押された場合に、その変化を検出する第２ステップと、前記第２ステップで前記メディア排出ボタンが押されたことが検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなることを特徴とするメディアドライブ制御方法。
【請求項１３】
通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアの排出によりメディア挿入機構部が開いたことを検出する検出手段と、前記メディア挿入機構部が開いたことを検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えたことを特徴とするメディアドライブ。
【請求項１４】
請求項１３記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けたことを特徴とするコンピュータシステム。
【請求項１５】
請求項１４記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記メディア挿入機構部が開いた場合に、その変化を検出する第２ステップと、前記第２ステップで前記メディア挿入機構部が開いたことが検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなることを特徴とするメディアドライブ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力動作モードを有するメディアドライブおよびコンピュータシステムとメディアドライブ制御方法に関するものである。
【背景技術】
【０００２】
一般的に、リムーバブルメディアドライブ（例えばＣＤ−ＲＯＭドライブ等）とホストコンピュータ（例えばパソコン等）との間をインターフェース（例えばＡＴＡＰＩ−ＢＵＳなどのパラレルバスやＵＳＢ、ＩＥＥＥ１３９４などのシリアルバス等）を通じて接続したコンピュータシステムを使用する場合、各機器の全ての機能を連続して使用することは稀であり、このため、節電のために何らかの省電力対策が盛り込まれていることが通常である。
【０００３】
具体的には、一定時間使用されていない機器や部品は低消費電力モードにする消費電力制御方法がある。ごく一般に知られている消費電力制御方法としては、コンピュータをしばらく使用していない状態が続いた場合、自動的にスタンバイモード（待機モード）に切替えて、モニタやハードディスク等の周辺機器の電源を切る方法がある。この方法は、Ｗｉｎｄｏｗｓ（ウインドウズ：米国マイクロソフト社の商標）と呼ばれるＯＳ等においては、標準機能として採用されている方法である。なお、スタンバイモードに対してドライブ内のメディアが回転している状態はアクティブモードと呼ばれる。
【０００４】
これら省電力対策は、特にノートブック型パソコンにおいては、特に重要といえる。なぜならば、ノートブック型パソコンは、電源としてバッテリを使用して動作させることがあり、この場合、少しでも長くバッテリを持たせるための省電力対策は、最重要機能の一つであるといえるからである。
【０００５】
例えば、従来技術（例えば、特許文献１を参照）として、ノートブック型パソコンにおけるバッテリ使用時の省電力化のための消費電力制御方法では、現在、使用している電源の種類に応じて、接続されているドライブの動作モードを変更することにより、ドライブ動作時の電力消費を抑える方法がある。
【特許文献１】特開平８−８７８１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のような特開平８−８７８１８号公報に開示されている従来の手法だけでは、省電力対策としては十分とはいえない。この手法では、ドライブを使用している場合には確かに有効であるが、ドライブを使用していない場合の省電力対策としてはなり得ないからである。
【０００７】
例えば、ＣＤ−ＲＯＭドライブを例に取った場合、ゲームなど多くのアプリケーションにおいては、アプリケーション起動時や使用途中のある瞬間においてのみ専用ＣＤ−ＲＯＭメディアを要求するものがあり、これらは、その瞬間にだけリードできれば良く、その瞬間以外の殆どの期間は全くドライブを使用していない状態といえる。
【０００８】
このようなＣＤ−ＲＯＭドライブには、ＣＤ−ＲＯＭメディアへのアクセスがない期間に、ドライブがメディアの回転を停止したスタンバイ（Ｓｔａｎｄ−Ｂｙ：待機）モードと呼ばれる状態に入るように機能するものがある。また、コンピュータを起動して、電源をＯＦＦするまで全くＣＤ−ＲＯＭのようなリムーバブルメディアを使用しないこともあり、この場合もスタンバイモードになる。
【０００９】
このようなスタンバイモード機能により省電力化を行う場合を次に説明する。
図１は従来例１のコンピュータシステムにおけるメディアドライブ制御方法を示すフローチャートであり、図２は図１のサブルーチンであるメディア挿入時ポーリングおよびメディア排出時ポーリングの動作を説明するフローチャートである。
【００１０】
まず、図１に示すように、ホストコンピュータが、リムーバブルメディアドライブに対して、リムーバブルメディアの装着状態を報告させるためのコマンドを発行する（Ｓ１）。これに対しリムーバブルメディアドライブはコマンドを受信し（Ｓ２）、現時点のリムーバブルメディアドライブの状態を確認して、その状態をホストコンピュータに報告するために、ドライブ側の状態を示す状態確認データを返送する（Ｓ３）。ホストコンピュータは、リムーバブルメディアドライブからのデータを受信し（Ｓ４）、メディアが挿入されたかまた排出されたか等、ドライブ側の状態に変化があったかどうかを判断し（Ｓ５）、メディアに対する状態確認データを確認した結果、もしドライブ側の状態に変化があれば（０１か１０）、メディアが挿入されたかまたは排出されたかを判断し（Ｓ６）、ドライブ側の状態に変化がなければ（００）、再びリムーバブルメディアドライブに対して、ドライブ側の状態を報告させるためのコマンドを発行することを繰り返す（Ｓ１）。
【００１１】
次に、Ｓ６でメディアが挿入されたかまた排出されたかを判断するため、メディアに対する状態確認データを確認した結果、メディア挿入時（０１）である場合の処理は、図２（ａ）に示すように、まずドライブ側は挿入されたメディアが読めるようスピンアップ動作を開始する（Ｓ７）。ホスト側はメディアがスピンアップ完了したかどうか確認するために状態確認コマンドをドライブ側に対して発行し続け（Ｓ８）、コマンドを受信した（Ｓ９）ドライブ側は現在の状態をホスト側に返送する（Ｓ１０）。返送データを受信（Ｓ１１）したホスト側はスピンアップ完了と判断できれば（Ｓ１２）、続けてメディアの読み込み（Ｓ１３）へと突入する。またドライブ側はメディア回転状態のアクティブモードへと移行している（Ｓ１４）。
【００１２】
また、メディアに対する状態確認データを確認した結果、メディア排出時（１０）である場合の処理では、図２（ｂ）に示すように、ドライブ側はホスト側がユーザのドライブ側のスイッチ押しによる排出を禁止しているかどうか判断する（Ｓ１５）。禁止されていなければ、ドライブ側は自身でメディアを排出して（Ｓ１９）再びスタンバイモードを維持する。ホスト側が禁止している場合（Ｓ１６）は、ドライブ側自身がメディアを排出することはできないため、ホスト側がメディア排出用コマンドを発行し（Ｓ１７）、ドライブ側は排出用コマンドを受信（Ｓ１８）した後に、メディアを排出することとなる。
【００１３】
このスタンバイ状態では、ポーリングにより、メディアドライブにおいてメディアが挿入された際の起動およびメディアが排出された際の停止が自動的に行われ、使い勝手がよいが、通常はメディアをリードするというドライブ本来の機能を使用していないにも関わらず、この自動起動のポーリングが常に動作して電力を消費し続けており、無駄に一定の電力を消費している状態が続くという問題点を有していた。
【００１４】
ここで、ほとんどのデバイスはもっとも消費電力が少ない省電力動作モード（一般的にスリープ（Ｓｌｅｅｐ）モード）という状態を有している。ＣＤ−ＲＯＭドライブのようなリムーバブルメディアドライブも、当然このスリープモードを有している。すなわち、前述のようなスタンバイ状態が長く続いている場合は、さらに消費電力の少ないスリープモードに移行した方が、消費電力の面で得策といえる。
【００１５】
このようなスリープモード機能により更に省電力化を行う場合を次に説明する。
図３は従来例２のコンピュータシステムにおいて、スリープモードの使用を想定した場合のメディアドライブ制御方法を示すフローチャートである。
【００１６】
まず、ホスト側はドライブ側をスリープモードにするためのコマンドを発行し（Ｓ２０）、スリープ用コマンドを受信した（Ｓ２１）ドライブ側は、スリープモードに移行する（Ｓ２２）。そしてドライブ側のスリープ状態はポーリング用のコマンドに応答することができないため、ホスト側は状態確認用コマンド発行によるポーリングを停止する（Ｓ２３）。次にユーザがドライブ側のメディア排出用スイッチを押した場合、ドライブ内部では状態の変化を確認し（Ｓ２４）、ドライブ内部にスイッチフラグを設定する（Ｓ２５）ができるが、ホスト側がポーリングをしていないため、ドライブ側の状態の変化が発生したことをホスト側に通知することができないことになる。
【００１７】
このようにスリープ状態では、メディアをリードするというドライブ本来の機能を使用していない場合には、メディアが挿入および排出が検出できるうえ、スタンバイモード機能に比べて更に省電力化を行うことができるが、ポーリングまでは消費電力的に実行することができないため、メディアドライブにおいてリムーバブルメディアが挿入された際の起動およびリムーバブルメディアが排出された際の停止が自動的には行えず、使い勝手が悪くなるという問題点を有していた。
【００１８】
実際には、ＣＤ−ＲＯＭドライブのようなリムーバブルメディアドライブにおいては、コンピュータ起動中にＯＳからスリープモードが指定されることはない。その理由を以下に説明する。
【００１９】
まず、ＣＤ−ＲＯＭドライブのようなリムーバブルメディアドライブは、ユーザがメディアを挿入および排出することが可能である。このため、ＯＳ（ホスト側）はそれを検知するために、メディアドライブの状態をチェックするための特定のコマンドを一定間隔毎にドライブに発行する仕組み（ポーリング）になっている。例えばＷｉｎｄｏｗｓやＭａｃｉｎｔｏｓｈ（マッキントッシュ：米国アップル社の商標）といったＯＳでは、ＣＤ−ＲＯＭメディアを挿入すると、メディアが挿入されたことをモニタ上に表示する仕組みになっている。これは、ホスト側が常にメディアドライブの状態を監視していることにより実現できているものである。このように、リムーバブルメディアドライブにおいては、常にホスト側からのコマンドポーリングに応答できる状態になっている必要がある。
【００２０】
一方、スリープモードでは、もっとも低い電力消費モードである代わりに、これらのコマンド応答が消費電力的にできない仕様となっている。ドライブによっては排出機能もカットされている場合もある。すなわち、いったんスリープモードに入った場合、ユーザがメディア挿入や排出をしたくても、ホスト側が検知できないため、スタンバイモードでは可能であった動作ができないことになる。これらの事情が、リムーバブルメディアドライブのスリープモードが有効利用されていない理由である。
【００２１】
本発明は、上記従来の問題点を解決するもので、メディアドライブが組み込まれた省電力動作モードを有するコンピュータシステムにおいて、メディアドライブが省電力動作モードにある状態でも、リムーバブルメディアの挿入・排出状況をホストコンピュータ側に通知することができ、ホストコンピュータ側がドライブの省電力動作状態を有効利用することで、ドライブ未使用時のコンピュータシステム全体の電力消費を抑えることができるメディアドライブおよびコンピュータシステムとメディアドライブ制御方法を提供する。
【課題を解決するための手段】
【００２２】
上記の課題を解決するために、本発明の請求項１に記載のメディアドライブは、通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアが排出および挿入されたことを検出する検出手段と、前記リムーバブルメディアの排出あるいは前記リムーバブルメディアの挿入を検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えた構成としたことを特徴とする。
【００２３】
以上により、リムーバブルメディアドライブのメディアの挿入・排出状況を、外部に通知することができる。
また、本発明の請求項２に記載のコンピュータシステムは、請求項１記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けた構成としたことを特徴とする。
【００２４】
以上により、ホストコンピュータがコマンドを発行しなくてもリムーバブルメディアドライブのメディアの挿入・排出状況を把握することができる。
また、本発明の請求項３に記載のメディアドライブ制御方法は、請求項２記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記リムーバブルメディアの排出あるいは前記リムーバブルメディアの挿入があった場合に、その変化を検出する第２ステップと、前記第２ステップで前記リムーバブルメディアの排出あるいは前記リムーバブルメディアの挿入が検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなる方法としたことを特徴とする。
【００２５】
以上により、省電力動作モード状態のリムーバブルメディアドライブへのメディアの挿入もしくは排出により、ホストコンピュータがリムーバブルメディアドライブを省電力動作状態から復帰させることができる。
【００２６】
また、本発明の請求項４に記載のメディアドライブは、通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアの排出のためメディア排出ボタンが押されたこと、および前記リムーバブルメディアの挿入によりメディア挿入機構部が閉じたことを検出する検出手段と、前記メディア排出ボタンが押されたことあるいは前記メディア挿入機構部が閉じたことを検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えた構成としたことを特徴とする。
【００２７】
以上により、リムーバブルメディアドライブからメディアが排出もしくは挿入機構部が閉じたことを外部に通知することができる。
また、本発明の請求項５に記載のコンピュータシステムは、請求項４記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けた構成としたことを特徴とする。
【００２８】
以上により、ホストコンピュータがコマンドを発行しなくてもリムーバブルメディアドライブのメディアからメディアが排出もしくは挿入機構部が閉じたことを把握することができる。
【００２９】
また、本発明の請求項６に記載のメディアドライブ制御方法は、請求項５記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記メディア排出ボタンが押された場合あるいは前記メディア挿入機構部が閉じた場合に、その変化を検出する第２ステップと、前記第２ステップで前記メディア排出ボタンが押されたことあるいは前記メディア挿入機構部が閉じたことが検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなる方法としたことを特徴とする。
【００３０】
以上により、省電力動作モード状態のリムーバブルメディアドライブからのメディアの排出もしくは挿入機構部が閉じることにより、ホストコンピュータがリムーバブルメディアドライブを省電力動作状態から復帰させることができる。
【００３１】
また、本発明の請求項７に記載のメディアドライブは、通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアの排出によりメディア挿入機構部が開いたこと、および前記リムーバブルメディアの挿入により前記メディア挿入機構部が閉じたことを検出する検出手段と、前記メディア挿入機構部が開いたことあるいは前記メディア挿入機構部が閉じたことを検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えた構成としたことを特徴とする。
【００３２】
以上により、リムーバブルメディアドライブのメディア挿入機構部が開いたこと、もしくは閉じたことを外部に通知することができる。
また、本発明の請求項８に記載のコンピュータシステムは、請求項７記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けた構成としたことを特徴とする。
【００３３】
以上により、ホストコンピュータがコマンドを発行しなくてもリムーバブルメディアドライブのメディア挿入機構部が開いたこと、もしくは閉じたことを把握することができる。
【００３４】
また、本発明の請求項９に記載のメディアドライブ制御方法は、請求項８記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記メディア挿入機構部が開いた場合あるいは前記メディア挿入機構部が閉じた場合に、その変化を検出する第２ステップと、前記第２ステップで前記メディア挿入機構部が開いたことあるいは前記メディア挿入機構部が閉じたことが検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなる方法としたことを特徴とする。
【００３５】
以上により、省電力動作モード状態のリムーバブルメディアドライブのメディア挿入機構部が開くか閉じられたことにより、ホストコンピュータがリムーバブルメディアドライブを省電力動作状態から復帰させることができる。
【００３６】
また、本発明の請求項１０に記載のメディアドライブは、通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアの排出のためメディア排出ボタンが押されたことを検出する検出手段と、前記メディア排出ボタンが押されたことを検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えた構成としたことを特徴とする。
【００３７】
以上により、リムーバブルメディアドライブのメディア排出ボタンを押されたことを外部に通知することができる。
また、本発明の請求項１１に記載のコンピュータシステムは、請求項１０記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けた構成としたことを特徴とする。
【００３８】
以上により、ホストコンピュータがコマンドを発行しなくてもリムーバブルメディアドライブのメディア排出ボタンを押されたことを把握することができる。
また、本発明の請求項１２に記載のメディアドライブ制御方法は、請求項１１記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記メディア排出ボタンが押された場合に、その変化を検出する第２ステップと、前記第２ステップで前記メディア排出ボタンが押されたことが検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなる方法としたことを特徴とする。
【００３９】
以上により、省電力動作モード状態のリムーバブルメディアドライブのメディア排出ボタンを押されたことにより、ホストコンピュータがリムーバブルメディアドライブを省電力動作状態から復帰させることができる。
【００４０】
また、本発明の請求項１３に記載のメディアドライブは、通常動作モードとそのモードより消費電力の少ない省電力動作モードを有し、それらの動作モードに応じてリムーバブルメディアの駆動を制御するメディアドライブにおいて、前記省電力動作モード時に、前記リムーバブルメディアの排出によりメディア挿入機構部が開いたことを検出する検出手段と、前記メディア挿入機構部が開いたことを検出したときに、その検出を外部に通知し、前記外部への通知に対する前記外部からの指示に従って、前記省電力動作モードから前記通常動作モードに切替えて、前記リムーバブルメディアの駆動を制御するメディア制御手段とを備えた構成としたことを特徴とする。
【００４１】
以上により、リムーバブルメディアドライブのメディア挿入機構部が開いたことを外部に通知することができる。
また、本発明の請求項１４に記載のコンピュータシステムは、請求項１３記載のメディアドライブとホストコンピュータを接続したコンピュータシステムであって、前記ホストコンピュータに、前記メディアドライブからの前記通知を検出し、前記メディアドライブに対して前記通常動作モードへの切替えを指示制御するドライブ制御手段を設けた構成としたことを特徴とする。
【００４２】
以上により、ホストコンピュータがコマンドを発行しなくてもリムーバブルメディアドライブのメディア挿入機構部が開いたことを把握することができる。
また、本発明の請求項１５に記載のメディアドライブ制御方法は、請求項１４記載のコンピュータシステムにおいて、前記ホストコンピュータにより前記メディアドライブの動作を制御するためのメディアドライブ制御方法であって、前記ホストコンピュータから前記メディアドライブを前記省電力動作モードにする第１ステップと、前記第１ステップで省電力動作モードに移行したメディアドライブにより、前記メディア挿入機構部が開いた場合に、その変化を検出する第２ステップと、前記第２ステップで前記メディア挿入機構部が開いたことが検出された場合に、その検出を前記メディアドライブから前記ホストコンピュータに通知する第３ステップと、前記第３ステップでの前記メディアドライブからの通知を前記ホストコンピュータが検知する第４ステップと、前記第４ステップで前記メディアドライブからの通知を検知した前記ホストコンピュータにより、前記メディアドライブを前記省電力動作モードから復帰させる第５ステップと、前記第５ステップで前記省電力動作モードから復帰した前記メディアドライブにより、前記リムーバブルメディアを駆動制御する第６ステップとからなる方法としたことを特徴とする。
【００４３】
以上により、省電力動作モード状態のリムーバブルメディアドライブのメディア挿入機構部が開いたことにより、ホストコンピュータがリムーバブルメディアドライブを省電力動作状態から復帰させることができる。
【発明の効果】
【００４４】
以上のように本発明によれば、メディアドライブが省電力動作モードにある状態において、リムーバブルメディアの挿入および排出等の着脱状態の変化を検知した場合に、ポーリングすることなく、ハード的な割り込み信号を用いてリムーバブルメディアの状態変化をホストコンピュータに通知することにより、ホストコンピュータから、メディアドライブにおけるリムーバブルメディアの挿入及び排出の状況を把握し、メディアドライブを、リムーバブルメディアの駆動が不必要な時には省電力動作モードにし、リムーバブルメディアの駆動が必要な時には通常動作モードにすることができる。
【００４５】
そのため、従来では通常の省電力動作モードの状態でホストコンピュータが検知できなかったリムーバブルメディアの挿入もしくは排出を検知することができるとともに、省電力動作モードを使用することによるメディアドライブの消費電力、及びポーリングをしないことによるホストコンピュータの消費電力を、より一層節約することができる。
【発明を実施するための最良の形態】
【００４６】
以下、本発明の実施の形態を示すメディアドライブおよびコンピュータシステムとメディアドライブ制御方法について、図面を参照しながら具体的に説明する。
図４は本実施の形態のコンピュータシステムのメディアドライブ制御方法を示すフロー図である。
【００４７】
はじめに、ホストコンピュータがリムーバブルメディアドライブを省電力動作モードであるスリープモードにしてから復帰させるまでのフローを説明する。
まず、ホストコンピュータがスリープコマンドをリムーバブルメディアドライブに発行する（Ｓ２６）。スリープコマンドを受信した（Ｓ２７）リムーバブルメディアドライブは、スリープモード状態になり（Ｓ２８）、この後スリープモード状態から通常動作モードに復帰するまでポーリングはできない状態となる。その後、リムーバブルメディアドライブは、スイッチ（以下、Ｓ／Ｗと記す）検出要因としてのメディアの挿入または排出が検出されるまで、スリープ状態を継続する（Ｓ２９）。なおＳ／Ｗ検出要因としては、例えばメディア挿入機構部の開閉や、メディアやトレイの排出ボタンの押下等も考えられる。
【００４８】
次に、リムーバブルメディアドライブは、ホスト側にメディアが挿入または排出があったことを通知する（Ｓ３０）。通知方法としては、パラレル通信であればリムーバブルメディアドライブとホストコンピュータを接続しているＩ／Ｆケーブルの信号線の一つをアサートする、またはシリアル通信であれば特定のパケットデータを送信するという方法が使用できる。次に、ホストコンピュータは、前述の通知方法で通知された通知を受け取り（Ｓ３１）、リムーバブルメディアドライブに対して、スリープモードの状態から通常動作モードに復帰するためのスリープ復帰コマンドを発行する（Ｓ３２）。
【００４９】
なお、このスリープ復帰コマンドは、リムーバブルメディアドライブがスリープモードの状態から復帰する要因であればコマンドでなくてもよい。最後に、ホストコンピュータから、スリープ復帰コマンドを受信した（Ｓ３３）リムーバブルメディアドライブは、スリープモード状態から通常動作モードに復帰する（Ｓ３４）。
【００５０】
ここからは従来と同様に、メディアの挿入もしくは排出を検知することが可能となり、その後、図２に示す「メディア挿入時」および「メディア排出時」の各処理を実行する。
なお、ポーリングを必要としないリムーバブルメディアドライブにおいても、使用しない時には、スリープモードで電力消費の節約をし、必要な時だけスリープモードから復帰することが可能となる。さらに、リムーバブルメディアドライブがホストコンピュータに通知した後、自らスリープモードから復帰する方法も考えられる。この場合の通知は、リムーバブルメディアドライブがスリープモードから復帰したことを通知することになる。
【００５１】
次に、本実施の形態のコンピュータシステムの具体構成例を説明する。
図５は本実施の形態のコンピュータシステムの具体的構成例を示すブロック図である。図５において、１はホストコンピュータであるパソコン、２はリムーバブルメディアであるＣＤ−ＲＯＭドライブ、３はＣＤ−ＲＯＭドライブ２全体の駆動を制御するＣＤ−ＲＯＭ制御部、４はリムーバブルメディアの挿入または排出を検知するＳ／Ｗ、５はパソコン１に内蔵または外付けされるＣＤ−ＲＯＭドライブ２へのコマンド発行およびデータの送受信を制御するドライブ制御部、６はドライブ制御部５による制御の際の演算を行うＣＰＵ、７はＣＤ−ＲＯＭドライブ２とパソコン１を接続するＩ／Ｆケーブルであり、コマンドやデータの送受信に使用する。
【００５２】
まず、パソコン１はＣＤ−ＲＯＭドライブ２を長時間使用しない場合にＣＤ−ＲＯＭドライブ２をスリープモード状態にする。詳しくは、ドライブ制御部５から発行されるスリープコマンドで、ＣＤ−ＲＯＭ制御部３がＣＤ−ＲＯＭドライブ２をスリープモード状態にする。スリープモード状態ではＣＤ−ＲＯＭドライブ２はコマンドを受信できない状態であるので、パソコン１はメディア挿入を検知するためのポーリングコマンドを発行しない。このため、通常ではポーリングコマンドを発行することでＣＰＵ６が消費していた電力を節約できる。
【００５３】
次に、スリープモード状態にあるＣＤ−ＲＯＭドライブ２にメディアを挿入した場合、Ｓ／Ｗ４が検出しＣＤ−ＲＯＭ制御部３がＩ／Ｆケーブル７のＩＮＴＲＱ信号（割り込み信号）をアサートする。ＩＮＴＲＱ信号のアサートを検知したドライブ制御部５は、ＣＤ−ＲＯＭドライブ２にスリープ復帰コマンドを発行する。ここでは割り込み信号で説明しているが、ホスト側がドライブ側の状態が変更されたことを認識できるなら信号である必要はない。スリープ復帰コマンドを受信したＣＤ−ＲＯＭ制御部３は、ＣＤ−ＲＯＭドライブ２をスリープモード状態から復帰させる。この後、パソコン１は通常動作モードになったＣＤ−ＲＯＭドライブ２に対してポーリングを再開し、メディアが挿入されたことを検知しアプリを起動することができる。
【００５４】
なお、以上の説明ではＣＤ−ＲＯＭドライブを例に取って説明したが、通常ポーリングの行われることのないリムーバブルメディアドライブにおいても、積極的にスリープモードに移行させ、ユーザがメディアの挿入や排出操作をした場合にスリープ状態から復帰させる制御を行うことで、リムーバブルメディアドライブ全般に対する省電力対策として有効である。
【００５５】
なお、以上の説明では、ドライブ側がスリープモード状態でメディア挿入や排出のイベントが発生した時にホスト側へ通知する仕組みとなっているが、スリープモード時のみに限定する必要はなく、通常電力モード時にこれらのイベントが発生した時に通知してもかまわない。また、通知するイベントの種類もメディア挿入や排出操作などに限らず、ドライブ側がホスト側の喚起を及ぼす類のイベント、例えばドライブ側で何等かの処理が終了したことを通知する場合等に使用してもかまわない。
【００５６】
図６がスリープモード時以外でのイベント通知の方法を表したフローチャートである。この場合も、ホスト側はドライブ側へのコマンド発行によるポーリングを停止している。通常電力状態においてもドライブ側はホスト側に通知すべきイベントが発生したかをチェックし続けており（Ｓ３５、Ｓ３６）、イベントが発生した場合、割り込み信号もしくは特定のパケットデータをホスト側に通知する（Ｓ３７）。ドライブ側からの通知を受信した（Ｓ３８）ホスト側は、イベントの種類を確認するためにイベント確認用コマンドをドライブ側に発行する（Ｓ３９）。イベント確認用コマンドを受信した（Ｓ４０）ドライブ側は、ホスト側に何のイベントか知らせるためのデータをホスト側に返信する（Ｓ４１）。ドライブ側から受信した（Ｓ４２）イベント用データからイベントの種類を確認したホスト側は、ドライブ側に特定コマンドを発行する等、そのイベントに適した処理を実行する（Ｓ４３）。これにより省電力モード時以外でもホスト側のコマンドポーリングを廃止することが可能となる。
【産業上の利用可能性】
【００５７】
本発明のメディアドライブおよびコンピュータシステムとメディアドライブ制御方法は、省電力動作モードであるスリープモードの状態でメディアドライブに対するリムーバブルメディアの挿入および排出を検知することができ、かつメディアドライブおよびホストコンピュータの消費電力をより一層節約することができるものであり、スリープモードを有するメディアドライブおよびコンピュータシステムに適用できる。
【図面の簡単な説明】
【００５８】
【図１】従来例１のメディアドライブ制御方法を示すフローチャート
【図２】図１のサブルーチンであるメディア挿入時ポーリングおよびメディア排出時ポーリングの動作を説明するフローチャート
【図３】従来例２のメディアドライブ制御方法を示すフローチャート
【図４】本発明の実施の形態のコンピュータシステムのメディアドライブ制御方法を示すフローチャート
【図５】同実施の形態のメディアドライブおよびコンピュータシステムの構成を示すブロック図
【図６】他の実施の形態のコンピュータシステムのメディアドライブ制御方法を示すフローチャート
【符号の説明】
【００５９】
１    パソコン
２    ＣＤ−ＲＯＭドライブ
３    ＣＤ−ＲＯＭ制御部
４    Ｓ／Ｗ（スイッチ）
５    ドライブ制御部
６    ＣＰＵ
７    Ｉ／Ｆケーブル
【図１】
2005209288.tif 000003
【図２】
2005209288.tif 000004
【図３】
2005209288.tif 000005
【図４】
2005209288.tif 000006
【図５】
2005209288.tif 000007
【図６】
2005209288.tif 000008