(57)【要約】【課題】コンピュ−タ機器においてキーボード等の使用不使用に拘わらず、初期化しているが、不使用の場合は初期化時間は無駄時間であった。また、常時は、キーボードが不使用であり初期化も不要であるが、メンテナンス時にキーボードを使用したいとき、初期化できない不便さがあった。【解決手段】電源の立ち上がり後に、初期化するか否か設定できる設定手段を備え、判断手段が設定手段の設定状況から初期化するか否か判断し、初期化すると判断した場合は初期化手段に前記入力装置を初期化させてその初期化後に、判断手段が初期化しないと判断したときはその判断後に、直ちに前記処理手段を立ち上げさせる構成とした。【選択図】    図１
2004227076.tif 000002
【特許請求の範囲】
【請求項１】
情報処理を行うための処理手段と、処理手段へ情報を入力するための入力装置を脱着可能にされた入力インタフェース手段と、前記入力インタフェース手段を含み外部と接続される周辺機器を管理する周辺機器管理手段とを備えたコンピュータ機器において、
前記周辺機器管理手段は、
電源の立ち上がり後に、前記入力インタフェースを通して前記入力装置を初期化するか否か判断する判断手段と、前記入力装置を初期化する初期化手段とを有し、前記判断手段が初期化すると判断した場合は前記初期化手段による初期化後に、或いは前記判断手段が初期化しないと判断した場合はその判断後直ちに、前記処理手段を立ち上げさせることを特徴とするコンピュータ機器。
【請求項２】
前記入力装置を初期化するか否かを外部から設定するための設定手段を有し、前記判断手段は、前記設定手段に初期化する設定がされている場合は初期化後に、初期化しない設定がされているときは直ちに、前記処理手段を立ち上げさせることを特徴とする請求項１記載のコンピュータ機器。
【請求項３】
前記入力装置が前記入力インタフェース手段に接続されているか否かを検知する接続検出手段を有し、前記判断手段は、前記入力装置が前記入力インタフェース手段に前記接続検出手段が前記入力装置が接続されていることを検知したときは前記初期化手段の初期化後に、接続されていないことを検知したときは直ちに、前記処理手段を立ち上げさせることを特徴とする請求項１記載のコンピュータ機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＣＰＵを有し各種処理を行うコンピュータ機器に係り、特に、その処理装置に接続される入力装置等を管理するＢＩＯＳ（基本入出力システム）において、前記入力装置の初期化を必要に応じて容易に行われるようにした技術に関する。
【０００２】
【従来の技術】
一般にコンピュータ機器、例えばパーソナルコンピュータには、情報を入力する入力装置として、キーボード及び／又はマウス（これらは、ＰＳ／２デバイスとも称されており、以下、特に分ける必要がないときは、ＰＳ／２デバイスと記載する）を接続する。従来は、このような周辺機器を管理する手段としてＢＩＯＳがあった。パーソナルコンピュータにおいては、電源立ち上げ後、ＢＩＯＳが起動し、ＰＳ／２デバイスに対して初期化を行うことによって、ＰＳ／２デバイスを使用可能にし、コンピュータシステムにそれらを組み込む。ＢＩＯＳの処理の終了後、ＰＳ／２デバイスを使用して、本来の情報処理を行う。
【０００３】
そのため、従来技術においては、キーボード又はマウスのいずれのＰＳ／２デバイスが接続されているか正確に検出するものがあった。これはマイクロコントローラ（中央演算装置ＣＰＵ）と、ＰＳ／２デバイスが接続されているデバイスコネクタとの間に、デバイス検知装置を設け、ＰＳ／２デバイスであるキーボード又はマウスから出力される各特有なコード信号をデコードして、このデコードした情報の違いに応じてデバイス検知装置を切り換えることによって、キーボード又はマウスのいずれが接続されたかを知るものであった（例えば、特許文献１参照。）。
【０００４】
【特許文献１】
特開２０００−０９９２４６号公報（段落〔００１２〕−〔００１６〕、第２図）
【０００５】
【発明が解決しようとする課題】
上記のような従来技術においては、ＰＳ／２デバイスが接続されているか否かに関わらず、必ず初期化するようにされているものが多い。この初期化を行うのに時間がかかっていた（約５００ｍｓｅｃ）。したがって、特にＰＳ／２デバイスが接続されていない場合は、全くの無駄な時間であった。これを、例えば，ＢＩＯＳで行わないようにするには、そのプログラムのソースコードから変更する必要があり、使用現場で簡単にできない不便さがあった。
【０００６】
一方、近年、組み込み機器（システム機器）にパーソナルコンピュータそのものを内蔵する装置が増えている。このようなシステム機器では、キーボード又はマウスのいずれのＰＳ／２デバイスも使用しないことがある。しかしならがら、このようなシステム機器のメンテナンスにあたっては、キーボード又はマウスのいずれかのＰＳ／２デバイスを使用したい場合がある。例えば、システム機器の自動動作を中断して、キーボードから逐一、コマンドを入力させてみて、処理状況を確認しながら、チェックする場合がある。このような場合に、ＢＩＯＳからＰＳ／２デバイスの初期化を完全に削除すると、上記メンテナンスの要求には応えられなかった。
【０００７】
特に、カード型パーソナルコンピュータ（カードＰＣ）は、小さく、各方面に各種の使い方がなされるため、その使用態様の１つ１つに、初期化の必要性の有無に対応するのは困難であった。又、購入時点で不要であっても、その後仕様変更等で変えるのは容易ではなかった。
【０００８】
本発明の目的は、必要なときにキーボード又はマウスのいずれのＰＳ／２デバイスを初期化でき、不必要なときは直ちに本来のコンピュータの処理機能を起動できるようにしたコンピュータ機器の提供である。例えば、このようなコンピュータ機器をカードＰＣに適用すれば、ＰＳ／２デバイスを検出しない高速起動モード、メンテンス時にはＰＳ／２デバイスを検出できるメンテナンスモードを提供できる。
【０００９】
【課題を解決するための手段】
上記課題を解決するための、請求項１記載の発明は、情報処理を行うための処理手段と、処理手段へ情報を入力するための入力装置を脱着可能にされた入力インタフェース手段と、前記入力インタフェース手段を含み外部と接続される周辺機器を管理する周辺機器管理手段とを備えたコンピュータ機器において、
前記周辺管理手段は、電源の立ち上がり後に、前記入力インタフェースを通して前記入力装置を初期化するか否か判断する判断手段と、前記入力装置を初期化する初期化手段とを有し、前記判断手段が初期化すると判断した場合は前記初期化手段による初期化後に、或いは前記判断手段が初期化しないと判断した場合はその判断後直ちに、前記処理手段を立ち上げさせる構成とした。
【００１０】
請求項２の発明では、前記判断手段は、前記入力装置を初期化するか否かを外部から設定するための設定手段を有し、前記設定手段に初期化する設定がされている場合は初期化後に、初期化しない設定がされているときは直ちに、前記処理手段を立ち上げさせる構成とした。
【００１１】
請求項３の発明では、前記判断手段は、前記入力装置が前記入力インタフェース手段に接続されているか否かを検知する接続検出手段を有し、前記判断手段は、前記接続検出手段が前記入力装置が前記入力インタフェース手段に前記入力装置が接続されていることを検知したときは前記初期化手段の初期化後に、接続されていないことを検知したときは直ちに、前記処理手段を立ち上げさせる構成とした。
【００１２】
【発明の実施の形態】
以下、本発明の実施の形態について説明する。図１は、本発明の一実施形態を機能ブロックで示す図である。
【００１３】
図１において、処理手段１０は、ＣＰＵ及び用途に応じたアプリケーションプログラムを有し、コンピュータ機器としてそのアプリケーションを実行することによって、その用途に応じて、データ処理、通信処理或いはコントロール処理等の情報処理を実行する。
入力装置４０は、前記処理手段１０に対して、ユーザが必要な条件、命令、データ等の各種情報を入力するための装置で、多くは、キーボード４１及び／又はマウス４２が使用される。
【００１４】
入力インタフェース手段３０は、入力装置４０のキーボード４１及び／又はマウス４２を接続して、処理手段１０と入力装置４０とが相互通信するためのコネクタを含むインタフェース回路等を有し、脱着可能にされている。この例では、インタフェースとしては、ＰＳ／２インタフェースが使用されていることから、キーボード４１及び／又はマウス４２をＰＳ／２デバイスと呼ぶことがある。
【００１５】
設定手段５０は、この例では、ユーザが設定できるスイッチからなり、ユーザがＰＳ／２デバイスを使用することがなく高速に処理手段１０の実行を立ち上げたい場合は初期化不要なのでＯＦＦ、メンテナンス等においてＰＳ／２デバイスを使用したい場合は初期化が必要なのでＯＮにする。これらのＯＮ，ＯＦＦの各情報は、後記の判断手段２２へ伝えられる。
【００１６】
周辺機器管理手段２０は、電源立ち上げ後、処理手段１０が、本来の情報処理を行う前に、コンピュータ機器に接続される入力装置等の周辺機器を管理するものであって、ここでは、少なくとも初期化手段２１及び判断手段２２を備えている。
【００１７】
初期化手段２１は、、入力インタフェース手段３０を通してＰＳ／２デバイスにアクセスして、ＰＳ／２デバイスを動作させてその入力情報が処理手段１０へ適切に入力させるために、後記の判断手段２２の指示により初期化する。
【００１８】
判断手段２２は、上記の設定手段５０のＯＮ／ＯＦＦ状態を見に行き、ＯＮの場合は初期化の必要ありと判断して上記初期化手段に対して、ＰＳ／２デバイスを初期化させる。その後に、処理手段１０を立ち上げさせて、本来の処理を始めることが可能にさせる。判断手段２２は、上記の設定手段がＯＦＦの場合は、ＰＳ／２デバイスを初期化することなく、直ちに処理手段１０を立ち上げるようにする。図１では、設定手段５０と判断手段２２とを別にしてあるが、一体的に構成されることもある。
【００１９】
図３は、上記説明した図１の機能についての実現手段の主要部を示す図で、ＣＰＵ１が中央処理装置であって、処理手段１０の主要構成をなしているとともに、コンピュータ機器としての全体も制御している。ＧＰＩＯ５は、汎用の入力コネクタを有し、外部から各種情報を受け付けるもしくは外部出力し、または各種設定がなされるようにされており、一部が設定手段５０として用いられるとともに、キーボード４１及びマウス４２等とのインタフェースをつかさどる入力インタフェース手段としても動作する。なお、外部から設定手段５０としては、スイッチで説明してきたがコネクタのピン構造にすることもできる。ＣＭＯＳ−ＲＡＭ２は、ＣＰＵ１によって実行されることによってコンピュータ機器全般の制御を行う情報（プログラムを含む）を有する不揮発性のメモリである。ＢＩＯＳ―ＲＯＭ３は、ＣＰＵ１によって実行されることによってコンピュータ機器をサポートするデバイス（周辺機器）を初期化するための情報（プログラムを含む）を有する。このＢＩＯＳ―ＲＯＭ３は、ＣＰＵ１によって実行されることにより、周辺機器管理手段２０としての機能を有し、初期化手段２１、判断手段２２の機能を実行する。
【００２０】
上記のように、処理手段１０および周辺機器管理手段２０は、プログラム化されてそれをＣＰＵで実行することによって実施される機能であり、それらの機能が実施される限りにおいて、ＣＰＵ、メモリ及びプログラムの態様に関わらず、本発明の範疇である。
【００２１】
（他の実施の形態）
図１の実施の形態では、判断手段２２が外部から設定される設定手段５０の設定状況を読んでいたが、この他の実施の形態では、設定手段５０の代わりに、ＰＳ／２デバイスの接続状況を検知する接続検出手段２３を備えたのが特徴である。図２にその構成を示す。図２において図１と同一符号は同一機能を示す。図１と異なるところを中心に説明する。動作フローを図４に示す。
【００２２】
図２及び図４において、電源６のＯＮ（図４のステップＳ１）後、接続検出手段２３は、キーボード４１及びマウス４２の双方又はいずれかが接続されているかどうかを検出し（ステップＳ２）、判断手段２２に通知する。判断手段２２は、接続検出手段２３が例えばキーボード４１の接続を検出していれば、初期化必要と判断し（ステップＳ３）、初期化手段２１に対してキーボード４１を初期化させ（ステップＳ４）、その後に処理手段１０の本来の処理動作を立ち上げさせる（ステップＳ５）。判断手段２２は、接続検出手段２３が、キーボード４１の接続を検出していなければ、直ちに処理手段１０の本来の処理動作を立ち上げさせる。なお、接続検出手段２３は、ハード的にセンサを使用して検出することも可能であるが、ソフト的にすることも可能である。
【００２３】
ソフト的には、図４のステップＳ２からステップＳ５までを一連のプログラムで構成するようにし、例えば、キーボード４１又はマウス４２と通信し、最初の応答（応答がでるまで約５ｍｓｅｃぐらいの時間間隔在り）がくれば接続されていると判断して初期化動作に入り、最初の応答が予定時間（例えば１０ｍｓｅｃ）経過しても無い場合は、接続なしと判断して処理手段１０を立ち上げるようなプログラム構成とすることができる。このような場合は、接続検出手段２３と判断手段２２、作り方によっては初期化手段２１も含め一体的な構成とすることができる。なお、参考ながら初期化には、約５００ｍｓｅｃぐらいに時間がかかり、初期化しない場合は、これが節約される。
【００２４】
（本発明の使用例）
カードＰＣ（カード型の小型汎用パーソナルコンピュータ）は、いわばコンピュータ機能を部品レベルで提供するものであるから、コンピュータそのものの構成品として、情報処理装置として、データ通信機器として、さらには他の部品もしくは他の構成品とともに構成されて自動製造、自動検査、或いは自動制御等の自動機器の一部として使用されることがあり、ＰＳ／２デバイス等の周辺機器の使い方も多種多様である。本発明をカードＰＣ等に使用すれば、ＰＳ／２デバイス等を搭載していない機器まで初期化する無駄時間がなくなり、早く立ち上げることができる。この時間は、カードＰＣ単体としては上記のように５００ｍｓｅｃの時間であるが、多くの構成品からなる自動機において初期化される場合は、その初期化後に各構成品が指示を受けて立ち上がることから、自動機全体における初期化時間の節約効果はより大きい。
【００２５】
さらに、例えＰＳ／２デバイスを搭載していない場合であっても、各種の構成品をプログラムでコントロールする自動機に使用される場合は、そのメンテナンスにあたってはコンピュータ機器自身のメンテナンスのみならず、どの構成品が不具合かを切り分けながら保守する必要があり、その場合は、キーボード等を接続して、キーボードからプログラムコードのワンステップ毎に或いは構成品別に命令し実行させてみる必要がある。或いは、自動機としての動作ではない他の動作、例えば校正プログラムを走らせて校正動作を行わせる等の作業が必要になる。このような場合には、本発明の構成は非常に重要である。
【００２６】
本発明をカードＰＣに搭載し、上記用途に応じて、高速起動モードとメンテンスモードを設けるようなこともできる。
【００２７】
【発明の効果】
請求項１から請求項３記載の発明の構成によれば、必要なときにキーボード又はマウスのいずれのＰＳ／２デバイスを初期化でき、不必要なときは直ちに本来のコンピュータの処理機能を起動できる効果がある。さらに、このようなコンピュータ機器を自動機（他の構成品との組合せ）等のＰＳ／２デバイスを使用しないものに適用し、通常は使用しない高速起動モードで動作し、メンテンス時にはＰＳ／２デバイスを使用できるメンテナンスモードを提供できる効果がある。
【図面の簡単な説明】
【図１】本発明の一実施の形態を説明するための機能ブロック図である。
【図２】本発明の他の実施の形態を説明するための機能ブロック図である。
【図３】本発明の実施の実現手段を説明する図である。
【図４】図２の他の発明の動作フローの一例を示す図である。
【符号の説明】
１  ＣＰＵ
２  ＣＭＯＳ―ＲＡＭ
３  ＢＩＯＳ−ＲＡＭ、
４  ＧＰＩＯ
１０  処理手段
２０  周辺機器管理手段
２１  初期化手段、
２３  接続検出手段
３０入力インタフェース手段
４０  入力装置、
４１  キーボード
４２  マウス
５０  設定手段
【図１】
2004227076.tif 000003
【図２】
2004227076.tif 000004
【図３】
2004227076.tif 000005
【図４】
2004227076.tif 000006