(57)【特許請求の範囲】
【請求項１】
バッテリを有する、記録再生装置とホスト側情報処理装置とを通信可能に接続して成る情報処理システムであって、
上記記録再生装置は、
上記ホスト側情報処理装置により設定される動作条件に基づいて、記録媒体に記録データの記録または再生の制御を行う記録再生制御手段と、
上記バッテリの残容量及び当該記録再生装置が現在設定されている上記動作条件に基づいて、当該動作条件に応じた、上記バッテリによる当該記録再生装置の動作継続可能時間を算出するとともに、上記動作継続可能時間を格納した電源情報を生成する電源情報生成手段と、
上記電源情報をホスト側情報処理装置に対して送信する送信手段と、
オーディオ信号を出力するオーディオ信号出力手段と、
を備え、
上記ホスト側情報処理装置は、
上記記録再生装置から受信した上記電源情報に格納される上記動作継続可能時間に応じて、上記記録再生装置に対して、記録又は再生のための上記記録媒体の駆動倍速度の設定を変更させるとともに、当該ホスト側情報処理装置における記録データ又は再生データを上記記録再生装置に転送する転送速度を、上記駆動倍速度に対応して変更し、
上記記録再生装置は、
上記ホスト側情報処理装置からの制御指示に基づいて、アクセス速度の設定を変更するとともに、上記オーディオ信号出力手段における出力音声のレベルの設定を変更する
情報処理システム。
【請求項２】
上記記録再生装置は、
表示手段を備え、
上記ホスト側情報処理装置からの制御指示に基づいて、上記表示手段の表示輝度の設定を変更する
請求項１に記載の情報処理システム。
【請求項３】
上記制御手段は、ＭＭＣコマンドにより上記電源情報を取得する
請求項１に記載の情報処理システム。
【請求項４】
上記制御手段は、
上記電源情報及び上記記録再生装置が記録媒体に記録データの記録制御を行う記録方式に応じて、上記記録再生装置に対して上記動作条件の設定を変更させる制御手段を備える
請求項１に記載の情報処理システム
【請求項５】
他の情報処理装置と通信可能に接続する接続手段と、
上記他の情報処理装置により設定される動作条件に基づいて、記録媒体に記録データの記録又は再生の制御を行う記録再生制御手段と、
バッテリから当該バッテリの残容量情報を取得する残容量取得手段と、
上記バッテリの残容量及び上記他の情報処理装置により現在設定されている上記動作条件に基づいて、当該動作条件に応じた、上記バッテリによる当該情報処理装置の動作継続可能時間を算出するとともに、上記動作継続可能時間を格納した電源情報を生成する電源情報生成手段と、
上記電源情報を上記他の情報処理装置に対して送信する送信手段と、
オーディオ信号を出力するオーディオ信号出力手段と、
を備え、
上記他の情報処理装置からの制御指示に基づいて、アクセス速度の設定を変更するとともに、上記オーディオ信号出力手段における出力音声のレベルの設定を変更する
情報処理装置。
【請求項６】
情報処理装置に接続されたバッテリの残容量と、当該情報処理装置が現在設定されている動作条件に基づいて、当該動作条件に応じた、上記バッテリの動作継続可能時間を算出するとともに、上記動作継続可能時間を格納した電源情報を生成する第１のステップと、
上記電源情報を他の情報処理装置に対して送信する第２のステップと、
上記他の情報処理装置から上記動作継続可能時間に応じた上記動作条件の設定の変更を受ける第３のステップと、
上記動作条件に基づいて記録媒体に記録データの記録又は再生をする第４のステップと、
を備え、
上記第３のステップにおいて、上記他の情報処理装置からの制御指示に基づいて、アクセス速度の設定を変更するとともに、オーディオ信号出力手段における出力音声のレベルの設定を変更する
情報処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばパーソナルコンピュータ及び、その周辺機器とされる情報処理装置と、これら情報処理装置から成る情報処理システムに関するものである。
【０００２】
【従来の技術】
近年、記録再生装置として、追記型のＣＤ−Ｒ(Recordable)や書き換え型のＣＤ−ＲＷ(Rewritable)など、データを記録再生可能なディスクに対応してデータの記録再生を行うＣＤ−Ｒ／ＲＷドライブ装置が普及してきている。
このようなＣＤ−Ｒ／ＲＷドライブ装置は、例えば単独でＣＤ−ＤＡ（Digital Audio）フォーマットにより記録されたディスクを単独で再生することも可能とされるのであるが、一般には、例えばＵＳＢやＳＣＳＩなどのデータインターフェイスを介してパーソナルコンピュータと接続されることで、パーソナルコンピュータの周辺機器として使用される。
その使用形態としては既によく知られているように、先ず、パーソナルコンピュータに対しては、ＣＤ−Ｒ／ＲＷドライブ装置のコントロールを行うためのアプリケーションソフトウェアがインストールされる。ユーザは、このアプリケーションを起動させて、パーソナルコンピュータ上で操作を行うことで、このパーソナルコンピュータに接続されているＣＤ−Ｒ／ＲＷドライブ装置に装填されているディスクに対するデータの読み込み、また、パーソナルコンピュータに記憶されているデータの書き込みを行うことができるようになっている。
【０００３】
また、近年においては、いわゆるノートブック型パーソナルコンピュータも広く普及してきている。このノートブック型パーソナルコンピュータは、例えばいわゆるデスクトップ型パーソナルコンピュータよりも小型軽量であり、また、ＡＣ電源のほかに充電池などのバッテリによる電源供給可能とされているために、可搬性を有するもので、ユーザは例えば移動しながらのパーソナルコンピュータの使用が可能となるものである。
このようなことを背景として、例えば上記したＣＤ−Ｒ／ＲＷドライブ装置などの周辺機器もまた可搬性が得られるように相応に小型軽量化されたものが普及しつつある。そして、より優れた可搬性が得られるように、ＣＤ−Ｒ／ＲＷドライブ装置として、充電池や乾電池などにより電源供給可能なものが提案されてきている。
【０００４】
【発明が解決しようとする課題】
ところで、ＣＤ−Ｒ／ＲＷドライブ装置では、例えば最大で６３０ＭＢ程度の比較的大容量のデータを記録することができるのであるが、例えば現状としてはディスク回転駆動速度が数倍速程度とされていることから、データの記録再生には或る程度の時間を要する。従って、バッテリによりＣＤ−Ｒ／ＲＷドライブ装置を駆動させる場合には、やはりその動作継続時間が或る程度長くなければ、実用的ではないことになる。
このため、例えばＣＤ−Ｒ／ＲＷドライブ装置などの記録再生装置を周辺機器として接続したパーソナルコンピュータシステムにあって、周辺機器がバッテリ駆動される場合には、記録再生装置において有効に節電が行われるようにして、バッテリの持続時間が延長されるようにすることが求められる。
【０００５】
【課題を解決するための手段】
そこで本発明は上記した課題を考慮して、先ず、情報処理システムとして次のように構成する。
本発明の情報処理システムは、バッテリを有する、記録再生装置とホスト側情報処理装置とを通信可能に接続して成る情報処理システムであって、上記記録再生装置は、上記ホスト側情報処理装置により設定される動作条件に基づいて、記録媒体に記録データの記録または再生の制御を行う記録再生制御手段と、上記バッテリの残容量及び当該記録再生装置が現在設定されている上記動作条件に基づいて、当該動作条件に応じた、上記バッテリによる当該記録再生装置の動作継続可能時間を算出するとともに、上記動作継続可能時間を格納した電源情報を生成する電源情報生成手段と、上記電源情報をホスト側情報処理装置に対して送信する送信手段と、オーディオ信号を出力するオーディオ信号出力手段と、を備え、上記ホスト側情報処理装置は、上記記録再生装置から受信した上記電源情報に格納される上記動作継続可能時間に応じて、上記記録再生装置に対して、記録又は再生のための上記記録媒体の駆動倍速度の設定を変更させるとともに、当該ホスト側情報処理装置における記録データ又は再生データを上記記録再生装置に転送する転送速度を、上記駆動倍速度に対応して変更し、上記記録再生装置は、上記ホスト側情報処理装置からの制御指示に基づいて、アクセス速度の設定を変更するとともに、上記オーディオ信号出力手段における出力音声のレベルの設定を変更するようにするものである。
【０００６】
また、情報処理装置として次のように構成する。
つまり、他の情報処理装置と通信可能に接続する接続手段と、上記他の情報処理装置により設定される動作条件に基づいて、記録媒体に記録データの記録又は再生の制御を行う記録再生制御手段と、バッテリから当該バッテリの残容量情報を取得する残容量取得手段と、上記バッテリの残容量及び上記他の情報処理装置により現在設定されている上記動作条件に基づいて、当該動作条件に応じた、上記バッテリによる当該情報処理装置の動作継続可能時間を算出するとともに、上記動作継続可能時間を格納した電源情報を生成する電源情報生成手段と、上記電源情報を上記他の情報処理装置に対して送信する送信手段と、オーディオ信号を出力するオーディオ信号出力手段と、を備え、上記他の情報処理装置からの制御指示に基づいて、アクセス速度の設定を変更するとともに、上記オーディオ信号出力手段における出力音声のレベルの設定を変更する。
【０００７】
さらに、情報処理方法として、情報処理装置に接続されたバッテリの残容量と、当該情報処理装置が現在設定されている動作条件に基づいて、当該動作条件に応じた、上記バッテリの動作継続可能時間を算出するとともに、上記動作継続可能時間を格納した電源情報を生成する第１のステップと、上記電源情報を他の情報処理装置に対して送信する第２のステップと、上記他の情報処理装置から上記動作継続可能時間に応じた上記動作条件の設定の変更を受ける第３のステップと、上記動作条件に基づいて記録媒体に記録データの記録又は再生をする第４のステップと、を備え、上記第３のステップにおいて、上記他の情報処理装置からの制御指示に基づいて、アクセス速度の設定を変更するとともに、オーディオ信号出力手段における出力音声のレベルの設定を変更する。
【０００８】
上記各構成に依れば、情報処理装置が通信可能に接続される情報処理システムにあって、一方の情報処理装置（第１の情報処理装置）からは他方の情報処理装置（第２の情報処理装置）により設定される動作条件に基づいて、記録媒体に記録データの記録または再生の制御を行い、上記バッテリの残容量及び当該第１の情報処理装置が現在設定されている上記動作条件に応じて、上記バッテリの動作継続可能時間を格納した電源情報を生成し、上記電源情報を上記第２の情報処理装置に対して送信する。
また、上記第２の情報処理装置は、上記第１の情報処理装置から受信した上記電源情報に格納される上記動作継続可能時間に応じて、上記第１の情報処理装置に動作条件の設定を変更させるようにするものである。つまり、第２の情報処理装置が中枢となって、第１の情報処理装置において節電が行われるように、第１，第２の情報処理装置が連携した動作を実行することが可能となるものである。
【０００９】
【発明の実施の形態】
以下、本発明の実施の形態について説明を行っていく。
本発明の実施の形態の情報処理システムは、情報処理装置としてホストコンピュータと、ＣＤ−Ｒ、ＣＤ−ＲＷに対応して記録再生が可能とされる記録再生装置であるＣＤ−Ｒ／ＲＷドライブ装置を備えてなるものとされる。なお、本実施の形態のＣＤ−Ｒ／ＲＷドライブ装置は、ＣＤ−ＤＡ（Digital Audio）やＣＤ−ＲＯＭなどの、いわゆるＣＤフォーマットによる再生専用メディアの再生も可能とされる。
また、ここではホストコンピュータとＣＤ−Ｒ／ＲＷドライブ装置とを接続するデータインターフェイスとしては、ＵＳＢ(Universal Serial Bus)であるものとする。つまり、例えば実際には、ホストコンピュータ８とＣＤ−Ｒ／ＲＷドライブ装置０とはＵＳＢケーブルを介して物理的に接続されるものである。
【００１０】
なお、以降の説明は次の順序で行う。
１．情報処理システム
１−１．ＣＤ−Ｒ／ＲＷドライブ装置
１−２．ホストコンピュータ
２．記録方式
３．BATTERY INFORMATION
４．データ記録再生時における動作
５．記録モードごとの動作
【００１１】
１．情報処理システム
１−１．ＣＤ−Ｒ／ＲＷドライブ装置
図１は、本実施の形態のシステムにおける周辺機器であるＣＤ−Ｒ／ＲＷドライブ装置の内部構成を示す。
図１は、本実施の形態のＣＤ−Ｒ／ＲＷドライブ装置０の構成を示している。
この図において、ディスク９０は先に当該ＣＤ−Ｒ／ＲＷドライブ装置０が対応可能であるとしたＣＤ−Ｒ、ＣＤ−ＲＷ、ＣＤ−ＤＡ、ＣＤ−ＲＯＭの何れかとされる。
ここで、ＣＤ−Ｒは周知のように追記型とされ、有機色素の記録層に対して記録レベルのレーザ光が照射されることで、ピット（記録マーク）が形成される。また、ＣＤ−ＲＷは、レーザ光が照射されることで、相変化によりピットが形成される技術を用いることで書き換え可能なメディアとされている。また、ＣＤ−ＤＡ、ＣＤ−ＲＯＭは、再生専用であり、物理的なエンボスピットによってデータが記録されている。
【００１２】
ディスク９０は、ターンテーブル７に積載されチャッキングされた状態で、記録／再生動作時においてスピンドルモータ６によって一定線速度（ＣＬＶ）もしくは一定角速度（ＣＡＶ）で回転駆動される。そして光学ピックアップ１によってディスク９０上のピットデータ（相変化ピット、或いは有機色素変化（反射率変化）によるピット）の読み出しが行われる。なおＣＤ−ＤＡやＣＤ−ＲＯＭなどの場合はピットとはエンボスピットのこととなる。
また、スピンドルモータ６に対しては、その回転周期を検出するためのＦＧ（Frequency Generator)６ａが備えられる。このＦＧ６ａは、スピンドルモータ６の所定回転角度ごとに１つのパルスを出力するようにされている。
【００１３】
ピックアップ１内には、レーザ光源となるレーザダイオード４や、反射光を検出するためのフォトディテクタ５、レーザ光の出力端となる対物レンズ２、レーザ光を対物レンズ２を介してディスク記録面に照射し、またその反射光をフォトディテクタ５に導く光学系（図示せず）が形成される。
またレーザダイオード４からの出力光の一部が受光されるモニタ用ディテクタ２２も設けられる。
【００１４】
対物レンズ２は二軸機構３によってトラッキング方向及びフォーカス方向に移動可能に保持されている。
またピックアップ１全体はスレッド機構８によりディスク半径方向に移動可能とされている。
またピックアップ１におけるレーザダイオード４はレーザドライバ１８からのドライブ信号（ドライブ電流）によってレーザ発光駆動される。
【００１５】
ディスク９０からの反射光情報はフォトディテクタ５によって検出され、受光光量に応じた電気信号とされてＲＦアンプ９に供給される。
ＲＦアンプ９には、フォトディテクタ５としての複数の受光素子からの出力電流に対応して電流電圧変換回路、マトリクス演算／増幅回路等を備え、マトリクス演算処理により必要な信号を生成する。例えば再生データであるＲＦ信号、サーボ制御のためのフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥなどを生成する。
ＲＦアンプ９から出力される再生ＲＦ信号は２値化回路１１へ、フォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥはサーボプロセッサ１４へ供給される。
なおＲＦ信号及びトラッキングエラー信号ＴＥは、トラバースカウンタ２３にも供給される。トラバースカウンタ２３では、このトラッキングエラー信号ＴＥの波形に基づいて、後述するようにして、ディスク９０に対して照射されたレーザスポットが横断したトラック数を検出し、この横断トラック数の情報をサーボプロセッサ１４に対して出力する。
この横断トラック数の情報は、例えばシーク時の移動距離を判定するために用いられる。
【００１６】
また、ＣＤ−Ｒ、ＣＤ−ＲＷとしてのディスク９０上は、周知のように、記録トラックのガイドとなるグルーブ（溝）が予め形成されており、しかもその溝はディスク上の絶対アドレスを示す時間情報がＦＭ変調された信号によりウォブル（蛇行）されたものとなっている。従って記録動作時には、グルーブの情報からトラッキングサーボをかけることができるとともに、グルーブのウォブル情報から絶対アドレスを得ることができる。ＲＦアンプ９はマトリクス演算処理によりウォブル情報ＷＯＢ（ＡＴＩＰ信号）を抽出し、これをアドレスデコーダ２４に供給する。
アドレスデコーダ２４では、供給されたウォブル情報ＷＯＢ（ＡＴＩＰ信号）を復調することで、絶対アドレス情報を得、システムコントローラ１０に出力する。また、アドレスデコーダ２４では、ウォブル情報ＷＯＢ（ＡＴＩＰ信号）に含まれる、各種制御情報も抽出してシステムコントローラ１０に対して出力することができる。
またグルーブ情報をＰＬＬ回路に注入することで、スピンドルモータ６の回転速度情報を得、さらに基準速度情報と比較することで、スピンドルエラー信号ＳＰＥを生成し、出力する。
【００１７】
ＲＦアンプ９で得られた再生ＲＦ信号は２値化回路１１で２値化されることでいわゆるＥＦＭ信号（８−１４変調信号）とされ、エンコード／デコード部１２に供給される。
【００１８】
エンコード／デコード部１２は、再生時のデコーダとしての機能部位と、記録時のエンコーダとしての記録部位を備える。
再生時にはデコード処理として、ＥＦＭ復調、ＣＩＲＣエラー訂正、デインターリーブ、ＣＤ−ＲＯＭデコード等の処理を行い、ＣＤ−ＲＯＭフォーマットデータに変換された再生データを得る。
またエンコード／デコード部１２は、ディスク９０から読み出されてきたデータに対してサブコードの抽出処理も行い、サブコード（Ｑデータ）としてのＴＯＣやアドレス情報等をシステムコントローラ１０に供給する。
さらにエンコード／デコード部１２は、ＰＬＬ処理によりＥＦＭ信号に同期した再生クロックを発生させ、その再生クロックに基づいて上記デコード処理を実行することになるが、その再生クロックからスピンドルモータ６の回転速度情報を得、さらに基準速度情報と比較することで、スピンドルエラー信号ＳＰＥを生成し、出力できる。
【００１９】
再生時には、エンコード／デコード部１２は、上記のようにデコードしたデータをバッファメモリ２０に蓄積していく。
このドライブ装置からの再生出力としては、バッファメモリ２０にバッファリングされているデータが読み出されて転送出力されることになる。
【００２０】
ＵＳＢインターフェース１３は、ＵＳＢバス１００を介して外部のホストコンピュータ８０と接続されることで、ホストコンピュータ８０との間で記録データ、再生データや、各種コマンド等の通信を行う。そして再生時においては、デコードされバッファメモリ２０に格納された再生データは、インターフェース部１３を介してホストコンピュータ８０に転送出力されることになる。
コンピュータ８０からのリードコマンド、ライトコマンドその他の信号はＵＳＢインターフェース１３を介してシステムコントローラ１０に供給される。
また、ＵＳＢバス１００は、物理的には、当該ＣＤ−Ｒ／ＲＷドライブ装置０のＵＳＢインターフェース１３のコネクタと、ホストコンピュータ８０側のＵＳＢインターフェイスのコネクタとをＵＳＢケーブルにより接続するものである。また、周知のように、ＵＳＢインターフェイスは、データと共に、ホスト側から周辺機器側に対して直流電源を供給可能とされており、従って、ＵＳＢバス１００としては、図示するように、データが伝送されるデータバス１０１と、電源を伝送するパワーバス１０２より成るものである。
なお、ここでは、ホストコンピュータ８０との通信にＵＳＢインターフェイスを用いているが、これに限定されることなく、ＳＣＳＩ、ＩＥＥＥ１３９４、及びＡＴＡＰＩインターフェースなどが採用されてもよい。
【００２１】
また、オーディオデータを再生している場合、つまり、ＣＤ−ＤＡ、若しくは、ＣＤ−ＤＡと同じフォーマットによりオーディオデータを記録したＣＤ−Ｒ（及びＣＤ−ＲＷ）についての再生を行っている場合には、例えばエンコード／デコード部１２によりデコードされてバッファメモリ２０に蓄積されたデータは、この図の場合であれば、エンコード／デコード部１２を介するようにして、例えばＤ／Ａコンバータ４０を介してアナログオーディオ信号に変換した後、可変アンプ４１にて増幅及び音量調整を行い、ヘッドフォン端子４２に対して出力させることもできるようになっている。可変アンプ４１における音量調整は、例えば操作部２８に設けられているとされるボリューム調整のための操作子に対して行われた操作に応じてシステムコントローラ４０が制御する。
【００２２】
一方、記録時には、ホストコンピュータ８０から記録データ（オーディオデータやＣＤ−ＲＯＭデータ、各種ファイルなどのユーザデータ）が転送されてくるが、その記録データはインターフェース部１３からバッファメモリ２０に送られてバッファリングされる。
この場合エンコード／デコード部１２は、バッファリングされた記録データのエンコード処理として、ＣＤ−ＲＯＭフォーマットデータをＣＤフォーマットデータにエンコードする処理（供給されたデータがＣＤ−ＲＯＭデータの場合）、ＣＩＲＣエンコード及びインターリーブ、サブコード付加、ＥＦＭ変調などを実行する。
【００２３】
エンコード／デコード部１２でのエンコード処理により得られたＥＦＭ信号は、イコライザ２１でライトイコライゼーションと呼ばれる処理が施された後、ライトデータＷＤＡＴＡとしてレーザードライバ１８に送られ、ディスクに書き込まれる。つまりレーザドライバ１８ではライトデータＷＤＡＴＡにより変調されたレーザドライブパルスをレーザダイオード４に与え、レーザ発光駆動を行うことで、ディスク９０にライトデータＷＤＡＴＡに応じたピット（相変化ピットや色素変化ピット）が形成されることになる。
【００２４】
ＡＰＣ回路（Auto Power Control）１９は、モニタ用ディテクタ２２の出力によりレーザ出力パワーをモニターしながらレーザーの出力が温度などによらず一定になるように制御する回路部である。レーザー出力の目標値はシステムコントローラ１０から与えられ、レーザ出力レベルが、その目標値になるようにレーザドライバ１８を制御する。
【００２５】
サーボプロセッサ１４は、ＲＦアンプ９からのフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥや、エンコード／デコード部１２もしくはアドレスデコーダ２０からのスピンドルエラー信号ＳＰＥ等から、フォーカス、トラッキング、スレッド、スピンドルの各種サーボドライブ信号を生成しサーボ動作を実行させる。
即ちフォーカスエラー信号ＦＥ、トラッキングエラー信号ＴＥに応じてフォーカスドライブ信号ＦＤ、トラッキングドライブ信号ＴＤを生成し、二軸ドライバ１６に供給する。二軸ドライバ１６はピックアップ１における二軸機構３のフォーカスコイル、トラッキングコイルを駆動することになる。これによってピックアップ１、ＲＦアンプ９、サーボプロセッサ１４、二軸ドライバ１６、二軸機構３によるトラッキングサーボループ及びフォーカスサーボループが形成される。
【００２６】
またシステムコントローラ１０からのトラックジャンプ指令に応じて、トラッキングサーボループをオフとし、二軸ドライバ１６に対してジャンプドライブ信号を出力することで、トラックジャンプ動作を実行させる。
【００２７】
サーボプロセッサ１４はさらに、スピンドルモータドライバ１７に対してスピンドルエラー信号ＳＰＥに応じて生成したスピンドルドライブ信号を供給する。スピンドルモータドライバ１７はスピンドルドライブ信号に応じて例えば３相駆動信号をスピンドルモータ６に印加し、スピンドルモータ６のＣＬＶ回転を実行させる。またサーボプロセッサ１４はシステムコントローラ１０からのスピンドルキック／ブレーキ制御信号に応じてスピンドルドライブ信号を発生させ、スピンドルモータドライバ１７によるスピンドルモータ６の起動、停止、加速、減速などの動作も実行させる。
【００２８】
またサーボプロセッサ１４は、例えばトラッキングエラー信号ＴＥの低域成分として得られるスレッドエラー信号や、システムコントローラ１０からのアクセス実行制御などに基づいてスレッドドライブ信号を生成し、スレッドドライバ１５に供給する。スレッドドライバ１５はスレッドドライブ信号に応じてスレッド機構８を駆動する。スレッド機構８には図示しないが、ピックアップ１を保持するメインシャフト、スレッドモータ、伝達ギア等による機構を有し、スレッドドライバ１５がスレッドドライブ信号に応じてスレッドモータ８を駆動することで、ピックアップ１の所要のスライド移動が行われる。
【００２９】
以上のようなサーボ系及び記録再生系の各種動作はマイクロコンピュータによって形成されたシステムコントローラ１０により制御される。
システムコントローラ１０は、ホストコンピュータ８０からのコマンドに応じて各種処理を実行する。
例えばホストコンピュータ８０から、ディスク９０に記録されている或るデータの転送を求める再生コマンドが供給された場合は、まず指示されたアドレスを目的としてシーク動作制御を行う。即ちサーボプロセッサ１４に指令を出し、シークコマンドにより指定されたアドレスをターゲットとするピックアップ１のアクセス動作を実行させる。
その後、その指示されたデータ区間のデータをホストコンピュータ８０に転送するために必要な動作制御を行う。即ちディスク９０からのデータ読出／デコード／バッファリング等を行って、要求されたデータを転送する。
【００３０】
またホストコンピュータ８０から書込命令（記録コマンド）が出されると、システムコントローラ１０は、まず書き込むべきアドレスにピックアップ１を移動させる。そしてエンコード／デコード部１２により、ホストコンピュータ８０から転送されてきたデータについて上述したようにエンコード処理を実行させ、ＥＦＭ信号とさせる。
そして上記のようにイコライジングされたライトデータＷＤＡＴＡがレーザドライバ１８に供給されることで、記録が実行される。
【００３１】
ここで、システムコントローラ１０はサーボプロセッサ１４に対して基準速度情報を設定することができ、サーボプロセッサ１４は設定された基準速度情報とデコーダ１２からの回転速度情報を比較してスピンドルエラー信号ＳＰＥを生成する。さらに、基準速度情報の設定を変えることにより、ディスク回転駆動速度を変更設定することが可能とされる。つまり再生であれば、ディスク回転駆動速度を１倍速よりも高速な所定倍速で再生することが可能になる。このときには、エンコード／デコード部１２においてＰＬＬ回路が動作することで得られる再生クロックもその設定された倍速度に応じた周波数とされることで、倍速再生に対応した信号処理を実行するようにされる。
また、記録時においてディスク回転駆動速度を１倍速よりも高速な倍速度とした場合には、記録のためのクロックとして、その設定された倍速度に対応した周波数を設定する。エンコード／デコード部１２におけるエンコード処理、及びイコライザ２１における信号処理はこのクロックに従って実行されるようにする。そして、このようにして処理されたデータＷＤＡＴＡをレーザドライブ１８に対して供給することで、設定されたディスク回転駆動速度に対応した書き込みレートによってディスクへの記録が行われるものである。
【００３２】
操作部２８は、当該ＣＤ−Ｒ／ＲＷドライブ装置０についての操作を行うためのキーより成る。この場合には、例えば電源キー、イジェクトキーなどが設けられる。また、本実施の形態のＣＤ−Ｒ／ＲＷドライブ装置０は、ホストコンピュータ８０からのコントロールに依らず、単体でＣＤ−ＤＡを再生することが可能とされているので、この再生に関するキーも設けられている。この操作部２８に対する操作に応じて得られる操作情報信号はシステムコントローラ１０に対して供給され、システムコントローラ１０は、この操作情報信号に応じて適宜所要の制御処理を実行する。
【００３３】
表示部２８は、例えばＬＣＤ(Liquid Crystal Display)を備えて成り、システムコントローラ１０の制御によって駆動されることで、現在の動作状況に応じた内容の表示が行われる。またシステムコントローラ１０は、この表示部２８としてのＬＣＤにおけるバックライトの点灯に関する制御も実行するようにされている。
【００３４】
電源部３０は、当該ＣＤ−Ｒ／ＲＷドライブ装置０の内部の各機能回路部に対して、所定レベルに安定化した直流電圧を電源電圧として供給するために設けられている。
ここで、本実施の形態の電源部３０としては、ＡＣアダプタ、充電池、乾電池から供給される直流電源を入力可能とされる。本実施の形態の場合、充電池と乾電池は、本体に備えられるバッテリホルダに収納するようにされているが、このバッテリホルダは、充電池と乾電池とでそれぞれ異なる位置に設けられている。また、本実施の形態の場合には、ＵＳＢバス１００のパワーバス１０２を介してホストコンピュータ８０側から供給される直流電源も入力可能とされている。そして電源部３０では、これらの電力源のうちで、現在物理的に接続されているもののうちから、適宜適切な電力源を選択して入力し、入力した電力源を使用して内部に直流電源を供給するようにされる。
【００３５】
ただし、本実施の形態のＣＤ−Ｒ／ＲＷドライブ装置０は、例えばスピンドルモータの回転起動時などにおいて消費電流量が５００ｍＡ以上にまで増加するものとされる。これに対して、ＵＳＢインターフェイスにより供給可能な電力としては５Ｖ／５００ｍＡとされることから、一時的ではあっても、ＵＳＢ電源による電力供給では電力が不足して適正な動作が望めない場合が生じ得る。
そこで万全を期するために、本実施の形態のＣＤ−Ｒ／ＲＷドライブ装置０としては、ＵＳＢ電源の利用は原則行わないものとして構成される。
【００３６】
また、システムコントローラ１０に対しては、ＲＯＭ２６及びＲＡＭ２７が備えられる。
ＲＯＭ２６には、例えばシステムコントローラ１０が実行すべきプログラムの他、システムコントローラ１０が各種動作制御を行うのに必要とされる情報が格納されている。
ＲＡＭ２７には、システムコントローラ１０が実行する各種制御処理に従って得られた各種情報が保持される。
【００３７】
１−２．ホストコンピュータ
続いて、図２にホストコンピュータ８０の構成を示す。
本実施の形態のホストコンピュータ８０は、例えばパーソナルコンピュータ装置とされ、このパーソナルコンピュータ装置に対して、ＣＤ−Ｒ／ＲＷドライブ装置０の記録再生動作をコントロールするためのアプリケーションソフトウェアをインストールして成る。このアプリケーションのプログラムによって、ホストコンピュータ８０側から転送したデータをＣＤ−Ｒ／ＲＷドライブ装置０に装填されたディスクに書き込んだり、また、ＣＤ−Ｒ／ＲＷドライブ装置０に装填されたディスクからデータを読み込むことなどが可能となるものである。そして、本実施の形態としては、後述するようにして、ＣＤ−Ｒ／ＲＷドライブ装置０と通信を行うことで、ＣＤ−Ｒ／ＲＷドライブ装置０側のバッテリ残量をはじめとする電源状態を認識し、この電源状態に基づいて各種記録再生に関する処理、及びＣＤ−Ｒ／ＲＷドライブ装置０における各種動作についてのコントロールを行うようにされる。
以降においては、このアプリケーションソフトウェアについては、「コントロールアプリケーション」ともいうことにする。
【００３８】
図２はホストコンピュータ８０の内部構成を示している。
この図に示すホストコンピュータ８０は、外部とデータの授受を行うためのインターフェイスとしてＵＳＢインターフェイス２０９を備えている。ＵＳＢインターフェイス２０９は、ＵＳＢバス１００と接続されることで外部機器と相互通信が可能とされる。本実施の形態の場合であれば、ＣＤ−Ｒ／ＲＷドライブ装置０と接続される。
ＵＳＢインターフェイス２０９は、ＵＳＢバス１００のデータバス１００を介して受信したデータを内部データ通信に適合するデータフォーマットにより変換を行って、内部バス２１０を介してＣＰＵ２０１に出力する。
また、ＣＰＵ２０１の制御によって出力されたデータを入力し、ＵＳＢフォーマットに従った変調処理を施して、ＵＳＢバス１１６を介して外部に送信出力する。
【００３９】
また、ＵＳＢインターフェイス２０９では、ＵＳＢバス１００を介して接続された周辺機器に対して、パワーバス１０２を伝送路として直流電源を供給可能とされている。このため、ＵＳＢインターフェイス２０９としては、後述する電源部から供給される直流電源電圧を分配して、パワーバス１０２を介して伝送できるように構成されている。
【００４０】
ＣＰＵ２０１は、例えばＲＯＭ２０２に保持されているプログラムに従って各種の処理を実行する。本実施の形態では、ＵＳＢの規格に従って各種データの送受信を可能とするために、上記ＲＯＭ２０２に対してＵＳＢインターフェイス２０９を制御するためのプログラムも格納されることになる。つまり、ホストコンピュータ８０においては、ＵＳＢインターフェイスによるデータ送受信に可能なセット（ハードウェア及びソフトウェア）が備えられるものである。
また、ＣＰＵ２０１に対しては、キャッシュメモリ２０１ａが備えられている。なお、例えば実際のキャッシュメモリとしては、ＣＰＵチップ内の一次キャッシュと、外付けの二次キャッシュとが設けられるのが通常であるが、ここでは、これらを纏めて１つのキャッシュメモリとして図示している。
ＲＡＭ２０３にはＣＰＵ２０１が各種処理を実行するのに必要なデータやプログラム等が適宜保持される。
【００４１】
入出力インターフェイス２０４は、キーボード２０５とマウス２０６が接続されており、これらから供給された操作信号をＣＰＵ２０１に出カするようにされている。なお、例えば近年においては、キーボード２０５とマウス２０６のインターフェイスとして、ＵＳＢインターフェイスを採用することも多く、本実施の形態としてもこのような操作系のインターフェイスが採用されてよいものである。
また、入出力インターフェイス２０４には、記憶媒体としてハードディスクを備えたハードディスクドライブ２０７が接続されている。本実施の形態の場合、このハードディスクドライブ２０７には、前述したコントロールアプリケーション３００がインストールされており、ＣＰＵ２０１が、このコントロールアプリケーション３００のプログラムに従って、制御処理を実行することで、ＣＤ−Ｒ／ＲＷドライブ装置０に対する各種コントロールを行うことが可能となる。
ＣＰＵ２０１は、入出力インターフェイス２０４を介して、ハードディスクドライブ２０７のハードディスクに対してデータやプログラム等の記録又は読み出しを行うことができるようにされている。この場合、入出力インタフェース２０４には、さらに、画像表示のためのディスプレイモニタ２０８が接続されている。
内部バス２１０は、例えば、ＰＣＩ(Peripheral Component Interconnect)又はローカルバス等により構成され、内部における各機能回路部間を相互に接続している。
【００４２】
電源部２１１では、例えば商用交流電源を入力して所定レベルの直流電源電圧を生成して内部の各機能回路部に対して出力する。また、このホストコンピュータ８０が例えばいわゆるノート型パーソナルコンピュータであれば、充電池やＡＣアダプタを電力源としての直流電源電圧の供給が可能なように構成される。
【００４３】
なお、ホストコンピュータ８０が有するインターフェイスとしては、ここでは、ＵＳＢしか示していないのであるが、例えば実際には、ＩＥＥＥ１３９４インターフェイス、ＰＣカードスロットを介在させたインターフェイスなどを始め、各種のインターフェイスが採用されて構わないものである。
【００４４】
２．記録方式
また、ここで本実施の形態のＣＤ−Ｒ／ＲＷドライブ装置０と、コントロールアプリケーション３００がインストールされたシステムにおいて、ＣＤ−Ｒ／ＲＷドライブ装置０により可能な記録方式について述べておく。
【００４５】
本実施の形態にあっては、ディスクアットワンス（ＤＡＯ：Disc At Once)、トラックアットワンス（ＴＡＯ：Track At Once)、セッションアットワンス（ＳＡＯ：Session At Once)、及びパケットライトの、４つの記録方式による記録が可能とされる。
【００４６】
ディスクアットワンスは、１枚のメディアに対して１度しか書き込みを行わない、つまり、追記が禁止される記録方式とされる。
ＣＤフォーマットでは、例えば図３に示すようにして内周側から〔１〕リードイン→〔２〕データ→〔３〕リードアウトの順に記録されるよう規定されている。リードインはデータの開始位置を示し、リードアウトはデータの終了位置を示す。そして、ディスクアットワンスでは、リードイン→データ→リードアウトの順に記録を行うようにされる。
【００４７】
トラックアットワンスは、上記ディスクアットワンスと異なり、図４（ａ）に示すようにして、〔１〕データ→〔２〕リードイン→〔３〕リードアウトの順に記録を行うようにされる。ただし、リードインのための領域は、データ書き込み以前の段階において、データ記録開始位置の直前を確保しているようにされるために、例えば内周から外周側へかけての各エリアの配列順は、ディスクアットワンスと同様となる。
トラックアットワンスにあっては、１つの［リードイン−データ−リードアウト］から成る領域を「セッション」といい、データ書き込み後において、リードイン及びリードアウトの書き込みを行うことを以て、「クローズ」ともいう。
そしてトラックアットワンスでは、セッションがクローズされるまで、例えば図４のデータ１，２，３として示すようにして、データを追記することが可能とされている。ただし、図４（ａ）に示されるように、各データ間にはリンクブロックといわれるつなぎ目が形成される。
【００４８】
また、トラックアットワンスでは、一度セッションをクローズさせた後においても、新たに次のセッションを追記するようにして記録を行っていくことが可能とされる。
例えば図４（ａ）に示すようにデータを記録したセッションが、図４（ｂ）に示すように第１セッションであるとして、これに続けて第２セッションを記録していくことができるものである。ただし、図示するように、この追記されるセッションについても、図４（ａ）にて説明したのと同様にして、〔１〕データ→〔２〕リードイン→〔３〕リードアウトの順に記録が行われるものである。つまり、各セッションごとに、リードインとリードアウトが必要とされるものである。
【００４９】
セッションアットワンスは、１つのセッションについては、図５（ａ）に示すようにして、〔１〕リードイン→〔２〕データ→〔３〕リードアウトの順に記録を行っていく。この点では、ディスクアットワンスと同様で有り、１セッション内に記録されるトラック間にはリンクブロックは形成されない。
また、セッションアットワンスにあっては、図５（ｂ）に示すようにして、セッションを追記することが可能とされる。
【００５０】
また、本実施の形態においては、パケットライトといわれる記録方式による記録も可能とされている。
例えばトラックアットワンスでは、データをトラック（例えばオーディオデータであれば１曲分とされるデータ）ごとの単位で書き込むのに対して、パケットライトでは、例えばトラックのデータをさらに分割して得られるパケット単位によって書き込みを行うようにされるものである。
例えばこのパケットライトは、パーソナルコンピュータで扱うテキスト、画像などのファイル単位のデータで書き込みを行い、これらの書き込んだデータの更新を頻繁に行いたいような場合に適しているものとされる。
【００５１】
３．BATTERY INFORMATION
詳しいことは以降において述べていくが、本実施の形態のシステムでは、ＣＤ−Ｒ／ＲＷドライブ装置０がバッテリ（充電池又は乾電池）により駆動される状態で動作しているときに、そのバッテリ残量に応じて各種節電動作が行われる。また、メディアへ記録したデータの保護のための動作が行われる。そして、これらの動作は、コントロールアプリケーション３００のプログラムに従って、ホストコンピュータ８０がＣＤ−Ｒ／ＲＷドライブ装置０のバッテリ残量を認識し、認識したバッテリ残量に基づいて、ＣＤ−Ｒ／ＲＷドライブ装置０に対して適宜所要のコントロールを行うことによって可能とされるものである。
【００５２】
従って、このためには、ＣＤ−Ｒ／ＲＷドライブ装置０とホストコンピュータ８０との間で、少なくともバッテリ残量に関する情報を含んだコマンドセットが送受信される必要がある。
そこで、本実施の形態にあっては、BATTERY INFORMATIONが定義される。
例えば各種データ処理機器において採用されるＡＴＡＰＩ、ＳＣＳＩ、ＩＥＥＥ１３９４、そしてＵＳＢなどのインターフェイスでは、ＭＭＣ(Multimedia Command Set)の規格に従ったコマンドセットを用いるようにされるが、上記BATTERY INFORMATIONは、このＭＭＣコマンドセットとして、ベンダーに固有で任意に規定することのできるベンダーユニークコマンドとして定義される。
【００５３】
また、上記したＭＭＣによるコマンドのトランザクションとしては、例えばコントローラとしての機器側からリクエストのためのコマンドをターゲット側に対して送信し、ターゲット側では、このリクエストに応答するレスポンスコマンドを返信するようにされる。そして、上記したBATTERY INFORMATIONも、このようなトランザクションルールに従って行われるものとされ、従って、コントローラとして機能するホストコンピュータ８０からは、BATTERY INFORMATIONをリクエストするためのGet Battery Information commandを送信し、ターゲットであるＣＤ−Ｒ／ＲＷドライブ装置０においては、このGet Battery Information commandに応答して、BATTERY INFORMATION  Pageを返送するようにされる。
【００５４】
図６は、Get Battery Information commandのデータ構造例を示している。
この図に示すように、Get Battery Information commandは、例えば第０バイト〜第１１バイトまでの１２バイトの領域から成るものとされる。
先ず、第０バイトには、現コマンドの種別を示すOperation Codeが配置される。ここでは、例えばＤ５ｈ（ｈは１６進法表記であることを示す）によりBattery Informationであることが示される。
例えば次の第１バイトは未定義とされる。
【００５５】
続く第２バイトにおける下位６ビット（ｂｉｔ５〜ｂｉｔ０）は、Page Codeとされる。
例えば、Get Battery Information commandによってリクエスト可能なBattery Informationは、その内容等に応じて、複数のページ（種類）を存在させることが許可されている。
Page Codeは、上記したページを指定するものであり、ここでは例えば（000001)というビット列により、後述するBattery Information  Pageを示すようにしている。
上記第２バイトの上位２ビット、及び第３バイトから第６バイトまでの領域は、未定義とされている。
【００５６】
次の第７バイト及び第８バイトから成る２バイトの領域は、Allocation Lengthとされる。Allocation Lengthは、レスポンスとしてターゲットから返送されるBattery Informationの最大データサイズを制限するものである。
ターゲット側では、Allocation Lengthに記述したデータサイズの範囲内のレスポンスを送信する。コントローラ側では、例えばAllocation Lengthで示したデータサイズ分のメモリ領域を確保しておくようにされ、これによって、コントローラ側で受信したレスポンスによりメモリがオーバーフローして処理不能になるのを防止するようにされる。
【００５７】
この場合には、残る第９バイト〜第１１バイトの領域は未定義とされる。
【００５８】
続いては、上記図６に示したGet Battery Information commandの受信に応答して、ターゲット側からレスポンスとして送信されるBattery Informationの構造を、図７〜図１０に示す。
例えば、このBattery Informationは、第０バイト〜第４１バイトまでの４２バイトで形成されており、図７〜図１０には、これらの各領域の内容が順に示されているものである。
【００５９】
図７に示すように、Battery Informationの第０バイトにおいては、上位２バイト（ビット７，ビット６）の未定義領域に続く下位６ビット（ビット５〜ビット０）の領域に対して、Page Codeが配置され、当該Battery Informationのページを特定するための値が示される。従ってこの場合には、図６に示したGet Battery Information commandのとPage Codeと同様にして、（000001)が格納される。また、続く第１バイトには、Page Lengthが示され、当該Battery Informationのデータサイズが示される。ここではPage Length＝２８ｈとされているが、例えばこの値は、上記したGet Battery Information commandのAllocation Lengthで示される値の範囲内にあるものとされる。
【００６０】
第２バイト以降に各種の電源状態に関する内容が示される。
第２バイトは、現在物理的に接続されて使用可能とされる電源の種類を示す領域で、ここでは、ビット３が、ＵＳＢ／ＩＥＥＥ１３９４／ＰＣＭＣＩＡの何れかによるデータバス接続によるバスパワー供給に割り当てられ、ビット２が乾電池に割り当てられる。またビット１が充電池に、ビット０がＡＣアダプタに割り当てられる。そして、例えば各ビットの領域において‘１’が格納されていれば物理的に接続されて使用可能であることが示され、‘０’が格納されていれば物理的に接続されておらず、使用不可であることが示される。
【００６１】
第３バイトは、現在において実際に使用されている電源の種類を示す領域で、電源種類ごとのビット位置への割り当て方は、上記第２バイトと同様となる。そして、ビットの値として‘１’がたてられることで、そのビット位置に割り当てられた電源が現在使用中にあることが示される。
【００６２】
第４バイトは、ターゲットであるドライブ装置（本実施の形態であればＣＤ−Ｒ／ＲＷドライブ装置０）がコンピュータ周辺機器としてデータ読み出しを行う場合に使用可能とされる電源種類を示す領域とされ、電源種類ごとのビット位置への割り当て方は、上記第２バイト、第３バイトと同様とされ、そのビット位置に対して‘１’が格納されていれば使用可能を示し、‘０’が格納されていれば使用不可を示す。
なお、以降説明する第５バイト、第６バイト、第７バイトの各領域においても、この電源種類とビット位置への割り当て方、及び各ビット位置の値が示す意義内容は同様とされるものである。
【００６３】
第５バイトは、ドライブ装置がコンピュータ周辺機器としてデータ書き込みを行う場合に使用可能とされる電源種類を示す領域とされる。
【００６４】
第６バイト〜第１４バイトまでの領域は図８に示される。
第６バイトは、ドライブ装置がコンピュータ周辺機器として、ＣＤ−ＤＡを再生する場合に使用可能とされる電源種類を示す領域とされる。
第７バイトは、ドライブ装置が単体でＣＤ−ＤＡを再生する場合に使用可能とされる電源種類を示す領域とされる。
【００６５】
第８バイトは、現在充電池に対して充電中であるか否かが示される領域であり、ビット０のビット位置に対して‘１’が格納されれば充電中であることが示され、‘０’が格納されれば充電中ではないことが示される。
【００６６】
第９バイト〜第１１バイトまでの３バイトの領域は未定義とされている。
【００６７】
第１２バイトと第１３バイトの計２バイトの領域には、満充電時のバッテリ容量が示される。
ここで、ｍｓｂとなる第１２バイトのビット７の１ビットの領域は、有効ビットの領域とされ、この第１２バイト−第１３バイトの２バイト領域に記述される内容についての有効／無効を示すフラグとされる。‘１’であれば有効を示し、‘０’であれば無効であることを示す。
そして、第１２バイトのビット６〜第１３バイトのビット０までの１５ビットによって、上記した満充電時のバッテリ容量が示される。なお、ここでは、バッテリ容量の値は、ｍＡ×Ｈの単位により表されるものとする。
【００６８】
また、以降説明する各領域にも先頭１ビットに対して有効ビットが設定されていることで、各領域に示される内容の有効／無効が示される。
【００６９】
第１４バイトと第１５バイトの２バイトの領域には現在のバッテリ容量、つまりバッテリ残量が、ｍＡ×Ｈの単位により示される。
【００７０】
第１６バイト〜第２９バイトまでの領域は、図９に示される。
第１６バイト及び第１７バイトの２バイトの領域には、例えば充電値のバッテリ残量が０の状態から満充電にまで要する時間が分単位によって示される。この値は、例えば充電池及び電源部の充電回路のスペックなどによって予め分かるものであり、例えばドライブ装置内のＲＯＭなどに記憶保持させておけばよい、そして、この記憶された値を利用して、この領域内に格納してやればよいものである。
【００７１】
第１８バイト及び第１９バイトの２バイトの領域には、満充電の状態で、現在設定されている所定の条件（ディスク回転速度、表示部のＬＣＤバックライトの輝度（点灯／消灯）等）によりデータの読み出しを行うとした場合の動作継続可能時間が分単位によって示される。
第２０バイト及び第２１バイトの領域には、満充電の状態で、現在設定されている所定の動作条件によりデータの書き込みを行うとした場合の動作継続可能時間が分単位によって示される。
ディスク回転速度が高かったり、また、ＬＣＤバックライトが高輝度で点灯していれば、より多くの電力が消費されるので、同じバッテリ残量であっても動作継続時間は変化するものである。そこで、動作継続可能時間としては、このような消費電力の変化を伴う動作条件を考慮して算出されるものである。なお、ここで動作継続可能時間を算出する動作条件項目としては特に限定しないもので、ほかには次のような動作条件も含めることができる。
例えばＣＤ−ＲとＣＤ−ＲＷでは、例えば信号面における光の反射率が異なるために、例えば信号面に照射するレーザパワーも異なる。そして、このレーザパワーの違いによる電力消費の差が動作継続可能時間に少なからず影響を与えるとすれば、このような動作条件を要素の１つとして動作継続可能時間を決定してよいものである。
次の、第２２バイト及び第２３バイトの領域には、満充電の状態からＣＤ−ＤＡを再生出力したとされる場合の動作継続可能時間が分単位で示される。
【００７２】
続く第２４バイト及び第２５バイトの領域には、現在のバッテリ残量で、現在設定されている所定の動作条件によりデータの読み出しを行うとした場合の動作継続可能時間が分単位によって示される。
第２６バイト及び第２７バイトの領域には、現在のバッテリ残量で、現在設定されている所定の動作条件によりデータの書き込みを行うとした場合の動作継続可能時間が分単位によって示される。
第２８バイト及び第２９バイトの領域には、満充電の状態からＣＤ−ＤＡを再生出力したとされる場合の動作継続可能時間が分単位で示される。
【００７３】
これらの、現在のバッテリ残量と動作条件に応じた動作継続可能時間は、簡単には、バッテリ残量を動作継続可能時間に置きかえたものとしてみることができるが、例えばBattery Informationとして現在のバッテリ残量の情報は有するが、動作継続可能時間は有していないとすると、このような動作継続可能時間が必要なときには、ホストコンピュータ８０が、バッテリ残量その他のパラメータを利用して算出を行わねばならず、ホストコンピュータ８０の処理が重くなる。そこで、上記のようにしてBattery Informationに動作継続可能時間を含めれば、ホストコンピュータ８０では、この値をそのまま参照することで動作継続可能時間を認識することが可能となる。
また、動作継続可能時間としては、バッテリ残量に対して現在設定されている各種動作条件を加味して得られるものであることから、単にバッテリ残量に基づく場合よりも、より精度の高い情報なるものである。
【００７４】
このような動作継続可能時間の情報をＣＤ−Ｒ／ＲＷドライブ装置０にて作成するのにあたっては、例えば各種動作条件項目ごとの消費電力量などのプロファイルをＲＯＭ２６に格納しておくようにされる。そして、Battery Informationを発生させるときに、システムコントローラ１０は、ＲＡＭ２６に保持されるプロファイルの内容のうちから必要なパラメータを読み出し、例えば、このパラメータと現在のバッテリ残量とについて所定の関数を適用することで、上記した各動作継続可能時間を算出するものである。
【００７５】
第３０バイト〜第４１バイトまでの領域は図１０に示される。
第３０〜第３３バイトまでの領域は、現状、未定義とされている。
第３４バイトから第３５バイトの２バイトの領域には、現在の充電池の端子電圧がｍＶ単位で示される。
第３６バイト及び第３７バイト２バイトの領域は、現在の消費電流値がｍＡの単位によって示される。
第３８バイト及び第３９バイトの２バイトの領域には、現在のバッテリの温度が示される。ここに格納する値を得るために、例えば本実施の形態のＣＤ−Ｒ／ＲＷドライブ装置０では、電源部３０内にバッテリ（特に充電池）の温度を計測するための温度計回路が設けられている。
この現在のバッテリ温度の情報の利用については各種考えられるが、例えばＣＤ−Ｒ／ＲＷドライブ装置０において充電池に対する充電を行っているときに、温度が高ければ充電電流を少なくし、温度が低ければ充電電流を多く流すようにホストコンピュータ８０側が制御を実行することなどが考えられる。
【００７６】
第４０バイト及び第４１バイトの２バイトの領域には、動作禁止温度が示される。
【００７７】
ここで、前述もしたように、第１２バイト〜第４１バイトまでの各エリアの上位１ビットは、有効ビットとされており、この有効ビットが‘１’のときにのみ、そこに記述される情報は有効とされ、‘０’のときは無効とされる。
【００７８】
上記のようにして有効ビットが設けられるのは、例えば次のような理由による。
例えばドライブ装置が或る所定の動作を開始したときには、比較的大きな負荷変動が現れる。例えば、ディスクの回転起動時などにおいては、スピンドルモータを回転起動させるために負荷が重くなり、例えば充電池の端子電圧は一時的にではあるが低下する。
このようにして、ドライブ装置の動作状態によっては、電源に関わる何らかの状態が安定しない場合がある。例えばこの状態で検出した現在の電源状態に基づいて、上記したような各種情報を生成してBATTERY INFORMATIONに格納した場合には、これらの情報は信頼性の無いことになり、例えばこの情報に基づいてホストコンピュータ８０が制御を実行しても、これは誤動作につながり得る。
そこで、本実施の形態においては、上記のようにして、現在の情報の値は信頼性が低いとされるような状況の場合には、有効ビットについては‘０’を設定して無効とするものである。これにより、システムとしての誤動作が行われるのを防止するようにされる。これは、システムコントローラ１０が現在の動作状況を監視することで実現される。
また、上記図７〜図１０に示したBattery Informationは、或る１まとまりのエリアは、必ず偶数のバイト位置（偶数番地）から開始されるようにしている。これは、例えばコントローラとして機能するパーソナルコンピュータの中で、奇数番地からのデータエリアを処理できないものがあるためで、これを考慮しているものである。
【００７９】
例えば本実施の形態のシステムにあって、ホストコンピュータ８０に対して周辺機器としてＣＤ−Ｒ／ＲＷドライブ装置０が接続され、ホストコンピュータ８０では、コントロールアプリケーション３００が起動されている状態にあり、ＣＤ−Ｒ／ＲＷドライブ装置０に対するコントロールが可能とされているものものとする。
そして、この状態のもとで、ホストコンピュータ８０が、ＣＤ−Ｒ／ＲＷドライブ装置０における電源状態を把握する必要の生じたときには、図６に示したGet Battery Information commandを、ＵＳＢバス１００を介してＣＤ−Ｒ／ＲＷドライブ装置０に対して送信する。ＣＤ−Ｒ／ＲＷドライブ装置０側では、Get Battery Information commandを受信すると、図７〜図１０により示した構造の各エリア内に対して、現在の電源状態に応じた情報を格納するようにしてBattery Informationを生成する。そして、このBattery Informationをホストコンピュータ８０に対して送信する。
ホストコンピュータ８０では、受信したBattery Informationに格納される内容を識別することで、現在のＣＤ−Ｒ／ＲＷドライブ装置０の電源状態を認識することが可能になる。そして、認識したＣＤ−Ｒ／ＲＷドライブ装置０の電源状態に応じて、以降説明するようにして、システム動作をコントロールする。つまり、ホストコンピュータ８０自身の動作を制御すると共に、ＣＤ−Ｒ／ＲＷドライブ装置０に対する制御を実行するものである。
【００８０】
４．データ記録再生時における動作
図１１は、ホストコンピュータ８０が、ＣＤ−Ｒ／ＲＷドライブ装置０の電源供給状態に応じて記録再生時に実行するとされるコントロール内容を示している。
ＣＤ−Ｒ／ＲＷドライブ装置０の電源供給状態としては、大きくは、ＡＣアダプタ接続による電源供給と、バッテリ（充電池、乾電池）による電源供給とに分けられる。なお、前述もしたように、本実施の形態としてはＵＳＢパワーは使用しない構成とされている。
【００８１】
ＡＣアダプタ接続による電源供給が行われている状態では、定常的に安定した電源供給が行われる。そこで、図示するように、この状態では、Ｒｅａｄ／Ｗｒｉｔｅ許可モードが設定される。つまりホストコンピュータ８０は、ＣＤ−Ｒ／ＲＷドライブ装置０に装填されたディスクに対するデータの読み込みと書き込みの両者が可能なモードを設定するものである。
また、この状態においては、節電モードは設定しないものとされる。節電モードが設定されない場合、ＣＤ−Ｒ／ＲＷドライブ装置０は、スペック上で可能とされる最高のパフォーマンスによって動作する。
本実施の形態においては、後述する節電モードによって、ＣＤ−Ｒ／ＲＷドライブ装置０におけるパフォーマンスを強制的に低下させるように、ホストコンピュータ８０が制御を実行するのであるが、この節電のために制御されるのは、ディスク回転速度、アクセス速度、ヘッドフォン出力の電子ボリューム（可変アンプ４１）、ＬＣＤディスプレイのバックライトの輝度の４つの動作とされる。
【００８２】
例えば、第１段階の場合には、記録再生時のディスク回転速度に関すれば、現在の動作モード及びメディアに対応して許可されている最高のディスク回転速度を設定することが可能とされる。また、この場合のアクセス速度とは、スレッド機構８に備えられるスレッドモータの回転駆動速度のことであり、このスレッドモータの回転駆動速度もスペック的に許可された最高速で回転させることができる。また、電子ボリュームは、例えば可変範囲としては最大レベルまで調整することができる。さらに、ＬＣＤディスプレイのバックライトも、最大の明るさで点灯させることができる。
【００８３】
これに対してバッテリにより電源供給が行われる状態では、使用時間に従って残量が減少していくことを考慮して、次のようにしてコントロールを行う。
ここで、バッテリの場合には、そのバッテリ残量に応じた動作継続可能時間の範囲について、第１〜第４段階の４段階に分割している。ここで、各第１〜第４段階の各区切りは、所定の境界値１、境界値２、境界値３によって決定される。
第１段階は境界値１以上の範囲とされ、満充電状態を含み、充分にバッテリ残量があるため、動作継続可能時間も充分に確保できる状態とされる。
第２段階は、境界値１以下で、かつ境界値２以上の範囲とされ、第１段階よりは少ないものの、未だバッテリ残量には余裕があって、通常の記録再生には支障が無い程度の動作継続可能時間が保証される。
第３段階は、境界値２以下で、かつ境界値３以上の範囲とされ、通常の使用に足りる動作継続可能時間を保証することができなくなる程度にバッテリ残量が減少した状態に対応する。
第４段階は、境界値３以下のレベルとされ、現在のデータ記録／再生が完了するに足るだけの動作継続可能時間が保証できない程度にバッテリ残量が減少している状態とされる。
【００８４】
上記第１段階の状態では、ホストコンピュータ８０は、Ｒｅａｄ／Ｗｒｉｔｅ許可モードを設定する。つまり、ＣＤ−Ｒ／ＲＷドライブ装置０に装填されたディスクから再生したデータをホストコンピュータ８０側に読み込ませる（Ｒｅａｄ）動作と、ホストコンピュータ８０から転送したデータをディスクに書き込む（Ｗｒｉｔｅ）動作との両者が可能とされる。
また、バッテリ駆動である場合には、バッテリの電力消費を抑える節電モードを設定するものとされるが、この節電モードも、段階に応じてその制御レベルが変更され、この第１段階では、第１レベル節電モードを設定するものとされる。
第１レベル節電モードでは、総合的には、節電モードが設定されないフルパフォーマンスの状態よりも消費電力が節減されるように、パフォーマンスを低下させるものである。
【００８５】
本実施の形態において、節電モードを設定してＣＤ−Ｒ／ＲＷドライブ装置０のパフォーマンスを低下させるのにあたっては、次のような動作をＣＤ−Ｒ／ＲＷドライブ装置０において実行させるものとする。
１つにはディスク回転速度の低下である。例えばこれまで８倍速によりディスクを回転させていた状態から４倍速に変更すれば、それだけスピンドルモータ６の回転速度が低下して消費電力量が削減されるものである。
また、１つには、アクセス速度を低下させるものである。
ここでいうアクセス速度とは、スレッド機構８を構成するスレッドモータといわれるモータの回転速度を意味している。つまり、スレッドモータの回転速度を低下させれば、光学ピックアップ１のディスク半径方向の移動速度が低下し、シーク動作のための速度が低下するものである。そして、この場合もモータの回転駆動速度が低くなる分、電力消費が抑えられることになる。
【００８６】
また、可変アンプ４１の電子ボリュームにて設定される音量を或る所定レベルにまで制限する。これにより、可変アンプ４１にて消費される電力を節減できる。
そして、ＬＣＤを備えて構成される表示部２９のバックライトの輝度を低下させる。若しくは消灯させるものである。ＬＣＤのバックライトは比較的多くの電流量を必要とするために、このバックライトを制御することによっても、電力消費を有効に抑えることが可能とされる。
【００８７】
そして、上記した第１節電モードにあっては、例えばディスク回転速度であれば、節電モード非設定時に許可される最大回転速度よりも１段階低いとされる回転速度を上限速度とし、アクセス速度（スレッドモータ回転速度）も同様にして例えば１段階低いとされる回転速度を設定する。また、電子ボリュームのレベルも、最大レベルよりも１段階低いとされる所定レベルを調整可能な上限レベルとし、ＬＣＤバックライトについても、フルパフォーマンス時よりも１段階暗くした輝度を設定するというようにして、パフォーマンスを低下させることが考えられる。
【００８８】
第２段階の状態では、Ｒｅａｄ／Ｗｒｉｔｅ許可モードを設定する点では、上記第１段階の場合と同様となるのであるが、節電モードとしては、第２レベル節電モードを設定する。
第２レベル節電モードは、上記したディスク回転速度、アクセス速度、ボリュームレベルの制限、ＬＣＤバックライトの輝度などの各パフォーマンスの段階レベルについて、より段階的に低いレベルが設定される。
例えば、ディスク回転速度に関すれば、第１段階では２倍速を設定するとすれば、第２段階ではでは、これより低速な１倍速を設定することになり、また、ＬＣＤバックライトに関しては、例えば第１段階では５０％程度にまで輝度を低下させるとして、第２段階では、２０％程度にまで低下させる（あるいはこの段階で消灯させてしまう）などである。このようにして、第２レベル節電モードとしては、第１レベル節電モードよりも、さらに消費電力が抑えられるようにするものである。
【００８９】
なお、例えば第１レベル節電モードとしては、総合的に節電モード非設定時よりも消費電力が抑えられればよく、また、第２レベル節電モードとしては、総合的に第１レベル節電モードよりも消費電力が抑えられればよいことから、各パフォーマンスのレベルの組み合わせは任意であり、結果的には、例えば節電モード非設定時と、第１レベル節電モードと、第２レベル節電モードとで共通なパフォーマンスとなるものがあっても構わないものとされる。
つまり、例えばＬＣＤバックライトに関すれば、節電モード非設定時においては点灯させ、第１レベル節電モードと第２レベル節電モードとでは、共にＬＣＤバックライトは消灯させてしまうようにすることも考えられる。
また、例えばディスク回転速度については、節電モード非設定時と第１レベル節電モード時には最高速度を許可し、第２レベル節電モードになってはじめて速度を低下させるようにするということも考えられる
また、上記した各動作項目（ディスク回転速度、アクセス速度、ボリューム、ＬＣＤバックライト）以外にも、そのパフォーマンスのレベルを変更することで節電効果が得られるような動作があれば、これらを節電モードによる制御対象として含めることができるものである。
【００９０】
第３段階においては、Ｒｅａｄのみを許可するモードが設定される。つまりディスクへのデータ書き込み（Ｗｒｉｔｅ）は禁止する。
ＣＤ−Ｒ、ＣＤ−ＲＷは、先に説明したようにして、そのデータ記録を行う際には、最終的にはリードイン、リードアウトを記録する、つまり、ファイルシステムをディスクに書き込むようにすることで、セッションをクローズする必要がある。例えば、記録途中においてバッテリ残量が無くなって動作を停止したとすると、ホストコンピュータ８０の制御によってクローズ処理を実行させることができなくなり、これは、これまでにデータ記録を行ったセッションの破壊、若しくは、ディスクメディア自体の破壊につながる。
そこで、本実施の形態においては、次に述べるようにして、第４段階に至るまでにバッテリ残量（動作継続可能時間）が少なくなった場合には、拒絶して強制的にクローズ処理を実行し、バッテリ残量の不足によって適正な記録が行われなくなる前に、少なくともこれまでに記録されたデータについては、保護を図るようにしている。
上記したＷｒｉｔｅの禁止は、このための準備のための手順とされる。
【００９１】
また、第３段階にあっては、第２段階で設定される第２レベル節電モードが同様に設定される。そのうえで、ホストコンピュータ８０のディスプレイモニタ２０８に表示されるコントロールアプリケーションの操作画面（ＧＵＩ（Graphical User Interface)画面）に対して、ＣＤ−Ｒ／ＲＷドライブ装置０のバッテリ残量が無くなってきたことの警告表示を所定の表示形態によって行うようにされる。本実施の形態においては、第３段階以下では、バッテリによる電源供給は推奨しないものとしており、上記警告表示には、ＡＣアダプタの接続、若しくはバッテリの交換（これには、例えば充電池により電源供給をしていた状態から、乾電池を装填して電源供給を切り換えるような場合も含む）を、ユーザに促すようにされる。
【００９２】
そして、第４段階においては、例えば記録時であれば、上述した強制クローズ処理を実行する。また、ここでは図示していないが、例えばＲｅａｄ時であれば、あるトラック（データ）の読み込みを完了させたタイミングなどで、データ読み込み動作を停止させるようにされる。
【００９３】
このようにして、本実施の形態では、電源状態に応じて、節電のために機器のパフォーマンスを変更制御すると共に、例えばデータ書き込み禁止→警告表示→クローズ処理という動作が得られるようにすることで、ディスクに記録されたデータの保護を図るものである。
また、節電モードとしては、バッテリ残量に応じて、第１レベル節電モードと、これよりパフォーマンスを低くした第２レベル節電モードとの２段階のレベルが用意されている。これは即ち、例えば未だバッテリ残量に余裕が或るうちは、第１レベル節電モードにより、比較的良好とされるパフォーマンス状態を設定することでユーザにはストレスを与えないようにし、バッテリ残量に余裕が無くなると、第１レベル節電モードによってさらに低いパフォーマンスとすることで、バッテリの持続時間の延長に重点を置くようにしているものである。つまり、バッテリ駆動時においては、節電を図りつつも、できるだけ良好なパフォーマンスによって動作させることが実現される。
なお、図１１に示したバッテリ残量の段階数、及び節電モードの段階数等は、例えばさらに細分化するなどしてよいものである。
【００９４】
図１２は、上記図１１に示した、ＣＤ−Ｒ／ＲＷドライブ装置０の電源状態に応じたホストコンピュータ８０のコントロールを実現するための処理動作とされる。
この処理が実行される際には、ホストコンピュータ８０が、ＣＤ−Ｒ／ＲＷドライブ装置０を周辺機器として認識して記録再生う際の処理動作を示すフローチャートである。ここでは主として、ＣＤ−Ｒ／ＲＷドライブ装置０が記録再生を行っているときに、ＣＤ−Ｒ／ＲＷドライブ装置０の電源状態に応じて節電動作が得られるようにＣＤ−Ｒ／ＲＷドライブ装置０をコントロールするための処理とされる。
なお、この処理は、コントロールアプリケーション３００のプログラムに従って、ホストコンピュータ８０のＣＰＵ２０１が実行するものとされる。また、この図に示す処理が実行される際には、ホストコンピュータ８０が、ＣＤ−Ｒ／ＲＷドライブ装置０を周辺機器として認識しているものとされる。また、この図には図示していないが、コントロールアプリケーション３００のプログラムとしては、所定時間ごとにGet Battery Information commandを送信して、レスポンスとして返送されるBattery Informationを受信取得することで、継続的にＣＤ−Ｒ／ＲＷドライブ装置０側の電源状態を監視するようにされている。
【００９５】
この図に示す処理にあっては、例えばステップＳ１０１においてＲｅａｄ／Ｗｒｉｔｅ許可モードを設定して以降の処理に進むようにしている。
ステップＳ１０１の後においては、例えばステップＳ１０２において、現在使用中の電源の種類がＡＣアダプタであるか否かについての判別が行われる。これは、Battery Informationの第３バイト（図７）の内容により判定することができる。
ステップＳ１０２において肯定結果が得られた場合には、現在ＡＣアダプタによる電源供給が行われていることになる。そこでこの場合には、ステップＳ１０３に進むことで、節電モードは設定せずにステップＳ１０２の処理に戻るようにされる。
【００９６】
これに対してステップＳ１０４において否定結果が得られた場合には、バッテリ（充電池又は乾電池）が現在電源として使用されていることになる。この場合にはステップＳ１０４に進む。
【００９７】
ステップＳ１０４においては、現在のバッテリ残量のもとでの動作継続可能時間Ｔｒｍと境界値１とについて比較を行い、
Ｔｒｍ＞境界値１
で表される関係が得られているか否かについての判別が行われる。
現在のバッテリ残量のもとでの動作継続可能時間Ｔｒｍは、現在の動作がＲｅａｄ／Ｗｒｉｔｅ／Ａｕｄｉｏ  Ｄａｔａ  Ｒｅａｄの何れであるのかに応じて、Battery Informationの［第２４バイト−第２５バイト］、［第２６バイト−第２７バイト］、［第２８バイト−第２９バイト］の各２バイト領域（図９）のうちの何れかを参照することで認識可能とされる。
【００９８】
そして、上記ステップＳ１０４にて肯定結果が得られた場合にはステップＳ１０５に進むのであるが、このときの電源状態は、図１１にて説明した第１段階に相当する。そこでこの場合には第１レベル節電モードを設定するようにされる。このために、ホストコンピュータ８０のＣＰＵ２０１は、第１レベル節電モードとしての動作がＣＤ−Ｒ／ＲＷドライブ装置０にて行われるためのコマンドを送信する。ＣＤ−Ｒ／ＲＷドライブ装置０側では、受信したコマンドに応答して内部動作を制御することで、第１レベル節電モードとしての動作が実行されることになる。
また、例えばステップＳ１０５の処理に伴って、ここでは、第１レベル節電モードを設定したことを示す表示を、ホストコンピュータ８０のディスプレイモニタ２０８に対して行うようにしている。また、継続的に、例えばＣＤ−Ｒ／ＲＷドライブ装置０の電源状態として、現在使用中の電源種別、バッテリ残量を表示したり、更には充電中であれば充電中であることを示したり、充電の経過状況を示す表示が行われるようにしてもよい。
【００９９】
ここで、上記ステップＳ１０５の処理とされる第１節電モードとしての動作を、ＣＤ−Ｒ／ＲＷドライブ装置０に対して設定するための処理動作例を、図１６のフローチャートにより説明しておく。
ここでは、先ずステップＳ５０１において、記録又は再生のためのディスク回転速度を所定速度に変更させるための指示をＣＤ−Ｒ／ＲＷドライブ装置０に対して行う。このためには、例えば、これまでに設定されていたディスク回転速度よりも低い所要のディスク回転速度を指定した要求コマンドを、ＣＤ−Ｒ／ＲＷドライブ装置０に対して送信するようにされる。ＣＤ−Ｒ／ＲＷドライブ装置０のシステムコントローラ１０は、このコマンドに応答して、記録又は再生時におけるディスク回転速度を低下させる。例えばエンコード／デコード部１２内にあるとされるＰＬＬ回路の基準速度の値を変更設定し、特に記録時であれば、このディスク回転速度に応じたクロック周波数を設定するようにされる。これにより、低下されたディスク回転速度に対応した転送速度によって、ディスクに対して適正にデータを記録していくことが可能となるものである。
【０１００】
ここで、例えばＣＤ−Ｒ／ＲＷドライブ装置０におけるディスク回転速度を低下させた場合として、例えば記録時等においては、ＣＤ−Ｒ／ＲＷドライブ装置０側におけるディスクへのデータ書き込み速度もその分低下することになる。従ってこの場合には、ホストコンピュータ８０から転送する記録データについても、ディスク回転速度に対応させる必要がある。そこで、続くステップＳ５０２においては、上記ステップＳ５０１により変更設定したディスク回転速度に対応したデータ転送速度を設定する。以降、ＵＳＢインターフェイス１３からは、このステップＳ５０２にて設定されたデータ転送速度によってデータが送出される。
【０１０１】
次のステップＳ５０３においては、アクセス速度の低下、つまりスレッドモータの回転速度の低下を指示するためのコマンドをＣＤ−Ｒ／ＲＷドライブ装置０に対して送信出力する。ＣＤ−Ｒ／ＲＷドライブ装置０のシステムコントローラ１０では、このコマンド受信により指定されたスレッドモータの回転速度となるように、スレッド機構８におけるスレッドモータの駆動電流を制御する。
【０１０２】
そして、次のステップＳ５０４においては、表示部２９のＬＣＤバックライトの輝度を所要のレベルに低下させる指示を行うためのコマンドを送信する。また、ＬＣＤバックライトを消灯させるべきときには、このコマンドによって消灯を指示することもできる。ＣＤ−Ｒ／ＲＷドライブ装置０では、受信したコマンドが指定するＬＣＤバックライトの輝度が得られるように、表示部２９に対して制御を実行する。
そして、上記ステップＳ５０４までの処理が終了すると、例えばコントロールアプリケーションがディスプレイモニタに表示させている表示画面に対して、例えば、現在、第１レベルの節電モードが設定されていることをユーザに通知するための状況表示が所定の表示携帯によっておこなわれる。ユーザは、例えばこの表示を見ることで、例えばＣＤ−Ｒ／ＲＷドライブ装置０側のパフォーマンスが低下している原因が、節電モードに入ったことに依るものであると確認することができる。
【０１０３】
上記したように、図１６に示す処理によっては、ホストコンピュータ８０から、個々のパフォーマンスを指定するためのコマンドをＣＤ−Ｒ／ＲＷドライブ装置０に対して送信し、ＣＤ−Ｒ／ＲＷドライブ装置０では、受信したコマンドにより指定されるパフォーマンスが得られるように内部制御を実行するものである。この結果、ＣＤ−Ｒ／ＲＷドライブ装置０としては、節電モードとしての動作が得られるものである。
なお、節電モードの設定にあっては、例えば、ＣＤ−Ｒ／ＲＷドライブ装置０に対して節電モード動作を実行するように指示するコマンドを定義して、このコマンドを送信するようにしてもよい。この場合、コマンド内容としては、節電モードのレベルを指定するようにされる。一方、ＣＤ−Ｒ／ＲＷドライブ装置０においては、プログラムとして、節電モード要求のコマンドにより指定される節電レベルに応じて、上述したディスク回転速度、アクセス速度、ＬＣＤバックライトの輝度などをバッチ処理的に低下させる制御を実行するようにされる。
【０１０４】
説明を図１２に戻す。
ステップＳ１０４にて否定結果が得られた場合には、ステップＳ１０６に進む。ステップＳ１０４にて否定結果が得られる場合とは、図１１に示した第１段階よりも低い段階となった場合である。
ステップＳ１０６においては、動作継続可能時間Ｔｒｍと境界値２とについて比較を行い、
Ｔｒｍ＞境界値２
で表される関係が成立するか否かについて判別する。
【０１０５】
このステップＳ１０６において肯定結果が得られた場合には、電源状態としては、図１１に示した第２段階にあるものとされる。そこでこの場合には、ステップＳ１０７に進んで、第２レベル節電モードを設定する。
ステップＳ１０７に示す処理の実際としては、先に図１５により説明した処理動作の流れと同様とされてよい。ただし、ステップＳ１０７の処理としては、例えばディスク回転速度、アクセス速度、ボリュームレベルの制限、ＬＣＤバックライトの輝度低下（消灯）などの各動作のうち、所要の動作についてのパフォーマンスのレベルについて、ステップＳ１０５の処理による場合よりも低いレベルが設定される。
【０１０６】
これに対して、ステップＳ１０６において否定結果が得られ、バッテリ残量が第２段階よりも低いとされる段階にあるとされた場合には、ステップＳ１０８の処理に進む。
【０１０７】
先に図１１によっても説明したように、第３段階では、バッテリによりＣＤ−Ｒ／ＲＷドライブ装置０を動作させることを推奨しないものとしており、警告表示を出力することになっている。
そこで、ステップＳ１０８においては、ディスプレイモニタ２０８にて表示されているコントロールアプリケーションとしての操作画面に対して、バッテリ残量が少なくなってきたことを通知する警告表示を行うように表示制御処理を実行する。この際には、警告内容として、ＡＣアダプタの接続、又はバッテリの交換をユーザに促すようにもされる。
【０１０８】
次のステップＳ１０９の処理は、ホストコンピュータ８０から記録データを転送してＣＤ−Ｒ／ＲＷドライブ装置０によりデータ記録を実行させている場合に実行される処理で、この図に示す処理経緯のもとで、データの読み込み（再生）動作が行われている状態では実行されない。
このステップＳ１０９においては、ＣＰＵ２０１が有するとされるキャッシュメモリ２０１ａに保持している記録データについての書き出しを行い、ＣＤ−Ｒ／ＲＷドライブ装置０に対して転送するようにされる。一例として、例えばパケットライトによるデータ記録を行っていたのであれば、この処理によって、パケットライトによりディスクに書き込むべきデータは、キャッシュメモリからすべて読み出され、ＣＤ−Ｒ／ＲＷドライブ装置０に転送される。ＣＤ−Ｒ／ＲＷドライブ装置０では、この転送されたデータをディスクに記録することで、例えば１パケット（１ファイル）分のデータのディスクへの記録を完結させることができる。
そして、次のステップＳ１１０において、ＡＣアダプタが接続されたか、又はバッテリが交換されたか否かについての判別を行うようにされる。この判別処理には、例えばBattery Informationの第３バイト（図７）に記述される現在使用中の電源種別、また、Battery Informationの［第１４バイト−第１５バイト］（図８）の現在のバッテリ残量を参照するようにされる。
例えばＡＣアダプタが接続されれば、Battery Informationの第３バイトには、ＡＣアダプタが現在使用中の電源であることが示され、バッテリが交換されれば、Battery Informationの［第１４バイト−第１５バイト］のバッテリ残量の値が多くなるようにして変更されるものである。
【０１０９】
上記ステップＳ１１０において肯定結果が得られた場合には、ステップＳ１０２の処理に戻るようにされる。これにより、先のステップＳ１０９の処理に伴って禁止されたホストコンピュータ８０からＣＤ−Ｒ／ＲＷドライブ装置０への記録データの転送が許可されることになる。また、これまで設定されていた節電モードも解除されることになる。
【０１１０】
これに対してステップＳ１１０において否定結果が得られた場合には、ステップＳ１１１に進むようにされる。ステップＳ１１１においては、許可モードとして、ディスクへのデータの記録（Ｗｒｉｔｅ）を禁止し、データ読み込み（Ｒｅａｄ）のみを許可するモードに設定する。これにより、以降ににおいては、ホストコンピュータ８０からＣＤ−Ｒ／ＲＷドライブ装置０へのデータの書き込みを禁止するようにされ、この状態は、例えば、この後においてＡＣアダプタが接続されて節電モードが解除される、又はバッテリ交換が行われることによって、少なくとも、動作継続時間Ｔｒｍ＞境界値２で表される条件が満たされる状態となるまで継続される。
【０１１１】
そして次のステップＳ１１２においては、再度、ＡＣアダプタの接続、又はバッテリの交換が行われたか否かについての判別が行われる。
例えば、ここでＡＣアダプタの接続もバッテリの交換も行われないとされ、上記ステップＳ１１２において否定結果が得られた場合には、ステップＳ１１３に進んで、動作継続可能時間Ｔｒｍと境界値３とについて比較を行い、ここでも
Ｔｒｍ＞境界値３
の関係が成立するか否かについて判別する。
そして、ここで電源状態としては第３段階が維持されて、上記ステップＳ１１３において否定結果が得られている限りは、ステップＳ１１２に戻るようにされる。つまり、第３段階では、キャッシュメモリ２０１ａの記録データをすべてＣＤ−Ｒ／ＲＷドライブ装置０に転送して、以降の書き込みを禁止させた状態で、ＡＣアダプタ接続又はバッテリ交換が行われるのを待機しているものである。
そしてこの状態の下でＡＣアダプタ接続又はバッテリ交換が行われ、ステップＳ１１２において肯定結果が得られたとされると、ステップＳ１０１に戻るようにされる。
【０１１２】
また、上記のようにして第３段階としての状態が継続している状態の下で、電源状態が図１１に示した第４段階に至るまでにバッテリ残量が低下したとすると、ステップＳ１１３において否定結果が得られ、ステップＳ１１４に進むことになる。
ステップＳ１１４は、記録時に対応する処理とされ、図１１にて説明したようにして、強制クローズ処理を実行する。このために、ホストコンピュータ８０のＣＰＵ２０１は、今回のセッションとしてディスクに書き込みを行ったデータのファイルシステムを作成して、これが記録されるようにして、クローズ処理を実行する。つまり、最終的には、リードイン−データ−リードアウトにより形成される１セッションのエリアがディスクに記録されるように、ＣＤ−Ｒ／ＲＷドライブ装置０に必要なデータ（ファイルシステム等）を転送して、ディスクへの記録を実行する。
なお、データ読み込みが行われていたのであれば、例えば上記したステップＳ１１４の処理に代えて、例えば或るファイル（又はトラック）のデータの、ホストコンピュータ８０による読み込みが完了した時点で再生を終了させるようにすることができる。
【０１１３】
５．記録モードごとの動作
ホストコンピュータ８０と、ＣＤ−Ｒ／ＲＷドライブ装置０から成るシステムの連携により、ＣＤ−Ｒ／ＲＷドライブ装置０による記録再生を行う場合の処理は、概略、上記図１１及び図１２に示したものとなる。
ただし、記録方式としては、前述したようにディスクアットワンス（ＤＡＯ）、トラックアットワンス（ＴＡＯ）、セッションアットワンス（ＳＡＯ）、及びパケットライトの４つが有り、従って、記録モードとしては、ＤＡＯモード、ＴＡＯモード、ＳＡＯモード、及びパケットライトモードの４モードがあることになる。そして、上記図１２に示した処理に従っての動作が行われるのは、実際には、パケットライトモード時のみとされ、ＤＡＯモード、ＴＡＯモード、ＳＡＯモードにおいては、若干動作が異なるものとされる。
これは、例えばパケットライトでは、パケットとしての比較的小サイズのデータ単位によって追記が可能であるのに対して、例えばＤＡＯモード、ＳＡＯモードでは、リードイン→データ→リードアウトという１回のデータ書き込みを継続的に行うことでセッションをクローズするため、記録途中にディスク回転速度（記録速度）の可変は行えないことに依る。また、ＴＡＯモードでは、セッションクローズが行われない限りはトラック単位でディスクにトラック単位でを追加書き込みすることができるが、トラックは通常、比較的大きなデータサイズであり、このトラックを記録している途中ではディスク回転速度（記録速度）の可変が行えないことに依っても、パケットライト時とは異なるコントロール動作が必要となる。
【０１１４】
そこで、以降においては、実際の記録モードごとに対応しての、ＣＤ−Ｒ／ＲＷドライブ装置０の電源状態に基づく、ホストコンピュータ８０のコントロール動作について説明していくこととする。
この説明にあたっては、図１３〜図１５のフローチャートを参照する。これらの図に示される処理もまた、コントロールアプリケーション３００としてのプログラムに従ってＣＰＵ２０１が実行するものとされる。また、これらの図に示す処理は、ＣＤ−Ｒ／ＲＷドライブ装置がバッテリを電源として使用している状態から開始されるものとする。
【０１１５】
先ず、記録時において、ホストコンピュータ８０が、ＣＤ−Ｒ／ＲＷドライブ装置０の電源状態（バッテリ残量）に応じたコントロールを行うためには、図１３の処理に従って、現在の記録モードについての判別を行う。この処理は、例えば記録開始時に対応する所定タイミングで実行されればよい。
ここでは先ず、ステップＳ２０１において、現在の記録モードについてＤＡＯモードであるか否かを判別し、ＤＡＯモードであると判別されればＤＡＯモード対応処理に移行する。
また、ステップＳ２０１においてＤＡＯモードではないとして否定結果が得られた場合には、次のステップＳ２０２に進み、ここでＴＡＯモードであるか否かが判別される。そして、ここで肯定結果が得られればＴＡＯモード対応処理に移行するが、否定結果が得られたのであれば、ステップＳ２０３に進む。
ステップＳ２０３においては。ＳＡＯモードであるか否かを判別し、肯定結果が得られればＳＡＯモード対応処理に移行する。否定結果が得られた場合には、残るパケットライトモードとされることになり、パケットライトモード対応処理に移行することになる。
【０１１６】
図１４には、ＤＡＯモード対応処理、ＴＡＯモード対応処理、ＳＡＯモード対応処理としてのコントロール動作が示される。
ＤＡＯ，ＴＡＯ，ＳＡＯの各記録モードでは、例えば図３，図４，図５により説明したようにしてそれぞれ異なる方式による記録を行うことから、データ書き込みに関する制御としては異なるものとされるが、電源状態に対応したコントロール動作としては略同様となるため、ここでは、説明の便宜上、１つの処理によって示しているものである。
【０１１７】
ここでは、先ずステップＳ３０１において、現在のバッテリ残量及びパフォーマンス状況に応じた動作継続可能時間Ｔｒｍと、境界値Ａとについて比較を行い、
Ｔｒｍ＞境界値Ａ
の状態にあるか否かが判別される。ここで、境界値Ａとしては、例えば図１１に示した境界値１に対応するものとされる。
【０１１８】
ステップＳ３０１において肯定結果が得られた場合には、ステップＳ３０２に進ことで、例えば図１１にて説明した第１レベル節電モードを設定して、このディスプレイモニタ２０８にモード設定状況を表示するようにされる。また、ここでの節電モード設定に関する処理は、例えば図１２のステップＳ１０５の処理と同様とされる。
これに対して否定結果が得られた場合には、ステップＳ３０３に進んで、第２レベル節電モードを設定すると共に、このモード設定状況を表示出力させる。
そして、これらステップＳ３０２，Ｓ３０３の処理が終了した後はステップＳ３０４に進む。
【０１１９】
ステップＳ３０４においては、操作継続可能時間Ｔｒｍと境界値Ｂとについて比較を行い、
Ｔｒｍ＞境界値Ｂ
の状態にあるか否かが判別される。境界値Ｂは、境界値Ａよりも低い値とされる。つまり、境界値Ａよりも低いバッテリ残量に対応している。そして、かつ、ＤＡＯモード時、又はＳＡＯモード時であれば、これより記録すべき１セッションを記録するのに要するとされる時間に対応した値が設定される。また、ＴＡＯモード時であれば、これより記録すべき１トラックを記録するのに要するとされる時間に対応した値が設定される。これは、例えば現在のパフォーマンスとして設定されている記録速度（ディスク回転速度）と、１セッション又は１トラック分のデータサイズとを利用するなどして、ＣＰＵ２０１が算出するものである。ただし、さほどの精度が必要ないとされるのであれば、平均的な値を予め保持しているようにしてもよいものである。
【０１２０】
ここで、ステップＳ３０４において肯定結果が得られたのであれば、現在のバッテリ残量によっては、１セッション又は１トラック分のデータを書き込むことが可能であるために、ステップＳ３０９に進んで、データ書き込み処理を開始するようにされる。このステップＳ３０９により一旦データ書き込み処理が開始された後は、例えば、現在の節電モード状態に応じたディスク回転速度（記録速度）によって、ディスク１枚分（ＤＡＯモードの場合）、１セッション分（ＳＡＯモードの場合）又は１トラック分（ＴＡＯモードの場合）のデータが書き込まれていくことになる。
【０１２１】
これに対して、ステップＳ３０４において否定結果が得られた場合、即ち、現在のバッテリ残量によっては、１セッション又は１トラック分のデータを書き込むことが不可能であるとされる場合には、ステップＳ３０５に進んで、警告表示をおこなう。つまり、バッテリ残量に余裕が無くなってきたことを通知するもので、この際には、ＡＣアダプタの接続、又はバッテリ交換を促すためのメッセージを表示させる。
【０１２２】
そして、次のステップＳ３０６及びステップＳ３０７において、ＡＣアダプタの接続、及びバッテリの交換が行われるのを待機している。
ここでは、ステップＳ３０６においてＡＣアダプタが接続されたか否かについての判別を行っており、肯定結果が得られると、先ずはステップＳ３０８に進んで、これまでの処理によって節電モードが設定されているのであれば、この節電モードを解除した後、ステップＳ３０９に進んでデータ書き込み処理を開始する。これに対して否定結果が得られた場合には、ステップＳ３０７に進んでバッテリ交換が行われたか否かについての判別を行う。
ステップＳ３０７においてバッテリ交換が行われたとして肯定結果が得られた場合には、ステップＳ３０１の処理に戻ることになる。これに対して、否定結果が得られたのであれば、ステップＳ３１０の処理に移行する。
ステップＳ３１０においては、Ｒｅａｄのみが許可されるモードを設定して、Ｗｒｉｔｅは禁止する。この処理によって、バッテリ残量が少ないとされる状況のもとで、ＡＣアダプタの接続、又はバッテリの交換が行われず、上記した１セッション又は１トラック分のデータの記録をクローズさせる保証が得られない場合には、ＣＤ−Ｒ／ＲＷドライブ装置０のディスクへのデータ書き込みを開始することが禁止されるものである。そして、このようにしてデータ書き込み開始が禁止される結果、ＤＯＡモードであれば、ディスク１枚分のデータの記録が開始されずにキャンセルされ、ＴＡＯ，ＳＡＯモードであれば、それぞれ１トラック、１セッショ分のデータ記録が開始されることなくキャンセルされる。
【０１２３】
図１５には、パケットライトモード対応処理としてのコントロール動作が示される。先にも述べたように、パケットライトモード対応処理としては、先に図１２に示した記録再生時のコントロール処理によっても示されているのであるが、ここでは、特に、パケットライトモード対応処理のみに限定して、若干詳細に説明していくこととする。
【０１２４】
ここでは先ず、ステップＳ４０１において、現在の動作状況とバッテリ残量に応じた動作可能継続時間Ｔｒｍと境界値１（図１１参照）について、Ｔｒｍ＞境界値１が成立するか否かについて判別する。ここで、肯定結果が得られれば、現在の電源状態としてはバッテリ駆動時における第１段階（図１１参照）としてのバッテリ残量とされることから、ステップＳ４０２に進んで第１レベル節電モードを設定し、この節電モード状況を表示する。
これに対して、ステップＳ４０３において否定結果が得られたのであれば、電源状態としてはバッテリ駆動時における第２段階以下の段階とされることになるので、ステップＳ４０３に進んで、第２レベル節電モードを設定し、この節電モード状況の表示を行うようにされる。
これらステップＳ４０２及びステップＳ４０３の処理が実行された後は、ステップＳ４０４に進む。
【０１２５】
ステップＳ４０４においては、動作継続可能時間Ｔｒｍと境界値２とについて、Ｔｒｍ＞境界値２が成立するか否かについて判別している。
そして、ここで肯定結果が得られた場合には、電源状態としてはバッテリ駆動時における第１段階又は第２段階にあるとされることになる。
この場合には、ステップＳ４０９に進んで、データ書き込み処理を開始する。この場合のデータ書き込み処理としては、１パケット分のデータをディスクに書き込むための処理となる。そして、次のステップＳ４１０においては、ホストコンピュータ８０のキャッシュメモリ２０１ａからＣＤ−Ｒ／ＲＷドライブ装置０側に対して記録データが転送され、この転送されたデータのディスクへの書き込みが終了するのを待機している。
【０１２６】
上記ステップ４１０において、未だデータ書き込みが終了していないと判別された場合には、ステップＳ４０１に戻ることで、このデータ記録処理中における動作継続可能時間Ｔｒｍと境界値（１，２，３）との比較が行われ、この比較結果に応じたコントロール処理が実行されることになる。
【０１２７】
そして、例えばバッテリ残量として第２段階（図１１）が維持された状態でデータ書き込みが終了したのであれば、ステップＳ４１０において肯定結果が得られ、この処理ルーチンを抜けるようにされる。
【０１２８】
また、ステップＳ４０４において否定結果が得られた場合には、電源状態として第３段階よりも下の段階にあることになるのであるが、この場合には、ステップＳ４０５以降の処理に進む。
【０１２９】
ステップＳ４０５においては、バッテリ残量が不足してきたことを示す警告表示をディスプレイモニタ２０８の操作画面上に行うようにされる。このときの警告表示としては前述したように、ＣＤ−Ｒ／ＲＷドライブ装置０に対するＡＣアダプタの接続又はバッテリの交換をユーザに促すメッセージを出力する。
そして、次のステップＳ４０６→ステップＳ４０７の処理によって、例えば実際には所定時間内にＡＣアダプタ又はバッテリ交換が行われるのを待機する。
【０１３０】
ＡＣアダプタが接続された場合には、ステップＳ４０６にて肯定結果が得られることになるが、この場合にはステップＳ４０８に進み、これまでの処理経過において設定された第２節電モードを解除するようにされる。そしてこの後、ステップＳ４０９のデータ書き込み処理に移行する。
また、バッテリ交換が行われたのであれば、ステップＳ４０７において肯定結果が得られてステップＳ４０１に戻るようにされる。
【０１３１】
これに対して、ＡＣアダプタの接続もバッテリの交換も行われない場合には、ステップＳ４０７にて否定結果が得られてステップＳ４１１以降の処理に進む。
ステップＳ４１１においては、現在、キャッシュメモリ２０１ａに記録データがバッファリングされているか否かについて判別している。そして、記録データがバッファリングされていると判別された場合には、ステップＳ４１２の処理によってキャッシュメモリ内のデータについてすべて書き出しを行って、ステップＳ４１３に進む。これに対してステップＳ４１１において、キャッシュメモリ２０１ａには記録データがバッファリングされていないとして否定結果が得られた場合には、ステップＳ４１２をパスしてステップＳ４１３に進むようにされる。
ステップＳ４１３においては、Ｒｅａｄのみを許可し、Ｗｒｉｔｅを禁止するモードを設定する。これによって、これ以上のパケットデータの書き込みが禁止され、例えばユーザが新規なパケットを記録するための操作をホストコンピュータ８０に対して行ったとしても、これについてはキャンセルされることになる。
【０１３２】
次のステップＳ４１４においては、動作継続可能時間Ｔｒｍ＞境界値３の関係が成立するか否かについて判別している。この場合の境界値３は、図１１にて述べた、バッテリ駆動時の第３段階と第４段階との境界となる値であるが、特にここでは、パケットライトであることに対応して、１パケット分のデータを記録するのに足るとされる動作継続可能時間Ｔｒｍに基づいて決定するようにしてもよいものである。
このステップＳ４１４にて肯定結果が得られた場合には、一旦この処理を抜けて、例えば最後ステップＳ４０１の処理に戻るようにされる。これによって、例えばステップＳ４０１〜ｓ４０７の処理過程において、ＡＣアダプタが接続されれば節電モードが解除されてデータ書き込みを実行することが可能となり、バッテリが交換されて第２段階以上の電源状態が維持されれば、第１又は第２レベル節電モードを設定した状態の下で、データ書き込み処理が可能となる。
【０１３３】
これに対して、ステップＳ４１４において、否定結果が得られて第４段階の電源状態に至ったとされる場合には、ステップＳ４１５に進んで強制クローズ処理を実行する。
【０１３４】
以上の説明から分かるように、本実施の形態としては、ＣＤ−Ｒ／ＲＷドライブ装置０がバッテリにより駆動されている状態では、先ず、節電モードが設定され、ＣＤ−Ｒ／ＲＷドライブ装置０のパフォーマンスとしては、例えばＡＣアダプタ接続時よりも低くなるようにされる。また、この節電モードとしては、バッテリ残量の減少に応じて、段階的にパフォーマンスを低下させることで、さらなる電力消費の節減が図られるようにするものである。
【０１３５】
そして、例えばＣＤ−Ｒ／ＲＷドライブ装置０の動作継続可能時間が短くなってきたとされる程度にバッテリ残量が少なくなってきた場合には、先ず警告表示をおこなってユーザにＡＣアダプタの接続、又はバッテリの交換を促すと共に、記録禁止モードを設定する。これにより、例えばＤＡＯ、ＴＡＯ、ＳＡＯであれば、この段階でセッション（ディスク１枚分）又はトラック単位のデータ記録開始が禁止されることになる。またパケットライトにあっては、この状態からさらにバッテリ残量が少なくなって、１パケット分のデータを新規に記録するだけの動作継続時間が得られないとされる程度にバッテリ残量が低下した場合には、例えそれがユーザの意図にそぐわないものであっても、これまで記録したパケットデータについての強制クローズ処理を実行してしまうものである。
このような動作が得られることで、本実施の形態では、バッテリの持続時間を長くすることができ、また、ディスクに記録されたデータの破壊を防止するものである。そして、本実施の形態としては、このような動作を、ホストコンピュータ８０とＣＤ−Ｒ／ＲＷドライブ装置０とがデータインターフェイスによって接続されたシステムにおいて、Battery Information commandの送受信を実行させ、これに基づいてホストコンピュータ８０が制御する。
【０１３６】
なお、本発明は上記実施の形態に限定されるものではなく、各種変更が可能とされる。例えば上記実施の形態としては、メディアに対する記録再生装置としてＣＤ−Ｒ／ＲＷドライブ装置としているが、例えばＣＤ−Ｒのみ、又はＣＤ−ＲＷのみに対応する記録再生機能を有しているようなディスクドライブ装置に対して適用が可能であり、更には、例えばＭＯ等をはじめとし、ＣＤ−ＲやＣＤ−ＲＷ以外のメディアに対応した記録再生が可能な記録再生装置に対しても適用が可能とされる。また、これに応じて、メディアに対する記録方式が変更されるのであれば、この記録方式に応じてのクローズ処理が行われればよいものである。
更には、例えば記録再生装置以外の周辺装置とホストコンピュータとの組み合わせから成るシステムに対しても適用することが考えられる。
【０１３７】
【発明の効果】
以上説明したように本発明は、例えば、情報処理装置とされるホストコンピュータと周辺機器とを通信可能に接続したような情報処理システムの動作として、例えば電源情報（Battery Information）の送受信によって、周辺機器側の電源状態をホストに対して通知することができる。そして、この電源情報の内容に応じて、ホストは、データの記録再生に関する動作をはじめとする各種動作が適宜実行されるように制御を行うようにされる。そして本発明では、この電源情報に含まれるバッテリ残量を示し得る情報（例：バッテリ残量に応じた動作継続可能時間）に基づいて、周辺機器側がバッテリで駆動されているときには、周辺機器における消費電力が減少されるようにするための適切なシステム動作が得られるようにすることが可能となるものである。即ち、本発明では、システム動作として、例えば周辺機器がバッテリ駆動されている場合に、そのバッテリの持続時間をこれまでよりも長くするように動作させるという節電機能を有する。これにより、それだけシステムの利便性が向上する。
【０１３８】
そして、上記したシステムによる節電動作としては、周辺機器が記録再生装置で或る場合に、記録媒体の駆動倍速度を変更させるように指示を行うと共に、これに対応して、ホスト側におけるデータ転送速度も変更するものである。
例えば、このような周辺機器側の駆動倍速度は、ホスト側におけるデータ転送速度と連携するために、周辺機器側のみの独自判断により変更することは好ましいことではないのであるが、本発明の場合のように、ホスト側の制御によって行うようにすれば、容易に実現でき、また、データの記録再生に支障を来すことが無いようにされる。
【０１３９】
また、節電動作としては、ほかに、記録再生装置としての周辺機器におけるアクセス速度の変更、ボリュームの変更、表示部の輝度変更又は表示／非表示の切り換えなどを制御するようにされることで、より効果的な節電が行われるようにされる。例えばこれらの動作は上記した記録速度（記録媒体の駆動倍速度）とは異なり、周辺機器単体であっても変更設定は可能ではある。ただし、本発明のようにしてホスト側でコントロールするものとすれば、例えば機器の動作状況を示すステータス情報の授受を行わなくとも、周辺機器のパフォーマンス状況をホスト側で把握することが可能となり、例えばホスト側で或る所要のシステム動作を実行するのに有利となるものである。一例としては、周辺機器側のパフォーマンス状況を表示出力するといったことも容易に可能になるものである。
【０１４０】
また、バッテリ残量に応じて、節電動作としての周辺機器のパフォーマンスのレベルを変更するようにすれば、できるだけ良好なパフォーマンス状態で動作させながらも、有効に節電を図ることが可能となる。
【０１４１】
このように本発明は、システム動作として周辺機器における節電が行われるようにすることで、例えば周辺機器単体で節電動作を実行する場合よりも、より有効な効果が得られるようにしているものである。
【図面の簡単な説明】
【図１】本発明の実施の形態のＣＤ−Ｒ／ＲＷドライブ装置の内部構成例を示すブロック図である。
【図２】本発明の実施の形態のホストコンピュータの内部構成例を示すブロック図である。
【図３】ディスクアットワンスの記録方式を示す説明図である。
【図４】トラックアットワンスの記録方式を示す説明図である。
【図５】セッションアットワンスの記録方式を示す説明図である。
【図６】  GET BATTERY INFORMATION commandの構造を示す説明図である。
【図７】  BATTERY INFORMATIONの構造を示す説明図である。
【図８】  BATTERY INFORMATIONの構造を示す説明図である。
【図９】  BATTERY INFORMATIONの構造を示す説明図である。
【図１０】  BATTERY INFORMATIONの構造を示す説明図である。
【図１１】本実施の形態における電源状態と、システムのコントロール動作との対応を示す説明図である。
【図１２】図１１に示す電源状態に応じてのシステムコントロール動作を実現するための処理動作を示すフローチャートである。
【図１３】記録モードごとに応じたシステムコントロール動作を実現するための処理動作として、記録モードを判定するための処理を示すフローチャートである。
【図１４】記録モードとしてＤＡＯ，ＴＡＯ，ＳＡＯに応じたシステムコントロール動作を実現するための処理動作を示すフローチャートである。
【図１５】記録モードとしてパケットライトに応じたシステムコントロール動作を実現するための処理動作を示すフローチャートである。
【図１６】節電モード設定のための処理動作を示すフローチャートである。
【符号の説明】
１  ピックアップ、２  対物レンズ、３  二軸機構、４  レーザダイオード、９  ＲＦアンプ、１０  システムコントローラ、１２  エンコード／デコード部、１３  ＵＳＢインターフェース、１４  サーボプロセッサ、１６  二軸ドライバ、１９  ＡＰＣ回路、２０  バッファメモリ、２５  アシンメトリ検出回路、２６  ＲＯＭ、２７  ＲＡＭ、８０  ホストコンピュータ、９０  ディスク、１００  ＵＳＢバス、１０１  データバス、１０２  パワーバス、２０１  ＣＰＵ、２０１ａ  キャッシュメモリ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  入出力インターフェイス、２０５  キーボード、２０６  マウス、２０７  ＨＤＤ、２０８  ディスプレイモニタ、２０９  ＵＳＢインターフェイス、３００  コントロールアプリケーション
【図１】
0004654485.tif 000002
【図２】
0004654485.tif 000003
【図３】
0004654485.tif 000004
【図４】
0004654485.tif 000005
【図５】
0004654485.tif 000006
【図６】
0004654485.tif 000007
【図７】
0004654485.tif 000008
【図８】
0004654485.tif 000009
【図９】
0004654485.tif 000010
【図１０】
0004654485.tif 000011
【図１１】
0004654485.tif 000012
【図１２】
0004654485.tif 000013
【図１３】
0004654485.tif 000014
【図１４】
0004654485.tif 000015
【図１５】
0004654485.tif 000016
【図１６】
0004654485.tif 000017