(57)【要約】【課題】起動対象のオペレーティングシステムを容易に選択することが可能な情報処理装置を実現する。【解決手段】コンピュータ１０には、本コンピュータを電源オンするパワーボタンスイッチ１４が設けられている。コンピュータ１０に接続可能なドッキングステーション２０には、ＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａが設けられている。パワーボタンスイッチ１４が操作された時は、コンピュータ１０は電源オンされ、そして主オペレーティングシステムが起動される。一方、ドッキングステーション２０のＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａが操作された時は、コンピュータ１０は電源オンされ、そして副オペレーティングシステムが起動される。【選択図】図１
2006301771.tif 000002
【特許請求の範囲】
【請求項１】
外部デバイスを接続可能に構成された本体を備えた情報処理装置において、
前記本体に設けられた第１スイッチおよび前記外部デバイスに設けられた第２スイッチのいずれか一方の操作に応答して、前記本体を電源オンする電源制御部と、
前記本体の電源オンに応答して、前記本体の電源オン要因が前記第１スイッチの操作および前記第２スイッチの操作のいずれであるかを判別する手段と、
前記本体の電源オン要因が前記第１スイッチの操作である場合、第１のオペレーティングシステムを起動し、前記本体の電源オン要因が前記第２スイッチの操作である場合、第２のオペレーティングシステムを起動する制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記外部デバイスはデータを格納可能なストレージデバイスであり、
前記第２のオペレーティングシステムは、当該第２のオペレーティングシステムが起動された場合に、前記ストレージデバイスに格納されているデータを再生するソフトウェアを実行するように構成されていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記外部デバイスは前記本体の機能を拡張する拡張ユニットであり、前記拡張ユニットにはデータを格納可能なストレージデバイスが収容されており、
前記第２のオペレーティングシステムは、当該第２のオペレーティングシステムが起動された場合に、前記ストレージデバイスに格納されているデータを再生するソフトウェアを実行するように構成されていることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記外部デバイスを前記本体から取り外すことを要求する取り外し要求を入力する入力装置と、
前記入力装置からの取り外し要求に応答して、前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステムのいずれが起動されているかを判別する手段と、
前記第１のオペレーティングシステムが起動されている場合、前記本体のシステム環境を前記本体から前記外部デバイスが取り外し可能な状態に設定するデバイス取り外し処理を実行し、前記第２のオペレーティングシステムが起動されている場合、前記デバイス取り外し処理を実行した後に前記本体を電源オフする手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記外部デバイスに設けられた第３スイッチが操作された場合、前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステムのいずれが起動されているかを判別する手段と、
前記第１のオペレーティングシステムが起動されている場合、前記本体のシステム環境を前記本体から前記外部デバイスが取り外し可能な状態に設定するデバイス取り外し処理を実行し、前記第２のオペレーティングシステムが起動されている場合、前記デバイス取り外し処理を実行した後に前記本体を電源オフする手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項６】
外部デバイスが接続可能に構成された本体を備えた情報処理装置の動作を制御する動作制御方法であって、
前記本体に設けられた第１スイッチおよび前記外部デバイスに設けられた第２スイッチのいずれか一方の操作に応答して、前記本体を電源オンするステップと、
前記本体の電源オンに応答して、前記本体の電源オン要因が前記第１スイッチの操作および前記第２スイッチの操作のいずれであるかを判別するステップと、
前記本体の電源オン要因が前記第１スイッチの操作である場合、第１のオペレーティングシステムを起動するステップと、
前記本体の電源オン要因が前記第２スイッチの操作である場合、第２のオペレーティングシステムを起動するステップとを具備することを特徴とする動作制御方法。
【請求項７】
前記外部デバイスはデータを格納可能なストレージデバイスであり、
前記第２のオペレーティングシステムは、当該第２のオペレーティングシステムが起動された場合に、前記ストレージデバイスに格納されているデータを再生するソフトウェアを実行するように構成されていることを特徴とする請求項６記載の動作制御方法。
【請求項８】
前記外部デバイスは前記本体の機能を拡張する拡張ユニットであり、前記拡張ユニットにはデータを格納可能なストレージデバイスが収容されており、
前記第２のオペレーティングシステムは、当該第２のオペレーティングシステムが起動された場合に、前記ストレージデバイスに格納されているデータを再生するソフトウェアを実行するように構成されていることを特徴とする請求項６記載の動作制御方法。
【請求項９】
前記本体には、前記外部デバイスを前記本体から取り外すことを要求する取り外し要求を入力する入力装置が設けられており、
前記入力装置からの取り外し要求に応答して、前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステムのいずれが起動されているかを判別するステップと、
前記第１のオペレーティングシステムが起動されている場合、前記本体のシステム環境を前記本体から前記外部デバイスが取り外し可能な状態に設定するデバイス取り外し処理を実行するステップと、
前記第２のオペレーティングシステムが起動されている場合、前記デバイス取り外し処理を実行した後に前記本体を電源オフするステップとをさらに具備することを特徴とする請求項６記載の動作制御方法。
【請求項１０】
前記外部デバイスに設けられた第３スイッチが操作された場合、前記第１のオペレーティングシステムおよび前記第２のオペレーティングシステムのいずれが起動されているかを判別するステップと、
前記第１のオペレーティングシステムが起動されている場合、前記本体のシステム環境を前記本体から前記外部デバイスが取り外し可能な状態に設定するデバイス取り外し処理を実行するステップと、
前記第２のオペレーティングシステムが起動されている場合、前記デバイス取り外し処理を実行した後に前記本体を電源オフするステップとをさらに具備することを特徴とする請求項６記載の動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部デバイスが接続可能に構成された本体を備えた情報処理装置および同装置で用いられる動作制御方法に関する。
【背景技術】
【０００２】
近年、ノートブック型パーソナルコンピュータのような各種携帯型情報処理装置が開発されている。この情報処理装置は、その機能拡張のために、外部デバイスが必要に応じて接続できるように構成されている。
【０００３】
また、最近では、１台のコンピュータにおいて複数のオペレーティングシステムを選択的に使用する技術も開発されている。
【０００４】
特許文献１には、次回のシステム起動時にロードすべきオペレーティングシステムを予め指定する機能を有するデータ処理システムが開示されている。このデータ処理システムにおいては、メモリに複数のオペレーティングシステムが格納されている。システム起動時には、ユーザによって事前に選択されているオペレーティングシステムがロードされる。
【特許文献１】特開２００１−２４３０７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、通常、ユーザによるコンピュータの利用目的は時間と共に変化するので、事前に選択されているオペレーティングシステムが必ずしも、今回利用したいオペレーティングシステムであるとは限らない。
【０００６】
また、システムの電源オン時にメニュー画面上に表示されるオペレーティングシステムのリストの中から起動すべきオペレーティングシステムを選択するという技術を利用することもできる。しかし、この場合には、システムの電源オンの度にユーザはメニュー画面上でオペレーティングシステムを選択するという操作を行わなければならず、その選択操作のためにシステムが起動されるまでに多くの時間を要することになる。
【０００７】
本発明は上述の事情を考慮してなされたものであり、起動対象のオペレーティングシステムを容易に選択することが可能な情報処理装置および動作制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述の課題を解決するために、本発明は、外部デバイスを接続可能に構成された本体を備えた情報処理装置において、前記本体に設けられた第１スイッチおよび前記外部デバイスに設けられた第２スイッチのいずれか一方の操作に応答して、前記本体を電源オンする電源制御部と、前記本体の電源オンに応答して、前記本体の電源オン要因が前記第１スイッチの操作および前記第２スイッチの操作のいずれであるかを判別する手段と、前記本体の電源オン要因が前記第１スイッチの操作である場合、第１のオペレーティングシステムを起動し、前記本体の電源オン要因が前記第２スイッチの操作である場合、第２のオペレーティングシステムを起動する制御手段とを具備することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、起動対象のオペレーティングシステムを容易に選択することが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明の実施形態を説明する。
【００１１】
まず、図１乃至図３を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、バッテリ駆動可能な携帯型のノートブック型パーソナルコンピュータ１０として実現されている。このノートブック型パーソナルコンピュータ１０には、外部デバイスとしてドッキングステーション２０を接続することができる。ドッキングステーション２０は、コンピュータ１０の機能を拡張するための拡張ユニットとして機能する。
【００１２】
図１は、コンピュータ１０およびドッキングステーション２０それぞれの外観を示す斜視図である。また、図２はコンピュータ１０とドッキングステーション２０とを接続した状態を示している。
【００１３】
本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ１７（Liquid Crystal Display）から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１４】
ディスプレイユニット１２は、コンピュータ本体１１に支持され、そのコンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタンスイッチ１４、ポインティングスティック１６などが配置されている。
【００１５】
コンピュータ本体１１の側壁には、ＵＳＢ（Universal Serial Bus）ポート１８およびＬＡＮ（Local Area Network）ポート１９などが設けられている。ＵＳＢポート１８はＵＳＢ規格に対応するデバイスを接続するためのコネクタである。ＬＡＮポート１９は、ＬＡＮケーブルを接続するためのコネクタである。
【００１６】
ドッキングステーション２０は、例えば、外部ＵＳＢデバイスとして機能する。このドッキングステーション２０は、薄い箱形の筐体を有している。ドッキングステーション２０の筐体内には、光ディスクドライブ２４が収容されている。光ディスクドライブ１２２は、オーディオ・ビデオコンテンツ等が格納されたＤＶＤ、ＣＤなどの記憶メディアを駆動するためのドライブユニットである。
【００１７】
ドッキングステーション２０の筐体の上面は、コンピュータ本体１１を載置するための載置面として機能する。載置面上には、ドッキングインターフェースコネクタ２６が設けられている。コンピュータ本体１１が載置面に載置された場合、ドッキングインターフェースコネクタ２６は、コンピュータ本体１１の底面に設けられたドッキングインターフェースコネクタと接続される。そして、コンピュータ１０は、ドッキングステーション２０（具体的には光ディスクドライブ２４）を外部ＵＳＢデバイスとして認識し、ドッキングステーション２０を本コンピュータ１０のハードウェアリソースに追加する処理（ドッキング処理）を実行する。
【００１８】
また、ドッキングステーション２０の筐体には、アンドックスイッチ２１と、ＬＥＤ２２と、ホールドスイッチ２３と、入力操作パネル２５とが設けられている。
【００１９】
アンドックスイッチ２１は、ドッキングステーション２０を本コンピュータ１０から取り外すことを要求する操作スイッチである。このアンドックスイッチ２１がユーザによって操作されると、本コンピュータ１０は、コンピュータ本体１１のシステム環境をドッキングステーション２０をコンピュータ本体１１から取り外し可能な状態に設定するためのデバイス取り外し処理（アンドック処理）を実行する。このデバイス取り外し処理により、ドッキングステーション２０は本コンピュータ１０のハードウェアリソースから削除される。
【００２０】
ＬＥＤ（Light Emitting Diode）２２は、本コンピュータ１０とドッキングステーション２０との間の接続状態を表示するインジケータである。本コンピュータ１０とドッキングステーション２０とが接続されている場合、具体的に本コンピュータ１０とドッキングステーション２０とがドッキング状態である期間中は、ＬＥＤ２２は点灯する。デバイス取り外し処理が実行されると、ＬＥＤ２２は消灯する。
【００２１】
入力操作パネル２５は、押されたボタンスイッチに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンスイッチを備えている。これらのボタンスイッチ群には、ＤＶＤ（Digital Versatile Disc）／ＣＤ（Compact Disc）起動ボタンスイッチ２５Ａ、再生／一時停止ボタンスイッチ２５Ｂ、停止ボタンスイッチ２５Ｃ、巻き戻しボタンスイッチ２５Ｄおよび早送りボタンスイッチ２５Ｅが含まれている。
【００２２】
ＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａがユーザによって押下されたとき、光ディスクドライブ２４に挿入されているＤＶＤ／ＣＤ等のメディアに格納されているコンテンツを再生するためのアプリケーションプログラムが自動的に起動される。再生／一時停止ボタンスイッチ２５Ｂは、光ディスクドライブ２４に挿入されているＤＶＤ／ＣＤ等のメディアに格納されているコンテンツの再生およびその一時停止を指示するためのボタンスイッチである。停止ボタンスイッチ２５Ｃは、ＤＶＤ／ＣＤ等のメディアに格納されているコンテンツの再生の停止を指示するためのボタンスイッチである。巻き戻しボタンスイッチ２５Ｄは、コンテンツの再生位置を巻き戻すためのボタンスイッチである。早送りボタンスイッチ２５Ｅは、コンテンツの再生位置を早送りするためのボタンスイッチである。
【００２３】
ホールドスイッチ２３は、入力操作パネル２５の各ボタンスイッチの操作を禁止するためのボタンスイッチである。ホールドスイッチ２３がオンステートに設定されている期間中は、入力操作パネル２５の各ボタンスイッチの操作は無効となる。
【００２４】
ドッキングステーション２０が本コンピュータ１０に接続されると（ホットドッキング）、本コンピュータ１０は、ドッキングステーション２０に電源を供給する。本コンピュータ１０は、ドッキングステーション２０を外部デバイスとして利用することが可能となる。
【００２５】
ドッキングステーション２０は上述のように本コンピュータ１０からの電源供給によって駆動されるので、ユーザは、ドッキングステーション２０を本コンピュータ１０と一緒に持ち運び、外出先等で、ドッキングステーション２０を本コンピュータ１０に接続して使用することができる。
【００２６】
また、本コンピュータ１０には、汎用の主オペレーティングシステムの他に、オーディオ・ビデオデータの再生を行うための専用の副オペレーティングシステムがインストールされている。
【００２７】
パワーボタンスイッチ１４がユーザによって押下されると、主オペレーティングシステムが起動される。主オペレーティングシステムは、本コンピュータ１０にドッキングステーション２０が接続されている状態でＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａがユーザによって押下された時、第１のＤＶＤ／ＣＤ再生アプリケーションプログラムを実行する。この第１のＤＶＤ／ＣＤ再生アプリケーションプログラムは、ＤＶＤ／ＣＤ等のメディアに格納されているコンテンツを再生するためのプログラムであり、主オペレーティングシステム上で動作するように構成されている。
【００２８】
本コンピュータ１０が電源オフで、且つ本コンピュータ１０にドッキングステーション２０が接続されている状態で、ドッキングステーション２０のＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａがユーザによって押下されると、副オペレーティングシステムが起動される。そして、副オペレーティングシステムは、第２のＤＶＤ／ＣＤ再生アプリケーションプログラムを自動的に実行する。この第２のＤＶＤ／ＣＤ再生アプリケーションプログラムは、ＤＶＤ／ＣＤ等のメディアに格納されているコンテンツを再生するためのプログラムであり、副オペレーティングシステム上で動作するように構成されている。
【００２９】
副オペレーティングシステムはオーディオ・ビデオコンテンツの再生機能を実行するための最小限の機能のみを有している。このため、副オペレーティングシステムのブートアップに要する時間は、主オペレーティングシステムのブートアップに要する時間に比べて遙かに短い。よって、ユーザは、本コンピュータ１０にドッキングステーション２０を接続した状態でＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａを押すだけで、オーディオ・ビデオコンテンツの再生を即座に行うことが出来る。
【００３０】
次に、図３を参照して本コンピュータ１０のシステム構成を説明する。
【００３１】
本コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、ＬＣＤ１７、サウスブリッジ１１６、ＢＩＯＳ−ＲＯＭ１２０、ネットワークコントローラ１２５、ハードディスクドライブ（ＨＤＤ）１３０、ドッキングインターフェース（Ｄｏｃｋ  Ｉ／Ｆ）コネクタ１４０、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１７０および電源回路１８０等から構成されている。
【００３２】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１はＨＤＤ１５０から主メモリ１１３にロードされる、オペレーティングシステム（主オペレーティングシステムまたは副オペレーティングシステム）および各種アプリケーションプログラムを実行する。
【００３３】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。システムＢＩＯＳは、実行中のオペレーティングシステム（主オペレーティングシステムまたは副オペレーティングシステム）と共同して、上述のデバイス取り外し処理（アンドック処理）を実行する機能を有している。
【００３４】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１６との間を接続するブリッジデバイスである。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。さらに、ノースブリッジ１１２には、主メモリ１１３を制御するメモリコントローラも内蔵されている。
【００３５】
グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４は、オペレーティングシステム（主オペレーティングシステムまたは副オペレーティングシステム）またはアプリケーションプログラムによってビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれたデータをＬＣＤ１７に表示する。
【００３６】
サウスブリッジ１１６は、ＨＤＤ１３０を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ、およびＵＳＢデバイスを制御するＵＳＢコントローラ１１７を内蔵している。また、サウスブリッジ１１６は、ＰＣＩ（Peripheral Component Interconnect）バス２およびＬＰＣ（Low Pin Count）バス３にそれぞれ接続されている。
【００３７】
ＰＣＩバス２にはネットワークコントローラ１２５が接続されている。ネットワークコントローラ１２５は、ＬＡＮポート１９に接続されるＬＡＮケーブルを介して、外部のネットワーク機器との通信を実行する。
【００３８】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１７０は、電源管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびポインティングスティック１６などを制御するキーボードコントローラとが集積された１チップマイクロコンピュータである。キーボード（ＫＢ）１３およびポインティングスティック１６は入力装置として機能する。
【００３９】
エンベデッドコントローラ／キーボードコントローラＩＣ１７０は、電源回路１８０と協調して動作することにより、ユーザによるパワーボタンスイッチ１４またはＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａの操作に応じて本コンピュータ１０を電源オン／電源オフするための機能を有している。また、エンベデッドコントローラ／キーボードコントローラＩＣ１７０は、ドッキングステーション２０の入力操作パネル２５に設けられたボタンスイッチ群２５Ａ〜２５Ｅの操作およびアンドックスイッチ２１の操作を検出する検出部１７１を備えている。検出部１７１によってアンドックスイッチ２１が操作されたことが検出された場合、上述の取り外し処理が実行される。
【００４０】
エンベデッドコントローラ／キーボードコントローラＩＣ１７０は、本コンピュータ１０のパワーボタンスイッチ１４の操作を検出する機能も備えている。ユーザによってパワーボタンスイッチ１４が押下操作された時、エンベデッドコントローラ／キーボードコントローラＩＣ１７０は、電源回路１８０と共同して本コンピュータ１０を電源オンすると共に、パワーボタンスイッチ１４の押下操作による電源オンであることを示すウェイクアップ要因情報を生成する。
【００４１】
本コンピュータ１０とドッキングステーション２０とが接続されている状態で、且つ本コンピュータ１０が電源オフされている場合、ユーザによってＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａが押下操作された時は、エンベデッドコントローラ／キーボードコントローラＩＣ１７０は、電源回路１８０と共同して本コンピュータ１０を電源オンすると共に、ＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａの押下操作による電源オンであることを示すウェイクアップ要因情報を生成する。
【００４２】
生成されたウェイクアップ要因情報は、エンベデッドコントローラ／キーボードコントローラＩＣ１７０内のレジスタ１７２に保持される。エンベデッドコントローラ／キーボードコントローラＩＣ１７０は、ＣＰＵ１１１からウェイクアップ要因取得要求が有った時、レジスタ１７２に保持しているウェイクアップ要因情報をＣＰＵ１１１に送出する。
【００４３】
電源回路１８０は、ＡＣアダプタ１８２を介して供給される外部電源、またはバッテリ１８１を用いて、本コンピュータ１０の各コンポーネントに供給すべきシステム電源を生成する。また、電源回路１８０は、エンベデッドコントローラ／キーボードコントローラＩＣ１７０の制御の下、ドッキングステーション２０に供給すべき動作電源Ｖｃｃを生成する。
【００４４】
本コンピュータ１０は、ドッキングインターフェースコネクタ１４０を介してドッキングステーション２０に接続される。本実施形態においては、ドッキングステーション２０は上述したようにＵＳＢ規格に対応しており、ドッキングステーション２０内の光ディスクドライブ２４はＵＳＢコントローラ１１７によって制御される。
【００４５】
ドッキングインターフェースコネクタ１４０，２６には、例えば５０個程度のピンが設けられている。これらピンには、本コンピュータ１０からドッキングステーション２０に動作電源を供給するための幾つかの電源ピン、ＵＳＢ信号線群に接続される幾つかの信号ピン、ドッキングステーション２０に設けられたボタンスイッチ群の状態をドッキングステーション２０から本コンピュータ１０に通知するための幾つかの信号ピンが定義されている。
【００４６】
次に、図４を参照して、ドッキングステーション２０のシステム構成を説明する。
【００４７】
ドッキングステーション２０には、３つのプリント回路基板３１，３２，３３が内蔵されている。
【００４８】
基板３１には、ドッキングインターフェースコネクタ２６、駆動回路２０１、空冷用ファン（ＦＡＮ）２０２、コネクタ２０３およびコネクタ２０６が実装されている。ドッキングインターフェースコネクタ２６は、基板３１上の配線を介して、駆動回路２０１、コネクタ２０３およびコネクタ２０６に接続されている。コネクタ２０３は、基板３１をケーブルを介して基板３３に接続するためのコネクタである。コネクタ２０６は、基板３１をケーブルを介して基板３２に接続するためのコネクタである。
【００４９】
駆動回路２０１は、ＦＡＮ２０２およびＬＥＤ２２を駆動する回路であり、ドッキングインターフェースコネクタ２６を介してコンピュータ本体１１から供給される電源電圧からＦＡＮ２０２を駆動する電源電圧およびＬＥＤ２２を駆動する電源電圧を生成する。
【００５０】
コネクタ２０３は、入力操作パネル２５に設けられたボタンスイッチ群２５Ａ〜２５Ｅそれぞれの状態を示す信号線群をケーブルを介して基板３３から受信する。これら信号線群は、アンドックスイッチ２１の状態を示す信号線と一緒に、ドッキングインターフェースコネクタ２６にボタン信号配線として接続されている。ボタン信号配線は、コンピュータ本体１１に設けられたドッキングインターフェースコネクタ１４０を介して、ＥＣ／ＫＢＣ１７０に接続されている。
【００５１】
コネクタ２０６は、ケーブルを介して基板３２のコネクタ２０７に接続されている。コネクタ２０６とコネクタ２０７との間を接続するケーブルには、幾つかの電源線と、幾つかのＵＳＢ信号線とが定義されている。
【００５２】
基板３２には、コネクタ２０７と、ＵＳＢ／ＩＤＥ変換回路２０８と、駆動回路２０９と、ＯＤＤコネクタ２１０とが実装されている。コネクタ２０７は、基板３２上の配線を介してＵＳＢ／ＩＤＥ変換回路２０８、駆動回路２０９およびＯＤＤコネクタ２１０に接続されている。駆動回路２０９は、コネクタ２０７から供給される電源電圧から、ＵＳＢ／ＩＤＥ変換回路２０８に供給すべき電源電圧、およびＯＤＤコネクタ２１０を介して光ディスクドライブ（ＯＤＤ）２４に供給すべき電源電圧を生成する。ＵＳＢ／ＩＤＥ変換回路２０８は、コネクタ２０７を介して入力されたＵＳＢ信号をＩＤＥ信号に変換する機能、およびＯＤＤ２４からＯＤＤコネクタ２１０を介して入力されたＩＤＥ信号をＵＳＢ信号に変換する機能を有する。
【００５３】
基板３３には、コネクタ２０４と、ホールド（Ｈｏｌｄ）回路２０５と、入力操作パネル２５に配置された操作ボタンスイッチ群とが実装されている。ホールド（Ｈｏｌｄ）回路２０５は、ホールドスイッチ（Ｈｏｌｄ  ＳＷ）２３がオン状態である期間中、コネクタ２０４と入力操作パネル２５に配置された操作ボタンスイッチ群との間を電気的に分離する。
【００５４】
次に、図５のフローチャートを参照して、本コンピュータ１０が電源オンされたときにＣＰＵ１１１（システムＢＩＯＳ）によって実行される起動制御処理の例を説明する。
【００５５】
本コンピュータ１０が電源オンされると、システムＢＩＯＳは、ウェイクアップ要因がパワーボタンスイッチ１４の押下操作およびＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａの押下操作のいずれであるかを判別する（ステップＳ１０１）。ステップＳ１０１においては、ＣＰＵ１１１は、ＥＣ／ＫＢＣ１７０のレジスタ１７２にセットされたウェイクアップ要因情報を取得する。ＣＰＵ１１１は、レジスタ１７２にセットされたウェイクアップ要因情報に従って、本コンピュータ１０のウェイクアップ要因を判断する。ウェイクアップ要因情報がパワーボタンスイッチ１４の押下操作であると判別された場合、ＣＰＵ１１１は、主オペレーティングシステムを起動する（ステップＳ１０２）。
【００５６】
一方、ウェイクアップ要因情報がＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａの押下操作であると判別された場合、ＣＰＵ１１１は、副オペレーティングシステムを起動する（ステップＳ１０３）。副オペレーティングシステムが起動された時、副オペレーティングシステムは第２のＤＶＤ／ＣＤ再生アプリケーションを自動的に実行する。
【００５７】
主オペレーティングシステムが起動されている状態で、ＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａがユーザによって押下されたことが検出された場合（ステップＳ１０４のＹＥＳ）、主オペレーティングシステムは、第１のＤＶＤ／ＣＤ再生アプリケーションを起動する（ステップＳ１０５）。
【００５８】
このように、本実施形態においては、コンピュータ本体１１に設けられたパワーボタンスイッチ１４およびドッキングステーション２０に設けられたＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａのどちらが操作されたかに応じて、起動すべきオペレーティングシステムが自動的に選択される。よって、本コンピュータ１０を電源オンするときに、ユーザは、主オペレーティングシステムを利用する場合にはパワーボタンスイッチ１４を、副オペレーティングシステム（第２のＤＶＤ／ＣＤ再生アプリケーション）を利用する場合にはＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａを押下することによって、２種類のオペレーティングシステム（主オペレーティングシステム，副オペレーティングシステム）を容易に選択的に起動することができる。また、主オペレーティングシステムが起動していても、ＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａがユーザによって操作されることで、ＤＶＤ／ＣＤ再生アプリケーションを利用することもできる。
【００５９】
次に、図６のフローチャートを参照して、ユーザによってアンドックスイッチ２１が操作されたときに実行される動作制御処理の例を説明する。この動作制御処理においては、本コンピュータ１０とドッキングステーション２０が接続されており、且つパーソナルコンピュータ１０が電源オンされているときに、ユーザによってアンドックスイッチ２１がオンされた時に実行される。
【００６０】
アンドックスイッチ２１がユーザによって押下されたとき、アンドックスイッチ２１がオンされたことを示すボタン信号がドッキングインターフェースコネクタ２６を介してＥＣ／ＫＢＣ１７０に通知される。
【００６１】
ＥＣ／ＫＢＣ１７０は、ボタン信号を受信して、アンドックスイッチ２１がユーザによって押下されたことを検出する。そして、ＥＣ／ＫＢＣ１７０は、例えば、ＣＰＵ１１１に割り込み信号を発生することにより、アンドックスイッチ２１が操作されたこと、つまりドッキングステーション２０の取り外し要求が発生したことを示すイベント（ＵｎｄｏｃｋスイッチＯＮイベント）をシステムＢＩＯＳに通知する（ステップＳ２０１）。
【００６２】
システムＢＩＯＳは、現在起動されているオペレーティングシステムが主オペレーティングシステムあるいは副オペレーティングシステムであるかを判別する（ステップＳ２０２）。
【００６３】
現在起動されているオペレーティングシステムが主オペレーティングシステムである場合、システムＢＩＯＳは、ドッキングステーション２０の取り外し要求が発生したことを示すイベント（ＵｎｄｏｃｋスイッチＯＮイベント）を、実行中の主オペレーティングシステムに通知する（ステップＳ２０３）。主オペレーティングシステムは、本コンピュータ１０のシステム環境を、ＵｎｄｏｃｋスイッチＯＮイベントで指定された外部デバイス（ドッキングステーション２０）をコンピュータ本体１１から取り外し可能な状態に設定するデバイス取り外し処理（セーフティリムーブ処理）を実行する（ステップＳ２０４）。
【００６４】
このセーフティリムーブ処理は、ＵｎｄｏｃｋスイッチＯＮイベントで指定された外部デバイス（ドッキングステーション２０）をアクセスするためのサービスを停止する処理である。これにより、外部デバイス（ドッキングステーション２０）は本コンピュータ１０のハードウェアリソースから削除される。即ち、外部デバイス（ドッキングステーション２０）は本コンピュータ１０から電気的に切り離される。これによって、外部デバイス（ドッキングステーション２０）は本コンピュータ１０から物理的に安全に取り外すことができる。
【００６５】
デバイス取り外し処理が完了されたとき、主オペレーティングシステムは、外部デバイス（ドッキングステーション２０）を安全に取り外すことができることを示すメッセージをＬＣＤ１７に表示する（ステップＳ２０５）。ステップＳ２０５においては、オペレーティングシステムは、システムＢＩＯＳにセーフティリムーブ処理が完了したことを通知する。
【００６６】
システムＢＩＯＳは、ＥＣ／ＫＢＣ１７０に外部デバイス（ドッキングステーション２０）を電源オフすべきこと、つまり外部デバイス（ドッキングステーション２０）への電源供給を停止すべきことを指示する（ステップＳ２０６）。
【００６７】
ＥＣ／ＫＢＣ１７０は、電源回路１８０を制御してドッキングステーション２０への電源供給を停止し、これにより外部デバイス（ドッキングステーション２０）は電源オフされる。この結果、ＬＥＤ２２は消灯する。
【００６８】
一方、現在起動されているオペレーティングシステムが副オペレーティングシステムである場合、システムＢＩＯＳは、ドッキングステーション２０の取り外し要求が発生したことを示すイベント（ＵｎｄｏｃｋスイッチＯＮイベント）を、実行中の副オペレーティングシステムに通知する（ステップＳ２０８）。
【００６９】
副オペレーティングシステムは、本コンピュータ１０のシステム環境を、ＵｎｄｏｃｋスイッチＯＮイベントで指定された外部デバイス（ドッキングステーション２０）をコンピュータ本体１１から取り外し可能な状態に設定するデバイス取り外し処理（セーフティリムーブ処理）を実行する（ステップＳ２０９）。デバイス取り外し処理が完了されたとき、副オペレーティングシステムは、外部デバイス（ドッキングステーション２０）を安全に取り外すことができることを示すメッセージをＬＣＤ１７に表示する（ステップＳ２１０）。ステップＳ２１０においては、副オペレーティングシステムは、システムＢＩＯＳにセーフティリムーブ処理が完了したことを通知する。システムＢＩＯＳは、ＥＣ／ＫＢＣ１７０にパーソナルコンピュータ（本コンピュータ１０）および外部デバイス（ドッキングステーション２０）を電源オフすべきこと、つまりパーソナルコンピュータ（本コンピュータ１０）および外部デバイス（ドッキングステーション２０）への電源供給を停止すべきことを指示する（ステップＳ２１１）。
【００７０】
ＥＣ／ＫＢＣ１７０は、電源回路１８０を制御して本コンピュータ１０およびドッキングステーション２０への電源供給を停止し、これによりパーソナルコンピュータ（本コンピュータ１０）および外部デバイス（ドッキングステーション２０）は電源オフされる。この結果、ＬＥＤ２２は消灯する。
【００７１】
このように、副オペレーティングシステムが起動されているときにアンドックスイッチ２１が操作された時には、デバイス取り外し処理が実行されるだけでなく、そのデバイス取り外し処理の実行後にコンピュータ１０が自動的に電源オフされる。これは、副オペレーティングシステムはＯＤＤ２４に格納されたオーディオ・ビデオデータの再生を行うための専用のソフトウェアであるので、アンドック後は不要となるためである。ユーザは、アンドックスイッチ２１を操作するだけで、コンピュータ１０およびドッキングステーション２０の双方を電源オフすることができる。
【００７２】
以上説明したように、本実施形態によれば、ユーザは、情報処理装置および外部デバイスにそれぞれ設けられたスイッチを操作するだけで、利用したいオペレーティングシステムを容易に選択することができる。また、本実施形態によれば、副オペレーティングシステムが実行されている時は、ユーザは、アンドックスイッチ２１を操作するだけで、コンピュータ１０およびドッキングステーション２０の双方を電源オフすることができる。
【００７３】
なお、本実施形態においては、ドッキングステーション２０に設けられたアンドックスイッチ２１が操作されることで、上述の取り外し処理が実行されるが、例えばアンドックスイッチ２１に代えてＤＶＤ／ＣＤ起動ボタンスイッチ２５Ａが操作されることによって実行してもよい。また、コンピュータ本体１１にアンドックを要求するための入力部を設けてもよい。
【００７４】
また、本実施形態では、外部デバイスの例としてドッキングステーションを説明したが、例えば、ケーブルまたはコネクタを介してコンピュータ１０に接続可能な、データを格納可能に構成されたストレージデバイスなどの各種デバイス等を外部デバイスとして使用することができる。
【００７５】
なお、本実施形態では、ＯＤＤ２４はＵＳＢインターフェースを介して本コンピュータ１０に接続したが、本コンピュータ１０と外部デバイスとの間の接続には、ＰＣＩＥｘｐｒｅｓｓ、シリアルＡＴＡ（Advanced Technology Attachment）、ＩＥＥＥ１３９４など、ホットプラグ／ホットアンプラグが可能な様々なインターフェースを利用することができる。
【００７６】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階では、その要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７７】
【図１】本発明の一実施形態に係る情報処理装置および情報処理装置に接続される外部デバイスの外観を示す斜視図。
【図２】図１の情報処理装置および外部デバイスが接続された状態を示す斜視図。
【図３】図１の情報処理装置のシステム構成の例を示すブロック図。
【図４】図１の外部デバイスのシステム構成の例を示すブロック図。
【図５】図１の情報処理装置によって実行されるウェイクアップ要因に応じたオペレーティングシステムを起動する起動制御処理の例を示すフローチャート。
【図６】図１の情報処理装置によってアンドックスイッチが操作されたときに実行される動作制御処理の例を示すフローチャート。
【符号の説明】
【００７８】
１０…パーソナルコンピュータ、１１…コンピュータ本体、１２…ディスプレイユニット、１４…パワーボタンスイッチ、１７…ＬＣＤ、２０…ドッキングステーション、２１…アンドックスイッチ、２５…入力操作パネル、２５Ａ…ＤＶＤ／ＣＤ起動ボタンスイッチ、１１１…ＣＰＵ、１１２…ノースブリッジ、１１６…サウスブリッジ、１１７…ＵＳＢコントローラ、１７０…エンベデッドコントローラ／キーボードコントローラ。
【図１】
2006301771.tif 000003
【図２】
2006301771.tif 000004
【図３】
2006301771.tif 000005
【図４】
2006301771.tif 000006
【図５】
2006301771.tif 000007
【図６】
2006301771.tif 000008