(57)【要約】【課題】  コンピュータ装置からそのコンピュータ装置に接続されたＵＳＢデバイスに電力を供給する状態と、遮断する状態を、ＵＳＢデバイスがコンピュータ装置に接続された状態を保ったまま切り替える、給電切替装置を提供する。【解決手段】  本発明の給電切替装置は、電力を供給するＵＳＢパワーバス及びＵＳＢコネクタに接続され、前記ＵＳＢパワーバスから前記ＵＳＢコネクタへの給電を行う通電状態と、前記ＵＳＢパワーバスから前記ＵＳＢコネクタへの給電を遮断する遮断状態を切り替える。【選択図】      図１
2012123673.tif 000002
【特許請求の範囲】
【請求項１】
電力を供給するＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）パワーバス及びＵＳＢコネクタに接続され、前記ＵＳＢパワーバスから前記ＵＳＢコネクタへの給電を行う通電状態と、前記ＵＳＢパワーバスから前記ＵＳＢコネクタへの給電を遮断する遮断状態を切り替える給電切替装置。
【請求項２】
前記ＵＳＢパワーバス、及び、前記ＵＳＢコネクタの電源ピンに接続され、前記通電状態では、前記パワーバスと前記電源ピンとの間を導通させ、前記遮断状態では、前記パワーバスと前記電源ピンとの間を開放させるパワースイッチ
を含む請求項１に記載の給電切替装置。
【請求項３】
前記通電状態に切り替える通電状態移行指示を受信した場合、前記通電状態に切り替わる、請求項１又は２に記載の給電切替装置と、
指示を入力する入力手段と、
前記給電切替装置に接続され、前記指示が前記ＵＳＢコネクタへの給電を行う給電の指示である場合、前記給電切替装置に対して前記通電状態移行指示を出力する制御手段と
を含むコンピュータ装置。
【請求項４】
２個以上の値を取りうるフラグを記憶するフラグ記憶手段を含み、
前記制御手段は、前記フラグ記憶手段から前記フラグの値を読み出し、読み出した前記値が所定の値である場合、前記入力手段に前記指示を入力させ、前記値が前記所定の値でない場合、前記入力手段に前記指示を入力させない、
請求項３に記載のコンピュータ装置。
【請求項５】
前記給電切替装置は、初期状態では前記遮断状態であり、
前記制御手段は、自コンピュータ装置のＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）処理の一部として、前記通電状態移行指示を出力する
請求項３又は４に記載のコンピュータ装置。
【請求項６】
請求項３乃至５のいずれかに記載のコンピュータ装置と、
前記ＵＳＢコネクタを介して前記コンピュータ装置に接続され、前記ＵＳＢコネクタを介してのみ給電を受けるＵＳＢデバイスと
を含むコンピュータシステム。
【請求項７】
指示を入力し、前記指示が前記ＵＳＢコネクタへの給電を行う給電の指示である場合、
前記通電状態に切り替える通電状態移行指示を受信した場合、前記通電状態に切り替わる、請求項１又は２に記載の給電切替装置
に対して、前記通電状態移行指示を出力する、
給電切替装置制御方法。
【請求項８】
２個以上の値を取りうるフラグをフラグ記憶手段に記憶させ、
前記フラグ記憶手段から前記フラグの値を読み出し、読み出した前記値が所定の値である場合、前記指示を入力させ、前記値が前記所定の値でない場合、前記指示を入力させない、
請求項７に記載の給電切替装置制御方法。
【請求項９】
前記通電状態に切り替える通電状態移行指示を受信した場合、前記通電状態に切り替わる、請求項１又は２に記載の給電切替装置
に接続されたコンピュータを、
指示を入力する入力手段と、
前記給電切替装置に接続され、前記指示が前記ＵＳＢコネクタへの給電を行う給電の指示である場合、前記給電切替装置に対して前記通電状態移行指示を出力する制御手段と
して動作させる給電制御プログラム。
【請求項１０】
前記コンピュータを、
２個以上の値を取りうるフラグを記憶するフラグ記憶手段と、
前記フラグ記憶手段から前記フラグの値を読み出し、読み出した前記値が所定の値である場合、前記入力手段に前記指示を入力させ、前記値が前記所定の値でない場合、前記入力手段に前記指示を入力させない前記制御手段と
して動作させる請求項９に記載の給電制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電力を供給する状態と遮断する状態を切り替える給電切替装置に関し、特に、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コネクタの電源ピンに供給する電力を供給する状態と遮断する状態を切り替える給電切替装置に関する。
【背景技術】
【０００２】
まず、通常のコンピュータシステムの構成について図面を参照して説明する。
【０００３】
図７は通常のコンピュータシステムの構成を表すブロック図である。
【０００４】
図７を参照すると、図７のコンピュータシステムは、コンピュータ装置９０と、ＵＳＢデバイス３を含む。
【０００５】
コンピュータ装置９０は、制御部１１と、ＵＳＢコネクタ１２を含む。コンピュータ装置９０は、さらに、入力部２を含んでいてもよい。
【０００６】
ＵＳＢデバイス３とＵＳＢコネクタ１２は、ＵＳＢケーブルを介して接続されていてもよく、ＵＳＢデバイス３が備える、ＵＳＢコネクタ１２と嵌合する図示しないコネクタを介して接続されていてもよい。また、コンピュータ装置９０は、ＵＳＢデバイス３に対して、ＵＳＢコネクタ１２を介して電力を供給する。一般に、ＵＳＢデバイスには、ＵＳＢコネクタ１２を介して供給される電力のみで動作する装置と、他の電源装置等から供給される電力を使用して動作する装置がある。
【０００７】
制御部１１及びＵＳＢコネクタ１２は、ＵＳＢデータバス１０１及びＵＳＢパワーバス１００により接続されている。なお、ＵＳＢデータバスは、ＵＳＢのうち、データの送受信を行う部分である。また、ＵＳＢパワーバスは、ＵＳＢのうち、電力を供給する部分である。制御部１１は、ＵＳＢパワーバス１００を介して、ＵＳＢコネクタ１２に接続されているＵＳＢデバイス３に電力を供給する。また、制御部１１は、ＵＳＢデータバス１０１を介して、ＵＳＢコネクタ１２に接続されているＵＳＢデバイス３に対して命令を送信し、ＵＳＢデバイス３との間でデータ等を送受信する。
【０００８】
特許文献１には、共通起動制御部と複数のＵＳＢデバイスを含むＵＳＢ装置が記載されている。ＵＳＢ装置は、ＵＳＢケーブルによってホストコンピュータに接続される。各ＵＳＢデバイスは、単独でホストコンピュータと接続しても動作するハードディスクやフラッシュメモリなどである。共通起動制御部と各ＵＳＢデバイスには、ＵＳＢケーブルを経て電源が供給される。
【０００９】
各ＵＳＢデバイスは、ＵＳＢコントローラと、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を含む。
【００１０】
各ＵＳＢデバイスは、電源の入力部とＵＳＢコントローラの間に、ＵＳＢコントローラと第２の電源スイッチに電源を供給する第１の電源スイッチを備える。共通起動制御部が各ＵＳＢデバイスの第１の電源スイッチのオンオフ制御を行う。また、各ＵＳＢデバイスは、ＵＳＢコントローラとＣＰＵの間に、ＣＰＵと第３の電源スイッチに電源を供給する第２の電源スイッチを備える。各ＵＳＢデバイスのＵＳＢコントローラが第２の電源スイッチのオンオフ制御を行う。
【００１１】
共通起動制御部は、制御部電源スイッチと、起動制御テーブルと、電源制御部を含む。制御部電源スイッチは、ＵＳＢケーブルを経て供給される電源を起動制御テーブル及び電源制御部に供給する。制御部電源スイッチは、各ＵＳＢデバイスのＣＰＵによりオンオフ制御される。起動制御テーブルには、各ＵＳＢデバイスの起動優先順位と起動状態（オン又はオフ）と、マスターとなるＵＳＢデバイスの情報が記憶される。
【００１２】
初期状態では、所定の一つのＵＳＢデバイスの第１のスイッチがオン状態である。起動制御テーブルに従って各ＵＳＢデバイスが起動した後は、複数のＵＳＢデバイスがホストコンピュータと接続されて動作する。
【００１３】
ホストコンピュータから全てのＵＳＢデバイスを省電力状態に移行させる指示があった場合、マスターＵＳＢデバイスのＵＳＢコントローラに電源を供給する第１の電源スイッチ以外の全ての電源スイッチがオフになる。ホストコンピュータから省電力状態から復帰させる指示があった場合、前述の接続時と同様の処理が行われる。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２００７−３１０６４７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
図７に示すコンピュータ装置９０にＵＳＢデバイス３が接続されている場合、コンピュータ装置９０の電源がオンである間、制御部１１は、ＵＳＢパワーバス１００及びＵＳＢコネクタ１２を介して、ＵＳＢデバイス３に対して常に電力が供給する。
【００１６】
しかし、図７に示すコンピュータ装置９０は、ＵＳＢコネクタ１２に接続されたＵＳＢデバイス３に対して電力を供給する状態と、遮断する状態を、ＵＳＢデバイス３がＵＳＢコネクタ１２に接続された状態を保ったまま、切り替えることはできない。
【００１７】
特許文献１に記載のホストコンピュータは、そのホストコンピュータにＵＳＢケーブルにより接続されたＵＳＢ装置が含む少なくともいずれか一つのＵＳＢデバイスに、常に電力を供給する。
【００１８】
特許文献１に記載の技術は、ＵＳＢケーブルを介してホストコンピュータに接続されたＵＳＢ装置に対して電力を供給する状態と、遮断する状態を、ＵＳＢ装置がホストコンピュータに接続された状態を保ったまま、切り替えることはできない。
【００１９】
本発明の目的は、コンピュータ装置からそのコンピュータ装置に接続されたＵＳＢデバイスに電力を供給する状態と、遮断する状態を、ＵＳＢデバイスがコンピュータ装置に接続された状態を保ったまま切り替える、給電切替装置を提供することにある。
【課題を解決するための手段】
【００２０】
本発明の給電切替装置は、電力を供給するＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）パワーバス及びＵＳＢコネクタに接続され、前記ＵＳＢパワーバスから前記ＵＳＢコネクタへの給電を行う通電状態と、前記ＵＳＢパワーバスから前記ＵＳＢコネクタへの給電を遮断する遮断状態を切り替える。
【発明の効果】
【００２１】
本発明には、コンピュータ装置からそのコンピュータ装置に接続されたＵＳＢデバイスに対するアクセスのうち、ＵＳＢにより供給される電力のみで動作するＵＳＢデバイスに対するアクセスを、選択的に遮断することができるという効果がある。
【図面の簡単な説明】
【００２２】
【図１】第１の実施形態の構成を表すブロック図である。
【図２】第１の実施形態の給電切替装置１０の構成を表すブロック図である。
【図３】第１の実施形態の、給電状態への切り替え時の動作を表すフローチャートである。
【図４】第１の実施形態の、遮断状態への切り替え時の動作を表すフローチャートである。
【図５】第２の実施形態の構成を表すブロック図である。
【図６】第２の実施形態の動作を表すフローチャートである。
【図７】通常のコンピュータの構成を表すブロック図である。
【発明を実施するための形態】
【００２３】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。
【００２４】
図１は本実施形態に係るコンピュータシステムの構成の例を表すブロック図である。図１に示すコンピュータシステムは、コンピュータ装置１と、入力部２と、ＵＳＢデバイス３を含む。
【００２５】
コンピュータ装置１は、給電切替装置１０と、制御部１１と、ＵＳＢコネクタ１２を含む。
【００２６】
給電切替装置１０は、ＵＳＢコネクタ１２に接続される装置に電力の供給を行うためのＵＳＢパワーバス１００と、ＵＳＢコネクタ１２に接続されている。給電切替装置１０は、ＵＳＢパワーバス１００からＵＳＢコネクタ１２への給電を行う給電状態と、ＵＳＢパワーバス１００からＵＳＢコネクタ１２への給電を遮断する遮断状態とを切り替える。
【００２７】
また、給電切替装置１０は、例えばＧＰＩＯ１０２（Ｇｅｎｅｒａｌ  Ｐｕｒｏｐｏｓｅ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）により、制御部１１と接続されている。給電切替装置１０は、例えばＧＰＩＯ１０２を介して、制御部１１から遮断状態にする指示（遮断状態指示）及び給電状態に切り替える指示（給電状態移行指示）を受信する。ＧＰＩＯ１０２は、ＣＰＵ等からアクセスすることが可能な汎用入出力インタフェースである。給電切り替え装置１０は、ＧＰＩＯ１０２ではなく、遮断状態にする指示及び給電状態に切り替える指示の送信専用の通信路により、制御部１１に接続されていてもよい。給電切替装置１０は、制御部１１から遮断状態にする指示を受信すると、遮断状態になる。また、給電切替装置１０は、制御部１１から給電状態に切り替える指示を受信すると、給電状態になる。なお、コンピュータ装置１の電源投入直後や再起動直後のを含む初期状態では、給電切替装置１０は遮断状態となる構成にすることができる。この場合、制御部１１が給電切替装置１０にいずれの指示も送信しなければ、給電切替装置１０は遮断状態を継続する。
【００２８】
図２は、給電切替装置１０を表すブロック図である。
【００２９】
図２を参照すると、給電切替装置１０は、ＵＳＢパワーバス１００とＵＳＢコネクタ１２の電源ピン１２２に接続された、パワースイッチ１１０を含む。給電切替装置１０が給電状態である場合、パワースイッチ１１０は結線される。また、給電切替装置１０が遮断状態の場合、パワースイッチ１１０は開放される。
【００３０】
図１及び図２では、ＵＳＢパワーバス１００は制御部１１に接続され、制御部１１がＵＳＢパワーバス１００を介して電力の供給を行う構成になっている。しかし、ＵＳＢパワーバス１００は、制御部１１ではなく、図示しない電源装置のような、電力の供給を行うことができる構成要素に接続されていてもよい。
【００３１】
制御部１１は、初期状態では、例えば前述のようにＧＰＩＯ１０２を介して、遮断状態にする指示を給電切替装置１０に送信し、給電切替装置１０を遮断状態にしておけばよい。前述のように、初期状態は、コンピュータ装置１の電源をオンにした直後及びコンピュータ装置１の再起動を行った直後を含む。制御部１１は、後述の入力部２がＵＳＢデバイス３に対して給電の指示（給電装置１０を給電状態にするための指示）を入力した場合、例えばＧＰＩＯ１０２を介して、給電切替装置１０に対し、給電状態に切り替える指示を送信すればよい。
【００３２】
なお、ＧＰＩＯ１０２は、例えばEnable及びDisableの状態を取りうる構成にすることができる。そして、給電切替装置１０は、ＧＰＩＯ１０２がEnableの場合、給電状態になり、ＧＰＩＯ１０２がDisableの場合、遮断状態になる構成にすることができる。この場合、制御部１１は、ＧＰＩＯ１０２をEnableにすることで、給電切替装置１０に給電状態に切り替える指示を送る。また、制御部１１は、ＧＰＩＯ１０２をDisableにすることで、給電切替装置１０に遮断状態になる指示を送る。制御部１１は、初期状態ではＧＰＩＯ１０２をDisableの状態になる構成にすることで、初期状態で給電装置１０を遮断状態にすることができる。
【００３３】
また、制御部１１は、ＵＳＢコネクタ１２に接続された、ＵＳＢデバイス３とデータの送受信を行うためのＵＳＢデータバス１０１に接続され、ＵＳＢデバイス３との間でデータの送受信を行う構成になっていてもよい。この場合、図２に示すように、ＵＳＢデータバス１０１は、制御部１１と、ＵＳＢコネクタ１２のデータピン１２１に接続されていればよい。なお、ＵＳＢデータバス１０１及びデータピン１２１は、データの送受信に必要な数だけ存在していればよい。
【００３４】
入力部２は、例えばキーボードなどの入力装置である。入力部２は、コンピュータ装置１に含まれていてもよい。
【００３５】
ＵＳＢデバイス３は、ＵＳＢによりコンピュータ装置１に接続可能な、例えば、フラッシュメモリなどの記憶装置である。ＵＳＢデバイス３は、ＵＳＢコネクタ１２を介して供給される電力によって動作する。ＵＳＢデバイス３は、例えば、コンピュータ装置１の筐体の内部にあるＵＳＢコネクタ１２に接続され、コンピュータ装置１の筐体の内部に含まれているＵＳＢメモリなどの記憶装置である。また、ＵＳＢデバイス３は、例えばコンピュータ装置１の筐体の外側に向けて取り付けられたＵＳＢコネクタ１２に接続されていてもよい。
【００３６】
次に、本実施形態の動作について図面を参照して詳細に説明する。
【００３７】
図３は、本実施形態の、遮断状態から給電状態への切り替え時の動作を表すフローチャートである。
【００３８】
前述のように、初期状態では、制御部１１は給電切替装置１０を遮断状態にしている。
【００３９】
図３を参照すると、まず、制御部１１は、入力部２から、遮断の指示（給電切替装置１０を遮断状態にする指示）あるいは給電の指示を受信する（ステップＳ１１）。遮断の指示や給電の指示は、ユーザやオペレータ等が入力部２を介して入力した指示である。制御部１１は、コンピュータ装置１が表示を行う表示装置に、遮断の指示又は給電の指示の入力を促す表示を行ってもよい。ユーザやオペレータ等は、例えば、キーボード等の入力部２を操作することで、遮断の指示又は給電の指示の入力を行えばよい。ユーザやオペレータ等は、遮断の指示及び給電の指示のそれぞれに予め割り当てられた特定のキーのいずれかを押下することで、遮断の指示又は給電の指示を行うこともできる。また、制御部１１は、給電の指示が行われなかった場合、遮断の指示が行われたとみなすこともできる。例えば、ユーザやオペレータ等は、所定の時間何も入力しないことにより、例えば遮断の指示を行うことにしてもよい。この場合、ステップＳ１１において、制御部１１は、例えば指示の入力を促す表示を行ってから所定の時間内に、いずれの指示も入力されなかった場合、遮断の指示を受信したとみなせばよい。また、制御部１１は、遮断の指示や給電の指示でない入力が行われた場合、遮断の指示を受信したとみなしてもよい。
【００４０】
制御部１１が受信した指示が給電の指示でない場合（ステップＳ１２、Ｎ）、制御部１１は処理を終了する。
【００４１】
制御部１１が受信した指示が給電の指示である場合（ステップＳ１２、Ｙ）、制御部１１は、例えばＧＰＩＯ１０２を介して、給電状態に切り替える指示を給電切替装置１０に送信して、給電切替装置１０を給電状態に切り替える（ステップＳ１３）。
【００４２】
給電切替装置１０は、給電状態に切り替える指示を受信すると、例えばパワースイッチ１１０を結線して、ＵＳＢコネクタ１２に対して電力を供給する（ステップＳ１４）。ＵＳＢコネクタ１２に対して電力を供給されると、ＵＳＢコネクタ１２に接続されたＵＳＢデバイス３は、ＵＳＢコネクタ１２を介して電力を供給されて動作を開始する。
【００４３】
また、ユーザやオペレータなどは、ＵＳＢデバイス３が必要なくなった場合、入力部２を介して指示を行うことで、給電切替装置１０を遮断状態にすればよい。
【００４４】
図４は、給電状態から遮断状態に切り替わる場合の本実施形態の動作を表すフローチャートである。この場合、処理の開始時において給電切替装置１０は給電状態である。
【００４５】
図４を参照すると、まずオペレータ等が、入力部２に対して遮断の指示を入力する（ステップＳ１５）。
【００４６】
制御部１１が入力部２から受信した指示が遮断の指示である場合（ステップＳ１６、Ｙ）、制御部１１は、給電切替装置１０に対して遮断状態にする指示を送信する（ステップＳ１７）。制御部１１が入力部２から受信した指示が遮断の指示でない場合（ステップＳ１６、Ｎ）、処理は終了する。
【００４７】
給電切替装置１０は、遮断状態にする指示を受信すると、例えばパワースイッチ１１０を開放して、ＵＳＢコネクタ１２に対する給電を停止する（ステップＳ１８）。ＵＳＢコネクタ１２を介した給電が停止すると、ＵＳＢデバイス３は動作を停止する。なお、ＵＳＢデバイス３に対する給電の停止前に、コンピュータ装置１とＵＳＢデバイス３の通信を終了する処理が必要な場合、オペレータ等は、遮断の指示を入力する前に、コンピュータ装置１とＵＳＢデバイス３の通信を終了させる処理を行っておけばよい。
【００４８】
以上で説明した本実施形態には、コンピュータ装置１からコンピュータ装置１に接続されたＵＳＢデバイスに対するアクセスのうち、コンピュータ装置１からＵＳＢにより供給される電力のみで動作するＵＳＢデバイスに対するアクセスを、選択的に遮断することができるという第１の効果がある。
【００４９】
その理由は、給電切替装置１０が、ＵＳＢコネクタ１２を介してＵＳＢデバイス３に電力を供給する状態と、遮断する状態を切り替えるからである。コンピュータ装置１が、ＵＳＢコネクタ１２を介したＵＳＢデバイス３への電力の供給を遮断すると、ＵＳＢにより供給される電力のみで動作するＵＳＢデバイスは動作を停止する。この場合、コンピュータ装置１からＵＳＢにより供給される電力のみで動作するＵＳＢデバイスへのアクセスは遮断される。一方、コンピュータ装置１からＵＳＢにより供給される電力の有無に関わらず、他の電源装置から電力の供給を受けて動作するＵＳＢデバイスは、コンピュータ装置１がＵＳＢコネクタ１２を介した電力の供給を遮断しても、動作を継続する。この場合、コンピュータ装置１から、他の電源装置から電力の供給を受けて動作するＵＳＢデバイスへのアクセスは遮断されない。
【００５０】
また、本実施形態のコンピュータ装置１には、コンピュータ装置１に接続された、コンピュータ装置１からＵＳＢにより供給される電力のみで動作するＵＳＢデバイス３に対する、意図しない操作や悪意ある操作によるアクセスを遮断することができるという第２の効果がある。
【００５１】
さらに、本実施形態には、消費電力を削減できるという第３の効果がある。
【００５２】
その理由は、オペレータ等が入力部２を介した指示に応じて、制御部１１が給電切替装置１０に対し給電状態に切り替える指示又は遮断状態にする指示を送信するからである。給電切替装置１０は、制御部１１から受信した指示に応じて、ＵＳＢコネクタ１２を介してＵＳＢデバイス３に電力を供給する状態又は遮断する状態になる。
【００５３】
オペレータ等は、ＵＳＢデバイス３にアクセスする必要がない場合、給電切替装置１０を遮断状態にしておくことで、コンピュータ装置１からＵＳＢデバイス３へのアクセスを遮断することができる。また、オペレータ等は、ＵＳＢデバイス３にアクセスする必要ない場合、給電切替装置１０を遮断状態にしておくことで、ＵＳＢデバイス３に電力を消費させないことができる。
【００５４】
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。
【００５５】
図５は、本実施形態に係るコンピュータシステムの構成の例を表すブロック図である。
【００５６】
本実施形態の構成は、図１に示す第１の実施形態の構成と比較すると、コンピュータ装置１及びＵＳＢデバイス３がそれぞれコンピュータ装置５０及びＵＳＢデバイス３０に置き換わる点が異なる。また、コンピュータ装置５０が制御部１１に接続されたフラグ記憶部１３を含む点と、コンピュータ装置５０がＢＭＣ１４（Ｂａｓｅｂｏａｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）を含んでいてよい点が異なる。以下では、本実施形態と第１の実施形態の相違点を中心に説明を行う。
【００５７】
フラグ記憶部１３は、例えばＵＳＢメモリであるＵＳＢデバイス３０が、コンピュータ装置５０に接続されているか否かを表す情報であるフラグを記憶する。
【００５８】
前述のように、例えばサーバなどのコンピュータ装置の筐体内部にあるＵＳＢコネクタに接続されたＵＳＢメモリには、例えばメンテナンス用ソフトウェアを格納しているものが存在する。
【００５９】
フラグ記憶部１３は、例えばメンテナンス用ソフトウェアを格納するＵＳＢメモリ等のＵＳＢデバイス３０が、ＵＳＢによりコンピュータ装置５０に接続されているか否かを表すフラグを、予め記憶している。例えば、コンピュータ装置５０にこのようなＵＳＢデバイス３０を接続したオペレータ等が、予めフラグ記憶部１３にフラグを記憶させておけばよい。フラグ記憶部１３は、不揮発性メモリによって実現することができる。
【００６０】
本実施形態のフラグは、２個以上の値を取ることができればよい。本実施形態に記載する例では、フラグは、「有効」及び「無効」を表す値を取ることができる。以下の説明では、「フラグが有効」が、コンピュータ装置５０にＵＳＢデバイス３０が接続されていることを表す。また、「フラグが有効でない」が、コンピュータ装置５０にＵＳＢデバイス３０が接続されていないことを表す。ただし、フラグの「有効」及び「無効」と、コンピュータ装置５０にＵＳＢデバイス３０が接続接続されているか否かとの対応付けは、逆であってもよい。
【００６１】
フラグ記憶部１３は、ＢＭＣ１４を介して、制御部１１に接続されていてもよい。ＢＭＣ１４は、標準規格であるＩＰＭＩ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｐｌａｔｆｏｒｍ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｔｅｒｆａｃｅ）使用に基づいて動作する管理コントローラである。この場合、制御部１１とＢＭＣ１４は、例えばバスにより接続されていればよい。また、ＢＭＣ１４とフラグ記憶部１３は、例えばＳＰＩ（Ｓｅｒｉａｌ  Ｐｅｒｉｆｅｒａｌ  Ｉｎｔｅｒｆｅｃｅ）により接続することができる。ＳＰＩはコンピュータ内部で一般的に使われるバスである。
【００６２】
本実施形態の制御部１１は、フラグ記憶部１３から読み出したフラグが有効である場合、入力部２から給電の指示又は遮断の指示を受信し、フラグ記憶部１３から読み出したフラグが有効でない場合、入力部２から給電の指示又は遮断の指示を受信しない。本実施形態の制御部１１は、入力部２から給電の指示又は遮断の指示を受信しない場合、給電切替装置１０に対する指示は行わない。その他の点では、本実施形態の制御部１１と第１の実施形態の制御部１１は同じである。
【００６３】
本実施形態では、初期状態において、給電切替装置１０は遮断状態になっている。初期状態は、コンピュータ装置５０の電源をオンにした直後及びコンピュータ装置５０の再起動を行った直後を含む。
【００６４】
本実施形態の他の構成要素は、同一の番号が付けられた第１の実施形態の構成要素と同じであるので、説明を省略する。
【００６５】
次に、本実施形態の動作について図面を参照して詳細に説明する。
【００６６】
図６は本実施形態の動作を表すフローチャートである。図６に示す動作は、コンピュータ装置５０の起動時における動作の例である。
【００６７】
まず、オペレータ等の操作により、コンピュータ装置５０の電源がオンになる（ステップＳ２０）。本実施形態では、コンピュータ装置５０の電源がオンになった直後の初期状態で、制御部１１は給電切替装置１０を遮断状態にしている。上述のように、例えば、ＧＰＩＯ１０２がDisableの場合、給電切替装置１０は遮断状態になるのであれば、初期状態で制御部１１がＧＰＩＯ１０２をDisableにすればよい。コンピュータ装置５０は、電源がオンになると、ＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）処理を実行する。ＰＯＳＴ処理は、コンピュータや周辺機器などのオペレーティングシステムを起動して動作する装置が、オペレーティングシステムを起動する前に行う処理である。
【００６８】
次に、制御部１１が、ＰＯＳＴ処理の一部として、フラグ記憶部１３からフラグを読み出す（ステップＳ２１）。ＢＭＣ１４が存在する場合、制御部１１はＢＭＣ１４を介して、フラグを読み出す。
【００６９】
制御部１１が読み出したフラグが有効でない場合（ステップＳ２２、Ｎ）、コンピュータ装置５０は、他のＰＯＳＴ処理が残っていれば実行し、ＰＯＳＴ処理の終了後、例えば図示しないハードディスク装置に格納されているオペレーティングシステムをロードするといった、通常の処理に従って起動する（ステップＳ３０）。
【００７０】
制御部１１が読み出したフラグが有効である場合（ステップＳ２２、Ｙ）、制御部１１は、第１の実施例の動作におけるステップＳ１１と同様に、入力部２から給電の指示又は遮断の指示を受信する（ステップＳ２３）。例えば、図示しない表示装置に表示されているＰＯＳＴ画面に、制御部１１がオペレータ等に指示の入力を促すメッセージを表示し、入力部２はオペレータ等からの指示を入力すればよい。ＰＯＳＴ画面は、ＰＯＳＴ処理の実行中に、コンピュータ装置５０が図示しない表示装置に表示する画面である。
【００７１】
なお、本実施形態のコンピュータシステムは、フラグが有効でない場合、ステップＳ３０の処理を行い、フラグが有効である場合、ステップＳ２３の処理を行うが、フラグと処理の関係は逆でも構わない。
【００７２】
入力部２が入力した指示が給電の指示であった場合（ステップＳ２４、Ｙ）、制御部１１は、給電切替装置１０に給電状態に切り替える指示を送信して、給電切替装置１０を給電状態に切り替える（ステップＳ２５）。例えば、ＧＰＩＯ１０２がEnableである場合、給電切替装置１０が給電状態になるのであれば、制御部１１はＧＰＩＯ１０２をEnableにすることで、給電切替装置１０を給電状態に切り替えることができる。
【００７３】
入力部２が入力した指示が給電の指示（給電状態にする指示）でない場合（ステップＳ２４、Ｎ）、コンピュータ装置５０は通常の処理に従って起動する（ステップＳ３０）。
【００７４】
給電切替装置１０が給電状態に切り替わると、ＵＳＢコネクタ１２に電力が供給される（ステップＳ２６）。ＵＳＢコネクタ１２に電力が供給されることで、ＵＳＢコネクタ１２に接続されているＵＳＢデバイス３０に電力が供給される。ＵＳＢデバイス３０がＵＳＢから供給される電力のみで動作するのであれば、ＵＳＢデバイス３０は、ＵＳＢコネクタ１２に電力が供給された時点で動作を開始する。
【００７５】
ＵＳＢデバイス３０が動作を開始すると、制御部１１はＵＳＢデバイス３０を認識する（ステップＳ２７）。ＵＳＢデバイス３０にオペレーティングシステムを格納しておき、ステップＳ２７の後、制御部１１は、ＵＳＢデバイス３０からオペレーティングシステムをロードしてもよい。
【００７６】
前述のように、ＵＳＢデバイス３０に例えばメンテナンス用のプログラムが格納されているのであれば、コンピュータ装置５０のオペレータはＵＳＢデバイス３０に格納されているプログラムを実行するなどして、コンピュータ装置５０のメンテナンスを行えばよい（ステップＳ２８）。
【００７７】
メンテナンスが終了し、ＵＳＢデバイス３０に対するアクセスが必要なくなると、オペレータ等はコンピュータ装置５０を再起動する（ステップＳ２９）。再起動したコンピュータ装置５０は、電源がオンになった直後と同じ状態になり、ステップＳ２１に進む。
【００７８】
以上で説明した本実施形態には、第１の実施形態と同じ効果に加え、起動時におけるＵＳＢメモリとハードディスク装置の誤認識を防ぐと共に、通常起動時において、アクセスする必要のないＵＳＢデバイス３０へのアクセスを遮断する効果がある。
【００７９】
その理由は、制御部１１が、ＰＯＳＴ処理の一部として、入力部２を介した指示に基づき、給電切替装置１０の給電状態への切替を行うからである。
【００８０】
前述のように、サーバなどのコンピュータ装置には、例えばコンピュータ装置の筐体内部にあるＵＳＢコネクタに接続されたＵＳＢメモリであるＵＳＢデバイスに、例えばメンテナンス用ソフトウェアを格納しているものが存在する。コンピュータ装置に、例えばＵＳＢによりハードディスク装置であるＵＳＢデバイス３０がさらに接続されている場合、特にＵＳＢメモリが大容量であれば、コンピュータ装置５０がＵＳＢメモリとハードディスク装置を判別することは難しい。
【００８１】
コンピュータ装置５０に、例えば上述のＵＳＢメモリであるＵＳＢデバイス３０が接続されており、ＵＳＢデバイス３０に電力が供給されていれば、ＵＳＢデバイス３０へのアクセスが可能である。そのため、誤操作や悪意に基づく操作により、例えばメンテナンス用ソフトウェアを格納している上述のＵＳＢメモリであるＵＳＢデバイス３０内のファイルの書き換えや消去が発生する可能性がある。また、コンピュータ装置５０の起動時にＵＳＢデバイス３０に電力が供給されていれば、コンピュータ装置５０がＵＳＢメモリとハードディスク装置を誤認識することがある。例えば、コンピュータ装置５０は、本来他のハードディスク装置からオペレーティングシステムロードすべきである場合でも、誤ってＵＳＢメモリからロードしようとすることがある。
【００８２】
しかし、制御部１１が給電状態への切り替えをＰＯＳＴ処理時に行う場合、ＵＳＢコネクタ１２への給電の有無はＰＯＳＴ処理時に設定され、以後変化しない。例えば、ＵＳＢコネクタ１２に給電が無い設定が行われると、少なくともコンピュータ装置５０の次のＰＯＳＴ処理まで、ＵＳＢメモリであるＵＳＢデバイス３０に給電されることはない。この場合、ＵＳＢコネクタから供給される電力のみで動作するＵＳＢメモリはＵＳＢデバイス３０は、動作しない。一方、ＵＳＢデバイス３０が他の電源装置から電力の供給を受けるハードディスク装置である場合、ＵＳＢデバイス３０はＵＳＢコネクタからの給電が無くても動作する。従って、コンピュータ装置５０は、ＵＳＢメモリとハードディスク装置を混同することはない。また、コンピュータ装置５０は、動作していないＵＳＢメモリにアクセスすることはできない。
【００８３】
本発明の各実施形態の制御部１１は、回路等のハードウェア、プログラムによって制御されるコンピュータ、あるいはこれらの組み合わせによって実現できる。例えば、制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）及びＣＰＵを制御するためのプログラム、ＵＳＢコントローラ、及びＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）全般を制御する回路の、全部又は一部の組み合わせによって実現できる。
【００８４】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【符号の説明】
【００８５】
１、５０、９０    コンピュータ装置
２    入力部
３、３０    ＵＳＢデバイス
１０    給電切替装置
１１    制御部
１２    ＵＳＢコネクタ
１３    フラグ記憶部
１４    ＢＭＣ
１００    ＵＳＢパワーバス
１０１    ＵＳＢデータバス
１０２    ＧＰＩＯ
【図１】
2012123673.tif 000003
【図２】
2012123673.tif 000004
【図３】
2012123673.tif 000005
【図４】
2012123673.tif 000006
【図５】
2012123673.tif 000007
【図６】
2012123673.tif 000008
【図７】
2012123673.tif 000009