(57)【特許請求の範囲】
【請求項１】
装置の筐体の開閉を認識する筐体開閉認識手順と、
前記筐体開閉認識手順で前記筐体が開けられたことが認識されたときに、接続された機器から構成情報を取得し、前記筐体開閉認識手順で前記筐体が開けられたことが認識されなかったときには、機器から構成情報を取得せずに、他の処理に移行させる機器情報取得手順とを有することを特徴とする機器情報取得方法。
【請求項２】
前記筐体開閉認識手順で認識された前記筐体の開閉状況を保持する筐体開閉認識結果保持手順を有し、
前記機器情報取得手順は、前記筐体開閉認識結果保持手順に保持された前記筐体開閉状況認識結果が前記筐体が開けられた状態であるときに、前記接続された機器の情報を取得することを特徴とする請求項１記載の機器情報取得方法。
【請求項３】
前記機器情報取得手順は、機器情報取得有効情報が設定されたときには、前記筐体開閉状況認識結果保持手順で保持された前記筐体開閉状況認識結果に応じて前記接続された機器の情報を取得し、
機器情報取得無効情報が設定されたときには、前記筐体開閉状況認識結果保持手順で保持された前記筐体開閉状況認識結果によらず前記接続された機器の情報を取得することを特徴とする請求項１又は２記載の機器情報取得方法。
【請求項４】
前記機器情報取得手順は、装置の電源投入時又は装置の起動プログラム起動時に実行されることを特徴とする請求項１乃至３のいずれか一項記載の機器情報取得方法。
【請求項５】
接続された機器の構成情報を取得し、取得した構成情報に基づいて処理を行う情報処理手段を有する情報処理装置において、
前記情報処理手段を格納する筐体と、
前記筐体の開閉を検出する筐体開閉検出手段と、
前記筐体開閉検出手段で前記筐体が開けられたことが検出されたとき、前記情報処理手段に接続された機器から構成情報を取得し、前記筐体開閉認識手順で前記筐体が開けられたことが認識されなかったときには、機器から構成情報を取得せずに、他の処理に移行させる機器情報取得手段とを有することを特徴とする情報処理装置。
【請求項６】
前記筐体開閉検出手段の検出結果を保持し、前記機器情報取得手段に供給する検出結果保持手段を有することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記筐体開閉検出手段で前記筐体が開かれたことが検出されたときに、前記機器情報取得手段により前記接続された機器の構成情報を取得する動作を有効にするか、無効にするかを設定する設定手段を有し、
前記機器構成情報取得手段は、前記設定手段が有効とされているときには、前記筐体開閉検出手段で前記筐体の開けられたことが検出されたときに前記情報処理手段に接続された機器の構成情報を取得し、
前記設定手段が無効とされているときには、前記筐体開閉検出手段での検出結果によらず、前記接続された機器の構成情報を取得することを特徴とする請求項５又は６記載の情報処理装置。
【請求項８】
前記機器構成情報取得手段は、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に構成情報を取得することを特徴とする請求項５乃至７のいずれか一項記載の情報処理装置。
【請求項９】
接続された機器の構成情報を取得し、取得した機器の構成情報に基づいて処理を行う情報処理手段と、該情報処理手段を格納する筐体とを有する情報処理装置のための制御回路であって、
前記筐体が開かれたことが検出されたときに、前記情報処理手段に接続された機器から構成情報を取得し、前記筐体開閉認識手順で前記筐体が開けられたことが認識されなかったときには、機器から構成情報を取得せずに、他の処理に移行させる機器情報取得手段を有することを特徴とする制御回路。
【請求項１０】
前記筐体の開閉を検出する検出手段を有し、
前記機器情報取得手段は、前記検出手段により前記筐体が開かれたことが検出されたときに、前記情報処理手段に接続された機器の構成情報を取得することを特徴とする請求項９記載の制御回路。
【請求項１１】
前記検出手段で前記筐体が開かれたことが検出されたときに、前記機器情報取得手段により前記接続された機器の構成情報を取得する動作を有効にするか、無効にするかを設定する設定手段を有し、
前記機器構成情報取得手段は、前記設定手段が有効とされているときには、前記筐体開閉検出手段で前記筐体の開けられたことが検出されたときに前記情報処理手段に接続された機器の構成情報を取得し、
前記設定手段が無効とされているときには、前記筐体開閉検出手段での検出結果によらず、前記接続された機器の構成情報を取得することを特徴とする請求項９又は１０記載の制御回路。
【請求項１２】
前記機器構成情報取得手段は、情報処理装置の電源投入時又は情報処理装置の起動プログラム起動時に機器情報を取得することを特徴とする請求項９乃至１１のいずれか一項記載の制御回路。
【請求項１３】
筐体の開閉を認識する筐体開閉認識手順と、
前記筐体開閉認識手順で前記筐体が開けられたことが認識されたときに、接続された機器から構成情報を取得し、前記筐体開閉認識手順で前記筐体が開けられたことが認識されなかったときには、他の処理に移行させる機器情報取得手順とを有するプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【請求項１４】
前記機器情報取得手順は、機器情報取得有効情報が設定されているときには、前記筐体開閉認識手順で認識された前記筐体開閉状況認識結果に応じて前記接続された機器の構成情報を取得し、
機器情報取得無効情報が設定されているときには、前記筐体開閉状況認識結果によらず前記接続された機器の構成情報を取得することを特徴とする請求項１３記載のプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【請求項１５】
前記プログラムは、情報処理装置の起動プログラムであることを特徴とする請求項１３又は１４記載のプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は機器情報取得方法及び情報処理装置、制御回路並びに機器情報取得方法を実行するプログラムを記憶したコンピュータで読み取り可能な記憶媒体に係り、特に、接続された機器の構成情報を取得する機器情報取得方法及び情報処理装置、制御回路並びに機器情報取得方法を実行するプログラムを記憶したコンピュータで読み取り可能な記憶媒体に関する。
【０００２】
【従来の技術】
図１に従来の一例のパーソナルコンピュータの概略構成図を示す。
パーソナルコンピュータ１は、コンピュータ本体２、キーボード３、マウス４、ディスプレイ５から構成される。
図２に従来の一例のパーソナルコンピュータの起動プログラムの処理フローチャートを示す。
【０００３】
パーソナルコンピュータ１では、電源が投入されると（ステップＳ１−１）、パーソナルコンピュータ１でハードウェアの入出力に関する基本的な設定を行うＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ  ）が起動される（ステップＳ１−２）。ＢＩＯＳは、まず、ＩＤＥ、ＰＣＩバス、ＳＣＳＩバスに接続された機器に内蔵されたＲＯＭにアクセスして、ＲＯＭに予め記憶されたその機器の機器構成情報、すなわち、「ＡＴＡ３  ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ」を取得し、不揮発性ＲＡＭに保存し（ステップＳ１−３）、他の起動のための処理を実行し、処理を終了する（ステップＳ１−４）。
【０００４】
ＢＩＯＳにより取得される機器構成情報としては、ハードディスクドライブであれば、その記憶容量、アクセスモードの種類などの設定情報が取得され、ハードディスクドライブの使用記憶容量の画面表示やアクセス制御に用いられる。  なお、機器構成情報の取得には、手動及び自動モードがある。手動モードは、手動により機器構成情報を入力する。入力された機器構成情報は不揮発性ＲＡＭに記憶される。
【０００５】
自動モードは、前記図２のフローチャートで説明した動作であり、機器に記憶された機器構成情報を自動で取得するものである。取得した機器構成情報はシステムＲＡＭに記憶される。このとき、自動モードでは、機器構成情報の互換を保つためシステムＲＡＭに記憶された機器情報を不揮発性ＲＡＭにも記憶していた。
【０００６】
一方、通常、機器の新規の接続、削除、交換などの機器の変更は、電源切断中に行われる。このため、電源投入時には、電源切断中に機器が変更された可能性がある。よって、自動モード時には、電源投入時にＢＩＯＳにより機器構成情報を毎回取得していた。
ここで、ステップＳ１−４で取得されるＩＤＥ、ＰＣＩバス、ＳＣＳＩバスに接続された機器構成情報、すなわち、「ＡＴＡ３  ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ」について説明する。
【０００７】
図３〜図５に従来の一例のＢＩＯＳで取得される機器構成情報を説明するための図を示す。
ＢＩＯＳで取得される機器構成情報は、図３〜図５に示す０〜２５５ワードの情報から構成される。なお、図３〜図５は、インターネット上「ＦＴＰ：／／ｆｉｓｓｉｏｎ．ｄｔ．ｗｄｃ．ｃｏｍ／  」、「Ｔ１３」フォーラムで公開されている「ＩＮＦＯＲＭＡＴＩＯＮ  ＴＥＣＨＮＯＬＯＧＹ  ＡＴ  Ａｔｔａｃｈｍｅｎｔ−３（ＡＴＡ−３）  Ｉｎｔｅｒｆａｃｅ  ，２６．Ｏｃｔ．１９９５，Ｐ．６１〜７０」に掲載されている。
【０００８】
図３〜図５に示すように機器構成情報は、第０ワードに「Ｇｅｎｅｒａｌ  ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｂｉｔ−ｓｉｇｎｉｆｉｃａｎｔ  ｉｎｆｏｒｍａｔｉｏｎ  」情報、第１ワードに「Ｎｕｍｂｅｒ  ｏｆ  ｌｏｇｉｃａｌ  ｃｙｌｉｎｄｅｒｓ  」情報、第３ワードに「Ｎｕｍｂｅｒ  ｏｆ  ｌｏｇｉｃａｌ  ｈｅａｄｓ  」情報、第６ワードに「Ｎｕｍｂｅｒ  ｏｆ  ｌｏｇｉｃａｌ  ｓｅｃｔｏｒｓ  ｐｅｒ  ｌｏｇｉｃａｌ  ｔｒａｃｋ  」情報、第１０〜１９ワードに「Ｓｅｒｉａｌ  ｎｕｍｂｅｒ  」情報、第２２ワードに「Ｎｕｍｂｅｒ  ｏｆ  Ｖｅｎｄｏｒ  ｓｐｅｃｉｆｉｃ  ｂｙｔｅｓ  」情報、第２３〜２６ワードにＦｉｒｍｗａｒｅ  ｒｅｖｉｓｉｏｎ  情報、第２７〜４６ワードに「Ｍｏｄｅｌ  ｎｕｍｂｅｒ」情報、第４９ワードに「Ｃａｐａｂｉｌｉｔｅｓ  」情報、第５１ワードに「ＰＩＯｄａｔａ  ｔｒａｎｓｆｅｒ  ｃｙｃｌｅ  ｔｉｍｉｎｇ  ｍｏｄｅ  」情報、第５４ワードに「Ｎｕｍｂｅｒ  ｏｆ  ｃｕｒｒｅｎｔ  ｌｏｇｉｃａｌ  ｃｙｌｉｎｄｅｒｓ  」情報、第５５ワードに「Ｎｕｍｂｅｒ  ｏｆ  ｃｕｒｒｅｎｔ  ｌｉｇｉｃａｌ  ｈｅａｄｓ  」情報、第５６ワードに「Ｎｕｍｂｅｒ  ｏｆ  ｃｕｒｒｅｎｔ  ｌｏｇｉｃａｌ  ｓｅｃｔｏｒｓ  ｐｅｒ  ｔｒａｃｋ  」情報、第５７、５８バイトに「Ｃｕｒｒｅｎｔ  ｃａｐａｃｉｔｙ  ｉｎ  ｓｅｃｔｏｒｓ  」情報、第６０、６１ワードに「Ｔｏｔａｌ  ｎｕｍｂｅｒ  ｏｆ  ｕｓｅｒ  ａｄｄｒｅｓｓａｂｌｅ  ｓｅｃｔｏｒｓ」情報、第６３ワードに「Ｍｕｌｔｉｗｏｒｄ  ＤＭＡ  ｔｒａｎｓｆｅｒ  ｍｏｄｅ  ａｃｔｉｖｅ」情報、第６５ワードに「Ｍｉｎｉｍｕｍ  ｍｕｌｔｉｗｏｒｄ  ＤＭＡ  ｔｒａｎｓｆｅｒ  ｃｙｃｌｅ  ｔｉｍｅ  ｐｅｒ  ｗｏｒｄ」情報、第６６ワードに「Ｍａｎｕｆａｃｔｕｒｅｒ’ｓ  ｒｅｃｏｍｍｅｎｄｅｄ  ｍｕｌｔｉｗｏｒｄ  ＤＭＡ  ｃｙｃｌｅ  ｔｉｍｅ  」情報、第６７ワードに「Ｍｉｎｉｍｕｍ  ＰＩＯ    ｔｒａｎｓｆｅｒ  ｃｙｃｌｅ  ｔｉｍｅ  ｗｉｔｈ  ＩＯＲＤＹ  ｆｌｏｗ  ｃｏｎｔｒｏｌ」情報、第６８ワードに「Ｍｉｎｉｍｕｍ  ＰＩＯ  ｔｒａｎｓｆｅｒ  ｃｙｃｌｅ  ｔｉｍｅ  ｗｉｔｈ  ＩＯＲＤＹ  ｆｌｏｗ  ｃｏｎｔｒｏｌ」情報、第８０ワードに「Ｍａｊｏｒ  ｖｅｒｓｉｏｎ  ｎｕｍｂｅｒ」情報、第８１ワードに「Ｍｉｎｏｒ  ｖｅｒｓｉｏｎ  ｎｕｍｂｅｒ」情報、第８２、８３ワードに「Ｃｏｍｍａｎｄ  ｓｅｔｓ  ｓｕｐｏｒｔｅｄ  」情報、他の部分に「Ｖｅｎｄｏｒ  ｓｐｅｃｉｆｉｃ  」、「Ｒｅｓｅｒｖｅｄ」情報が設定される。
【０００９】
なお、第０ワードの「Ｇｅｎｅｒａｌ  ｃｏｎｆｉｇｕｒａｔｉｏｎ  ｂｉｔ−ｓｉｇｎｉｆｉｃａｎｔ  ｉｎｆｏｒｍａｔｉｏｎ  」情報は、デバイスの形態を設定する情報を示す。
第１ワードの「Ｎｕｍｂｅｒ  ｏｆ  ｌｏｇｉｃａｌ  ｃｙｌｉｎｄｅｒｓ  」情報は、デフォルトトランスレーションモードにおけるユーザが使用可能な論理シリンダの数を示す。
第３ワードの「Ｎｕｍｂｅｒ  ｏｆ  ｌｏｇｉｃａｌ  ｈｅａｄｓ  」情報は、デフォルトトランスレーションモードにおけるユーザが使用可能な論理シリンダに対する論理ヘッドの数を示す。
【００１０】
第６ワードの「Ｎｕｍｂｅｒ  ｏｆ  ｌｏｇｉｃａｌ  ｓｅｃｔｏｒｓ  ｐｅｒ  ｌｏｇｉｃａｌ  ｔｒａｃｋ  」情報は、デフォルトトランスレーションモードにおける論理トラックに対する論理セクタの数を示す。
第１０〜１９ワードの「Ｓｅｒｉａｌ  ｎｕｍｂｅｒ  」情報は、デバイスのシリアル番号を示す。
【００１１】
第２２ワードの「Ｎｕｍｂｅｒ  ｏｆ  Ｖｅｎｄｏｒ  ｓｐｅｃｉｆｉｃ  ｂｙｔｅｓ  」情報は、デバイスに当てられたベンダー固有のビット数を示す。
第２３〜２６ワードの「Ｆｉｒｍｗａｒｅ  ｒｅｖｉｓｉｏｎ  」情報は、ファームウェアの改訂版数を示す。
第２７〜４６ワードの「Ｍｏｄｅｌ  ｎｕｍｂｅｒ」情報は、デバイスのモデル番号を示す。
【００１２】
第４９ワードの「Ｃａｐａｂｉｌｉｔｅｓ  」情報は、デバイスの能力を示す情報が設定される。例えば、スタンバイタイマをサポートしているか否か等の情報が設定される。
第５１ワードの「ＰＩＯｄａｔａ  ｔｒａｎｓｆｅｒ  ｃｙｃｌｅ  ｔｉｍｉｎｇ  ｍｏｄｅ  」情報は、ＰＩＯ（Ｐｒｏｇｒａｍｍｅｄ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  ）の転送タイミングが設定される。
【００１３】
第５４ワードの「Ｎｕｍｂｅｒ  ｏｆ  ｃｕｒｒｅｎｔ  ｌｏｇｉｃａｌ  ｃｙｌｉｎｄｅｒｓ  」情報は、カレントトランスレーションモードにおける論理シリンダ数を示す。
第５５ワードの「Ｎｕｍｂｅｒ  ｏｆ  ｃｕｒｒｅｎｔ  ｌｉｇｉｃａｌ  ｈｅａｄｓ  」情報は、カレントトランスレーションモードにおける論理シリンダに対する論理ヘッド数を示す。
第５６ワードの「Ｎｕｍｂｅｒ  ｏｆ  ｃｕｒｒｅｎｔ  ｌｏｇｉｃａｌ  ｓｅｃｔｏｒｓ  ｐｅｒ  ｔｒａｃｋ  」情報は、デフォルトトランスレーションモードにおける論理トラックに対する論理セクタの数を示す。
【００１４】
第５７、５８バイトの「Ｃｕｒｒｅｎｔ  ｃａｐａｃｉｔｙ  ｉｎ  ｓｅｃｔｏｒｓ  」情報は、使用可能なセクターの容量を示す。
第６０、６１ワードの「Ｔｏｔａｌ  ｎｕｍｂｅｒ  ｏｆ  ｕｓｅｒ  ａｄｄｒｅｓｓａｂｌｅ  ｓｅｃｔｏｒｓ」情報は、ユーザに使用可能なセクターの総数を示す。
第６３ワードの「Ｍｕｌｔｉｗｏｒｄ  ＤＭＡ  ｔｒａｎｓｆｅｒ  ｍｏｄｅ  ａｃｔｉｖｅ」情報は、マルチワードＤＭＡ転送モードの有効／無効を示す。
【００１５】
第６５ワードの「Ｍｉｎｉｍｕｍ  ｍｕｌｔｉｗｏｒｄ  ＤＭＡ  ｔｒａｎｓｆｅｒ  ｃｙｃｌｅ  ｔｉｍｅ  ｐｅｒ  ｗｏｒｄ」情報は、マルチワードＤＭＡ転送モードの１ワード当たりの最小サイクル時間を示す。
第６６ワードの「Ｍａｎｕｆａｃｔｕｒｅｒ’ｓ  ｒｅｃｏｍｍｅｎｄｅｄ  ｍｕｌｔｉｗｏｒｄ  ＤＭＡ  ｃｙｃｌｅ  ｔｉｍｅ  」情報は、製造者が推奨するマルチワードＤＭＡ転送モード時のサイクル時間を示す。
【００１６】
第６７ワードの「Ｍｉｎｉｍｕｍ  ＰＩＯ    ｔｒａｎｓｆｅｒ  ｃｙｃｌｅ  ｔｉｍｅ  ｗｉｔｈｏｕｔ  ｆｌｏｗ  ｃｏｎｔｒｏｌ」情報は、フローコントロール時を除くＰＩＯ転送時の最小サイクル時間を示す。
第６８ワードの「Ｍｉｎｉｍｕｍ  ＰＩＯ  ｔｒａｎｓｆｅｒ  ｃｙｃｌｅ  ｔｉｍｅ  ｗｉｔｈ  ＩＯＲＤＹ  ｆｌｏｗ  ｃｏｎｔｒｏｌ」情報は、フローコントロール時のＰＩＯ転送時の最小サイクル時間を示す。
【００１７】
第８０ワードの「Ｍａｊｏｒ  ｖｅｒｓｉｏｎ  ｎｕｍｂｅｒ」情報、第８１ワードの「Ｍｉｎｏｒ  ｖｅｒｓｉｏｎ  ｎｕｍｂｅｒ」情報は、デバイスのバージョン情報を示す。
第８２、８３ワードの「Ｃｏｍｍａｎｄ  ｓｅｔｓ  ｓｕｐｏｒｔｅｄ  」情報は、デバイスをサポートするコマンドセットを示す。
【００１８】
【発明が解決しようとする課題】
しかるに、従来のパーソナルコンピュータでは、電源切断時に機器が変更された場合でも確実に機器構成情報が得られるように、電源投入時、ＯＳの再起動時、パーソナルコンピュータのリセット時などＢＩＯＳが実行される場合には、機器の変更の有無にかかわらず必ず機器構成情報を取得していたため、装置の起動に時間がかかる等の問題点があった。
【００１９】
本発明は上記の点に鑑みてなされたもので、情報処理装置の起動時間を短縮できる機器情報取得方法及び情報処理装置、制御回路並びに機器情報取得方法を実行するプログラムを記憶したコンピュータで読み取り可能な記憶媒体を提供することを目的とする。
【００２０】
【課題を解決するための手段】
本発明の請求項１は、装置の筐体の開閉を認識する筐体開閉認識手順と、
前記筐体開閉認識手順で前記筐体が開けられたことが認識されたときに、接続された機器から構成情報を取得し、前記筐体開閉認識手順で前記筐体が開けられたことが認識されなかったときには、機器から構成情報を取得せずに、他の処理に移行させる機器情報取得手順とを有することを特徴とする。
【００２１】
請求項１によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略できる。よって、装置の起動時間などを短縮できる。
請求項２は、請求項１において、前記筐体開閉認識手順で認識された前記筐体の開閉状況を保持する筐体開閉認識結果保持手順を有し、
前記機器情報取得手順は、前記筐体開閉認識結果保持手順に保持された前記筐体開閉状況認識結果が前記筐体が開けられた状態であるときに、前記接続された機器の情報を取得することを特徴とする。
【００２２】
請求項２によれば、筐体開閉認識結果保持手順で過去に保持された筐体開閉状況認識結果に応じて接続された機器の構成情報を取得することができるので、過去に筐体が開閉された状況があった場合でも、機器の構成情報を取得できる。
請求項３は、請求項１又は２において、前記機器情報取得手順は、機器情報取得有効情報が設定されたときには、前記筐体開閉状況認識結果保持手順で保持された前記筐体開閉状況認識結果に応じて前記接続された機器の情報を取得し、
機器情報取得無効情報が設定されたときには、前記筐体開閉状況認識結果保持手順で保持された前記筐体開閉状況認識結果によらず前記接続された機器の情報を取得することを特徴とする。
【００２３】
請求項３によれば、筐体開閉状況認識結果保持手順で過去に保持された筐体開閉状況認識結果に応じて接続された機器の情報を取得する動作と、筐体開閉状況認識結果によらず、接続された機器の情報を取得する動作とを必要に応じて選択することができる。
請求項４は、請求項１乃至３において、前記機器情報取得手順は、装置の電源投入時又は装置の起動プログラム起動時に実行されることを特徴とする。
【００２４】
請求項４によれば、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に機器の構成情報の取得する処理を簡略化でき、情報処理装置の立ち上げを迅速の行える。
請求項５は、接続された機器の構成情報を取得し、取得した構成情報に基づいて処理を行う情報処理手段を有する情報処理装置において、
前記情報処理手段を格納する筐体と、
前記筐体の開閉を検出する筐体開閉検出手段と、
前記筐体開閉検出手段で前記筐体が開けられたことが検出されたとき、前記情報処理手段に接続された機器から構成情報を取得し、前記筐体開閉認識手順で前記筐体が開けられたことが認識されなかったときには、機器から構成情報を取得せずに、他の処理に移行させる機器情報取得手段とを有することを特徴とする。
【００２５】
請求項５によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略できる。よって、装置の起動時間などを短縮できる。
請求項６は、請求項５において、前記筐体開閉検出手段の検出結果を保持し、前記機器情報取得手段に供給する検出結果保持手段を有することを特徴とする。
【００２６】
請求項６によれば、筐体開閉検出手段の検出結果を保持することにより、過去に筐体が開かれ、機器が変更された場合でも機器の変更を認識して、機器の構成情報を取得できる。
請求項７は、請求項５又は６において、前記筐体開閉検出手段で前記筐体が開かれたことが検出されたときに、前記機器情報取得手段により前記接続された機器の構成情報を取得する動作を有効にするか、無効にするかを設定する設定手段を有し、
前記機器構成情報取得手段は、前記設定手段が有効とされているときには、前記筐体開閉検出手段で前記筐体の開けられたことが検出されたときに前記情報処理手段に接続された機器の構成情報を取得し、
前記設定手段が無効とされているときには、前記筐体開閉検出手段での検出結果によらず、前記接続された機器の構成情報を取得することを特徴とする。
【００２７】
請求項７によれば、機器の変更の可能性を筐体の開閉により認識し、機器が変更された可能性がある場合に、機器の構成情報を取得されるので、筐体が開かれず機器が変更された可能性がない場合には、機器情報を取得する処理が行われることがなく、処理手順を省略できる。よって、装置の起動時間などを短縮できる。
【００２８】
請求項８は、請求項５乃至７において、前記機器構成情報取得手段は、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に機器の構成情報を取得することを特徴とする。
請求項８によれば、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に機器の構成情報の取得する処理を簡略化でき、情報処理装置の立ち上げを迅速の行える。
【００２９】
請求項９は、接続された機器の構成情報を取得し、取得した機器の構成情報に基づいて処理を行う情報処理手段と、該情報処理手段を格納する筐体とを有する情報処理装置のための制御回路であって、
前記筐体が開かれたことが検出されたときに、前記情報処理手段に接続された機器から構成情報を取得し、前記筐体開閉認識手順で前記筐体が開けられたことが認識されなかったときには、機器から構成情報を取得せずに、他の処理に移行させる機器情報取得手段を有することを特徴とする。
【００３０】
請求項９によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略できる。よって、装置の起動時間などを短縮できる。
請求項１０は、請求項９において、前記筐体の開閉を検出する検出手段を有し、
前記機器情報取得手段は、前記検出手段により前記筐体が開かれたことが検出されたときに、前記情報処理手段に接続された機器の構成情報を取得することを特徴とする。
【００３１】
請求項１０によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略できる。よって、装置の起動時間などを短縮できる。
請求項１１は、請求項９又は１０において、前記検出手段で前記筐体が開かれたことが検出されたときに、前記機器情報取得手段により前記接続された機器の構成情報を取得する動作を有効にするか、無効にするかを設定する設定手段を有し、
前記機器構成情報取得手段は、前記設定手段が有効とされているときには、前記筐体開閉検出手段で前記筐体の開けられたことが検出されたときに前記情報処理手段に接続された機器の構成情報を取得し、
前記設定手段が無効とされているときには、前記筐体開閉検出手段での検出結果によらず、前記接続された機器の構成情報を取得することを特徴とする。
【００３２】
請求項１１によれば、設定手段の設定により筐体開閉状況認識結果に応じて接続された機器の情報を取得する動作と、筐体開閉状況認識結果によらず、接続された機器の情報を取得する動作とを必要に応じて選択することができる。
請求項１２は、請求項９乃至１１において、前記機器構成情報取得手段は、情報処理装置の電源投入時又は情報処理装置の起動プログラム起動時に機器の構成情報を取得することを特徴とする。
【００３３】
請求項１２によれば、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に機器の構成情報の取得する処理を簡略化でき、情報処理装置の立ち上げを迅速の行える。
請求項１３は、筐体の開閉を認識する筐体開閉認識手順と、
前記筐体開閉認識手順で前記筐体が開けられたことが認識されたときに、接続された機器から構成情報を取得し、前記筐体開閉認識手順で前記筐体が開けられたことが認識されなかったときには、他の処理に移行させる機器情報取得手順とを有することを特徴とする。
【００３４】
請求項１３によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略できる。よって、装置の起動時間などを短縮できる。
請求項１４は、請求項１３において、前記機器情報取得手順は、機器情報取得有効情報が設定されているときには、前記筐体開閉認識手順で認識された前記筐体開閉状況認識結果に応じて前記接続された機器の構成情報を取得し、
機器情報取得無効情報が設定されているときには、前記筐体開閉状況認識結果によらず前記接続された機器の構成情報を取得することを特徴とする。
【００３５】
請求項１４によれば、設定手段の設定により筐体開閉状況認識結果に応じて接続された機器の情報を取得する動作と、筐体開閉状況認識結果によらず、接続された機器の構成情報を取得する動作とを必要に応じて選択することができる。
請求項１５は、請求項１３又は１４において、前記プログラムは、情報処理装置の起動プログラムであることを特徴とする。
【００３６】
請求項１５によれば、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に機器の構成情報の取得する処理を簡略化でき、情報処理装置の立ち上げを迅速の行える。
【００３７】
【発明の実施の形態】
本実施例では、機器情報自動取得方法をパーソナルコンピュータに適用した例について説明する。
図６に本発明の第１実施例のパーソナルコンピュータの概略構成図を示す。同図中、図１と同一構成部分には同一符号を付し、その説明は省略する。
【００３８】
本実施例のパーソナルコンピュータ１００は、コンピュータ本体１０１の構成、及び、起動プログラムの手順が従来のコンピュータ本体４とは相違する。
本実施例のパーソナルコンピュータ１００は、キーボード３、マウス４、ディスプレイ５、コンピュータ本体１０１から構成される。
キーボード３、マウス４、ディスプレイ５は、コンピュータ本体１０１に接続される。キーボード３又はマウス４は、コンピュータ本体１０１に指示、データを供給する。
【００３９】
ディスプレイ５は、コンピュータ本体１０１で処理された処理結果を表示する。
コンピュータ本体１０１は、電源投入時、ＯＳの再起動時、リセット時に起動プログラムにより起動し、コンピュータ本体１０１に内蔵されたハードディスクドライブ、フロッピーディスクドライブ、ＣＤ−ＲＯＭドライブ、各種ボードなどの機器の構成情報を取得する。コンピュータ本体１０１は、起動後、取得した機器構成情報に基づいてデータの転送などの処理を行う。
【００４０】
図７に本発明の第１実施例のコンピュータ本体の斜視図を示す。
コンピュータ本体１０１は、フレーム１０２、前面パネル１０３、カバー１０４から構成される筐体内に主に、電源装置１０５、マザーボード１０６、ライザーカード１０７、内蔵ハードディスクドライブ１０８、内蔵フロッピーディスクドライブ１０９、内蔵ＣＤ−ＲＯＭドライブ１１０、内蔵カード１１１、カバー開閉検出スイッチ１１２等からなる各種機器が内蔵された構成とされている。
【００４１】
フレーム１０２には、カバー１０４がネジ１１３によりネジ留めされ、開口部がカバー１０４により閉蓋される。また、フレーム１０２には、マザーボード１０６、ライザーカード１０７、内蔵ハードディスクドライブ１０８、内蔵フロッピーディスクドライブ１０９、内蔵ＣＤ−ＲＯＭドライブ１１０が固定される。前面パネル１０３は、フレーム１０２の前面に固定される。前面パネル１０３には、電源スイッチ１１３、内蔵フロッピーディスクドライブ１０９のフロッピーディスク挿入口１１４、及び、内蔵ＣＤ−ＲＯＭドライブ１１０のディスクトレイ挿排出部１１５が表出する。
【００４２】
カバー１０４は、略コ字状をなし、フレーム１０２の両側面及び上面を被覆し、閉蓋する。
電源装置１０５は、フレーム１０２の背面部分に配置される。電源装置１０５には、電源コード（図示せず）が接続され、電源コードを介して商用電源が供給される。電源装置１０５は、供給された商用電源を安定化して各部に供給する。
【００４３】
マザーボード１０６は、フレーム１０２の底面に略平行に配置される。マザーボード１０６には、プロセッサ１１６、メモリ１１７、ライザーカード接続用コネクタ１１８等が搭載される。
ライザーカード１０７は、マザーボード１０６に搭載されたライザーカード接続用コネクタ１１８に装着され、フレーム１０２の側面に平行に配置される。ライザーカード１０７には、カバー開閉検出スイッチ１１２、及び、ＰＣＩバス接続用コネクタ１１９、ＩＳＡバス接続用コネクタ１２０が搭載される。
【００４４】
ＰＣＩバス接続用コネクタ１１９、及び、ＩＳＡバス接続用コネクタ１２０には、内蔵カード１１１がマザーボード１０２に平行に装着される。内蔵カード１１１は、ライザーカード１０７を介してマザーボード１０２に接続される。
カバー開閉検出スイッチ１１２は、ライザーカード１０７の上端部にカバー１０４の開閉に応じてスイッチングされるように配置され、固定されている。カバー開閉検出スイッチ１１２は、例えば、カバー１０４が開放さるとオンし、カバー１０４が閉蓋されると、オフし、カバー開閉検出スイッチ１１２のオン・オフの状態に応じてカバー１０４の開閉を検出する。カバー開閉検出スイッチ１１２の検出結果は、ライザーカード１０７を介してマザーボード１０２に供給される。
【００４５】
次に、コンピュータ本体１０１のブロック構成について説明する。
図８に本発明の第１実施例のコンピュータ本体のブロック構成図を示す。
コンピュータ本体１０１は、主に、マザーボード１０６及びライザーカード１０７、内蔵ハードディスクドライブ１０８、内蔵フロッピーディスクドライブ１１４、内蔵ＣＤ−ＲＯＭドライブ１１５から構成される。
【００４６】
マザーボード１０６は、マイクロプロセッサ１１６、ブリッジ回路１２１、１２２、メモリ１１７、ＲＯＭ１２３、センサチップ１２４、ＰＣＩバス１２５、ＩＳＡバス１２６、ＩＤＥバス１２７、不揮発性ＲＡＭ１３７から構成される。
マイクロプロセッサ１１６は、システムＲＡＭ１１７に展開されたプログラムに応じた処理を実行する。ブリッジ回路１２１は、マイクロプロセッサ１１６とシステムＲＡＭ１１７及びＰＣＩバス１２５との間に設けられ、マイクロプロセッサ１１６、システムＲＡＭ１１７、ＰＣＩバス１２５の間のデータの転送制御を行う。
【００４７】
ブリッジ回路１２２は、ＰＣＩバス１２５、ＩＳＡバス１２６、ＩＤＥバス１２７、及び、ＲＯＭ１２３、センサチップ１２４との間に接続され、ＰＣＩバス１２５、ＩＳＡバス１２６、ＩＤＥバス１２７、及び、ＲＯＭ１２３、センサチップ１２４との間のデータの転送制御を行う。
システムＲＡＭ１１７は、ＤＲＡＭなどから構成され、マイクロプロセッサ１１６の作業記憶領域として用いられる。
【００４８】
ＲＯＭ１２３には、起動用プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ  ）が記憶されている。ＲＯＭ１２３に記憶された起動用プログラムは、電源スイッチ１１３により電源装置１０５により電源が投入された時、パーソナルコンピュータ１０１の動作中のＯＳによる再起動指示操作、又は、パーソナルコンピュータ１０１の動作中のキーボード３によるリセット操作に応じてシステムＲＡＭ１１７に展開され、実行される。
【００４９】
起動用プログラムは、後述する処理によりＰＣＩバス１２５、ＩＳＡバス１２６、ＩＤＥバス１２７に接続された機器の構成情報を取得し、取得した機器構成情報を不揮発性ＲＡＭ１３７に格納する。
センサチップ１２４には、監視用の各種センサ信号が供給される。センサチップ１２４は、ライザーカード１０７に接続され、カバー開閉検出スイッチ１１２で検出されたカバー１０４の開閉状態の検出結果をマザーボード１０２に供給する。また、センサチップ１２４には、ＲＡＭ１２４ａが内蔵され、
ライザーカード１０７は、ＰＣＩスロット１１９、ＩＳＡスロット１２０、カバー開閉検出スイッチ１１２、カバー開閉記憶用ラッチ回路１２８から構成される。
【００５０】
ＰＣＩスロット１１９は、ＰＣＩバス１２５に接続され、ＰＣＩバス対応の内蔵カード１１１が挿入される。また、ＩＳＡスロット１２０は、ＩＳＡバス１２６に接続され、ＩＳＡバス対応の内蔵カード１１１が挿入される。さらに、内蔵型増設ハードディスクドライブは、増設ハードディスク装着部１３０に装着され、ＩＤＥ接続ケーブル及び電源ケーブルに接続される。
【００５１】
センサチップ１２４は、周知のセンサチップＩＣから構成される。例えば、センサチップとして市販されているナショナルセミコンダクター社製の「ＬＭ８０」と呼ばれるＩＣチップから構成される。センサチップ「ＬＭ８０」は、複数のセンス信号をセンスし、ブリッジ回路１２２に供給する。センサチップ１２４には、センス内容などを設定するフラグをセットするためのＲＡＭ１２４ａが内蔵されている。センサチップ１２４には、バッテリＢＡＴＴから電源が供給されており、電源切断時にもＲＡＭ１２４ａの内容は保持される。
【００５２】
カバー開閉検出スイッチ１１２は、ライザーカード１０６の上端部に設けられ、カバー１０４が開けられたときにオフし、カバー１０４が閉蓋されたときにはオフする。カバー開閉検出スイッチ１１２は、ラッチ回路１２８を介してセンサチップ１２４に接続されている。
ラッチ回路１２８は、バッテリＢＡＴＴにより駆動され、電源スイッチ１１３が切断された状態でも、駆動され、カバー開閉検出スイッチ１１２の状態を保持する。なお、ラッチ回路１２８は、リセットにより保持される情報は無効状態とされ、カバー開閉検出スイッチ１１２がオフ、すなわち、カバー１０４が開かれると保持される情報は有効状態となる。
【００５３】
不揮発性ＲＡＭ１３７には、装置の起動時にＢＩＯＳにより取得された機器構成情報が格納される。
次に、パーソナルコンピュータ１０１を起動する起動プログラムについて説明する。
図９に本発明の第１実施例のパーソナルコンピュータの起動プログラムの処理フローチャートを示す。
【００５４】
ユーザにより電源スイッチ１１３の投入、又は、パーソナルコンピュータ１０１の動作中のＯＳによる再起動指示操作、又は、パーソナルコンピュータ１０１の動作中のキーボード３によるリセット操作が行われると（ステップＳ２−１）、ＢＩＯＳが起動する（ステップＳ２−２）。
このとき、ＢＩＯＳには、カバー開閉情報をラッチするラッチ回路１２８を参照して機器構成情報の取得を制御する第１のモードと、常に周辺機器にアクセスして機器構成情報を取得する第２のモードとが設定されている。この第１のモードと第２のモードとの切換は、ＢＩＯＳ動作時にセンサチップ１２４のＲＡＭ１２４ａにカバー開閉スイッチフラグＦを参照することにより行われる。なお、カバー開閉スイッチフラグＦは予め決められた所定の処理により有効又は無効に設定可能とされている。
【００５５】
ＢＩＯＳは、ステップＳ２−２で起動されると、ＲＡＭ１２４ａを参照して、カバー開閉スイッチフラグＦの状態を判断する（ステップＳ２−３）。
ステップＳ２−３で、カバー開閉スイッチフラグＦが無効、すなわち、第２のモードが選択された場合には、カバー１０４の開閉の状態にかかわらず、無条件に図３〜図６で説明した機器の構成情報（ＡＴＡ−３  ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ）を接続された機器の全てから取得する処理を行い、機器構成情報を保持するための不揮発性ＲＡＭ１３７に格納する（ステップＳ２−４）。ステップＳ２−４で接続された機器から機器構成情報が取得され、不揮発性ＲＡＭ１３７に格納されると、次に、他の起動処理を実行する（ステップＳ２−５）。
【００５６】
また、ステップＳ２−３で、参照したカバー開閉スイッチフラグＦが有効、すなわち、第１のモードが選択された場合には、ラッチ回路１２８の保持内容を参照し、カバー１０４が過去に開けられたか否かを判定する（ステップＳ２−６）。
ステップＳ２−６で、ラッチ回路１２８に保持されたカバー開閉状態が開けられた状態を示す有効とされているときには、電源が投入される前にカバー１０４が開けられ、増設ハードディスクドライブやカードなどの増設、削除、交換など機器の変更があったと判断して、ステップＳ２−４により、ＰＣＩバス１２５、ＩＳＡバス１２６、ＩＤＥバス１２７に接続された全ての機器の構成情報（ＡＴＡ−３  ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ）を取得する。
【００５７】
ステップＳ２−６で、ラッチ回路１２８の保持されたカバー開閉状態が閉じられた状態を示すオフとされ、カバー１０４が過去連続して閉じた状態であったときには、増設ハードディスクドライブやカードの増設、削除、交換など付属機器の変更はないと判断して、起動プログラムＢＩＯＳは、続けて、他の処理を続行し、コンピュータを初期状態とする（ステップＳ２−５）。
【００５８】
なお、ステップＳ２−６でラッチ回路１２８を参照した後、ラッチ回路１２８をリセットする（ステップＳ２−７、Ｓ２−８）。ステップＳ２−７、Ｓ２−８でラッチ回路１２８がリセットされることにより、次回のカバーが開閉された場合にその状態をラッチ回路１２８にラッチすることができる。
次に、コンピュータ本体２のカバー１０４の内部の機器を変更する場合の動作について説明する。
【００５９】
図１０に本発明の第１実施例のコンピュータ本体のカバー開閉動作を説明するための図を示す。
コンピュータ本体１０１に機器を増設、削除、交換など機器を変更する場合には、カバー１０４を取り外す。カバー１０４を取り外すには、まず、図１０に示すようにコンピュータ本体１０１の背面に螺入されたネジ１１３を取り外す。ネジ１１３を取り外した後、カバー１０４を矢印Ａ方向にスライドさせ、カバー１０４の前端と前面パネル１０３との係合、及び、カバー１０４の下端とフレーム１０２との係合を解除する。次に、カバー１０４を矢印Ｂ方向に移動させることによりカバー１０４は取り外される。
【００６０】
カバー１０４が取り外された状態で、機器の変更が行われる。
図１１に本発明の第１実施例のコンピュータ本体への機器増設動作を説明するための図を示す。
増設ハードディスクドライブ１２９を増設する場合には、増設ハードディスクドライブ１２９にマザーボード１０６から引き出されたＩＤＥ接続用ケーブル１３２が接続されるとともに、電源装置１０５から引き出された電源ケーブル１３３が接続する。次に、増設ハードディスクドライブ１２９をフレーム１０９内に設けられた増設ハードディスクドライブ装着部１３０に装着し、ネジ１３１により固定する。
【００６１】
また、内蔵カードを増設する場合には、増設内蔵カード１３４をライザーカード１０７に設けられたＰＣＩスロット１１９又はＩＳＡスロット１２０のうちのバスの形式に対応した空きスロットに挿入する。増設内蔵カード１３４としては、例えば、ＳＣＳＩカードなどがある。ＳＣＳＩカードには、ＳＣＳＩケーブル１３５を介して外づけの増設ハードディスクドライブ１３６が接続される。
【００６２】
増設内蔵ハードディスクドライブ１２９、増設内蔵カード１３４をコンピュータ本体１０１に内蔵するときには、図１０、図１１に示すようにカバー１０４を開放する必要がある。カバー１０４が開放されると、カバー開閉検出スイッチ１１２がオフして、ラッチ回路１２８がカバー１０４が開けられたことを示す状態、すなわち、有効となる。
【００６３】
増設内蔵ハードディスクドライブ１２９、増設内蔵カード１３４をコンピュータ本体１０１に内蔵し、カバー１０４を開かれたまま、または、カバー１０４を閉じた後、電源スイッチ１１３をオンすると、図９に示す処理が実行される。ここで、ラッチ回路１２８は、カバー１０４が開けられたことを示す状態、すなわち、有効とされているので、ステップＳ２−６で、ラッチ回路１２８の内容が有効であると判定されて、ステップＳ２−４で、ＰＣＩバス１２５、ＩＳＡバス１２６、ＩＤＥバス１２７に接続された全ての機器の構成情報（ＡＴＡ−３  ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ）を取得する。ラッチ回路１２８にラッチされた情報は、ラッチ回路１２８にラッチされた情報が参照された後に、リセットされる。ラッチ回路１２８がリセットされることにより、次回にカバー１０４が開閉されたときには、再びラッチ回路１２８の情報が有効とされる。
【００６４】
本実施例によれば、ユーザにより電源スイッチ１１３の投入、又は、パーソナルコンピュータ１０１の動作中のＯＳによる再起動指示操作、又は、パーソナルコンピュータ１０１の動作中のキーボード３によるリセット操作が行われたとき、機器が新たに接続されていない、すなわち、カバー１０４が開閉されていなければ、機器構成情報を取得し、不揮発性ＲＡＭ１３７を書き換える処理を行う必要がないので、起動処理を簡略化でき、よって、起動時間を短縮できる。
【００６５】
なお、本実施例では、カバー開閉検出スイッチ１１２の検出結果を保持するラッチ回路１２８を設け、現在のカバー１０４の開閉状態だけでなく、過去のカバー１０４の開閉でも機器構成情報を取得するようにしたが、これに限られるものではなく、現在のカバー１０４の開閉だけを検出して機器構成情報を取得するようにしてもよい。
【００６６】
なお、本実施例では、主に、機器の増設について説明したが、カバー開閉スイッチ１０４の開閉により機器構成情報を取得するので、カバー１０４を開閉して行われる機器の削除、交換などの他の機器の変更についても対応できる。
図１２に本発明の第２実施例のコンピュータ本体のブロック構成図を示す。同図中、図８と同一構成部分には同一符号を付し、その説明は省略する。
【００６７】
本実施例のコンピュータ本体２００は、図８に示されるコンピュータ本体１０１において、カバー開閉検出スイッチ１１２がラッチ回路１２８を介さずに直接センサアンプ１２４に接続された構成とされている。よって、本実施例では、電源スイッチ１１３がオン時に、カバー１０４が開閉された場合にのみ、カバー１０４の開閉が検出される。
【００６８】
図１３に本発明の第２実施例の起動プログラムの処理フローチャートを示す。
ユーザにより電源スイッチ１１３の投入、又は、パーソナルコンピュータ１０１の動作中のＯＳによる再起動指示操作、又は、パーソナルコンピュータ１０１の動作中のキーボード３によるリセット操作が行われると（ステップＳ３−１）、ＢＩＯＳが起動する（ステップＳ３−２）。
【００６９】
このとき、ＢＩＯＳには、カバー開閉検出スイッチ１１２を参照して、カバー開閉検出スイッチ１１２の状態に応じて機器構成情報の取得を制御する第１のモードと、常に周辺機器にアクセスして機器構成情報を取得する第２のモードとが設定されている。この第１のモードと第２のモードとの切換は、ＢＩＯＳ動作時にセンサチップ１２４のＲＡＭ１２４ａにカバー開閉スイッチフラグＦを参照することにより行われる。なお、カバー開閉スイッチフラグＦは予め決められた所定の処理によりオン又はオフに設定可能とされている。
【００７０】
ＢＩＯＳは、ステップＳ３−２で起動されると、カバー開閉スイッチフラグＦを参照して、カバー開閉スイッチフラグＦの状態を判断する（ステップＳ３−３）。
ステップＳ３−３で、参照したカバー開閉スイッチフラグＦが無効の場合には、カバー１０４の開閉の状態にかかわらず、無条件に図３〜図６で説明した機器の構成情報（ＡＴＡ−３  ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ）を接続された機器の全てから取得し、不揮発性ＲＡＭ１３７に格納する（ステップＳ３−４）。ステップＳ３−４で接続された機器の機器構成情報が取得され、不揮発性ＲＡＭ１３７に格納されると、次に、他の起動処理を実行する（ステップＳ３−５）。
【００７１】
また、ステップＳ３−３で、参照したカバー開閉スイッチフラグＦが有効の場合には、センサチップ１２４を介してカバー開閉検出スイッチ１１２の状態を検出して、現在カバー１０４が開かれた状態か否かを判定する（ステップＳ３−６）。
ステップＳ３−６で、カバー１０４が現在開かれた状態であるときには、増設ハードディスクドライブやカードなどの増設、削除、交換など機器の変更があったと判断して、ＰＣＩバス１２５、ＩＳＡバス１２６、ＩＤＥバス１２７に接続された全ての機器について図３〜図６に示すような機器の構成情報（ＡＴＡ−３
ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ）を取得する（ステップＳ３−４）。
【００７２】
ステップＳ３−４で、機器の構成情報を取得した後、起動プログラムＢＩＯＳは、続けて、他の処理を続行し、コンピュータを初期状態とする（ステップＳ３−５）。
また、ステップＳ３−６で、センサチップ１２４を介してカバー開閉検出スイッチ１１２からカバー開閉情報を取得した結果、現在、カバー１０４が閉じた状態である場合には、増設ハードディスクドライブやカードなどの増設、削除、交換など機器の変更はなかったものと判断して、ＰＣＩバス１２５、ＩＳＡバス１２６、ＩＤＥバス１２７に接続された全ての機器の構成情報（ＡＴＡ−３  ＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥ）を取得は行わず、ステップＳ３−５に移行し、他の処理を続ける。
【００７３】
以上、本実施例によれば、ラッチ回路などが不要となり、簡単な構成で実現できる。
【００７４】
【発明の効果】
上述の如く、本発明の請求項１によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略でき、よって、装置の起動時間などを短縮できる等の特長を有する。
【００７５】
請求項２によれば、筐体開閉認識結果保持手順で過去に保持された筐体開閉状況認識結果に応じて接続された機器の構成情報を取得することができるので、過去に筐体が開閉された状況があった場合でも、機器の構成情報を取得できる等の特長を有する。
請求項３によれば、筐体開閉状況認識結果保持手順で過去に保持された筐体開閉状況認識結果に応じて接続された機器の情報を取得する動作と、筐体開閉状況認識結果によらず、接続された機器の情報を取得する動作とを必要に応じて選択することができる。
【００７６】
請求項４によれば、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に機器の構成情報の取得する処理を簡略化でき、情報処理装置の立ち上げを迅速の行える等の特長を有する。
請求項５によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略でき、よって、装置の起動時間などを短縮できる等の特長を有する。
【００７７】
請求項６によれば、筐体開閉検出手段の検出結果を保持することにより、過去に筐体が開かれ、機器が変更された場合でも機器の変更を認識して、機器の構成情報を取得できる等の特長を有する。
請求項７によれば、機器の変更の可能性を筐体の開閉により認識し、機器が変更された可能性がある場合に、機器の構成情報を取得されるので、筐体が開かれず機器が変更された可能性がない場合には、機器情報を取得する処理が行われることがなく、処理手順を省略でき、よって、装置の起動時間などを短縮できる等の特長を有する。
【００７８】
請求項８によれば、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に機器の構成情報の取得する処理を簡略化でき、情報処理装置の立ち上げを迅速の行える等の特長を有する。
請求項９によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略でき、よって、装置の起動時間などを短縮できる等の特長を有する。
【００７９】
請求項１０によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略できる。よって、装置の起動時間などを短縮できる等の特長を有する。請求項１１によれば、設定手段の設定により筐体開閉状況認識結果に応じて接続された機器の情報を取得する動作と、筐体開閉状況認識結果によらず、接続された機器の情報を取得する動作とを必要に応じて選択することができる等の特長を有する。
【００８０】
請求項１２によれば、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に機器の構成情報の取得する処理を簡略化でき、情報処理装置の立ち上げを迅速の行える等の特長を有する。
請求項１３によれば、筐体が開かれたときに、機器が変更されたと認識し、機器の構成情報を取得することにより、機器の構成情報を得る必要がある状況にならない場合には、機器の構成情報を取得する処理が行われることがなく、処理手順を省略できる。よって、装置の起動時間などを短縮できる等の特長を有する。
【００８１】
請求項１４によれば、設定手段の設定により筐体開閉状況認識結果に応じて接続された機器の情報を取得する動作と、筐体開閉状況認識結果によらず、接続された機器の構成情報を取得する動作とを必要に応じて選択することができる等の特長を有する。
請求項１５によれば、情報処理装置の電源投入又は情報処理装置の起動プログラム起動時に機器の構成情報の取得する処理を簡略化でき、情報処理装置の立ち上げを迅速の行える等の特長を有する。
【図面の簡単な説明】
【図１】従来の一例のパーソナルコンピュータの概略構成図である。
【図２】従来の一例の起動プログラムの処理フローチャートである。
【図３】従来の一例の起動プログラムにより取得される機器構成情報を説明するための図である。
【図４】従来の一例の起動プログラムにより取得される機器構成情報を説明するための図である。
【図５】従来の一例の起動プログラムにより取得される機器構成情報を説明するための図である。
【図６】本発明の第１実施例の概略構成図である。
【図７】本発明の第１実施例のコンピュータ本体のブロック構成図である。
【図８】本発明の第１実施例のコンピュータ本体の分解斜視図である。
【図９】本発明の第１実施例のパーソナルコンピュータの起動プログラムの処理フローチャートである。
【図１０】本発明の第１実施例のコンピュータ本体のカバー開閉動作を説明するための図である。
【図１１】本発明の第１実施例のコンピュータ本体の機器を変更するときに動作を説明するための図である。
【図１２】本発明の第２実施例のコンピュータ本体のブロック構成図である。
【図１３】本発明の第２実施例のパーソナルコンピュータの起動プログラムの処理フローチャートである。
【符号の説明】
３  キーボード
４  マウス
５  ディスプレイ
１００  パーソナルコンピュータ
１０１、２００  コンピュータ本体
１０２  フレーム
１０３  前面パネル
１０４  カバー
１０５  電源装置
１０６  マザーボード
１０７  ライザーカード
１０８  内蔵ハードディスクドライブ
１０９  内蔵フロッピーディスクドライブ
１１０  内蔵ＣＤ−ＲＯＭドライブ
１１１  内蔵カード
１１２  カバー開閉検出スイッチ
１１３  電源スイッチ
１１６  マイクロプロセッサ
１１７  メモリ
１１８  ライザーカード接続用コネクタ
１２１、１２２  ブリッジ回路
１２３  ＲＯＭ
１２４  センサチップ
１２４ａ  ＲＡＭ
１２５  ＰＣＩバス
１２６  ＩＳＡバス
１２７  ＩＤＥバス
１２８  ラッチ回路
ＢＡＴＴ  バッテリ
【図１】
0003573960.tif 000002
【図２】
0003573960.tif 000003
【図３】
0003573960.tif 000004
【図４】
0003573960.tif 000005
【図５】
0003573960.tif 000006
【図６】
0003573960.tif 000007
【図７】
0003573960.tif 000008
【図８】
0003573960.tif 000009
【図９】
0003573960.tif 000010
【図１０】
0003573960.tif 000011
【図１１】
0003573960.tif 000012
【図１２】
0003573960.tif 000013
【図１３】
0003573960.tif 000014