(57)【要約】【課題】本発明は、情報処理装置におけるキー入力操作等の操作入力を行う操作入力装置、操作入力方法、操作入力プログラム及び記録媒体に関する。【解決手段】複合装置１は、操作部６によるキー操作内容を操作制御部５で受け付けて、受け付けた操作内容を操作制御部５内部のキーバッファに記憶する。操作制御部５は、キーバッファに記憶した操作内容を、実行処理部２の起動が完了するのを確認して、実行処理部２に転送し、実行処理部２が操作内容に応じた動作を実行する。【選択図】          図１
2011022897.tif 000002
【特許請求の範囲】
【請求項１】
各種操作を行う操作手段と、
前記操作手段の操作内容を受け付ける操作内容受付手段と、
前記操作内容受付手段の受け付けた操作内容を記憶する操作内容記憶手段と、
前記操作内容記憶手段に記憶された前記操作内容を、該操作内容に応じた処理を実行する当該装置に接続された実行処理部の起動の完了を確認して該実行処理部に転送する制御手段と、
を備えていることを特徴とする操作入力装置。
【請求項２】
前記操作入力装置は、
音または／及び光によって所定の情報を報知出力する報知手段を備え、
前記制御手段は、前記実行処理部の起動が完了する前に前記操作手段による操作の受け付けが可能である旨を音または／及び光によって前記報知手段に報知出力させることを特徴とする請求項１記載の操作入力装置。
【請求項３】
前記操作入力装置は、
音または／及び光によって操作内容を報知出力する操作報知手段を備え、
前記制御手段は、前記操作手段で操作されて前記操作内容受付手段が受け付けた操作内容に応じた報知内容を音または／及び光によって前記操作報知手段に報知出力させることを特徴とする請求項１または請求項２記載の操作入力装置。
【請求項４】
前記操作手段は、操作内容に応じて設けられた複数の操作キーであり、
前記操作報知手段は、前記各操作キーのうち少なくとも主要な操作キーに対応付けられて設けられた発光手段であり、
前記制御手段は、前記操作キーが操作されて前記操作内容受付手段が受け付けた操作キーの操作内容に対応する操作キーに応じた前記発光手段を発光または点滅させることを特徴とする請求項３記載の操作入力装置。
【請求項５】
前記制御手段は、
前記操作内容受付手段が、予め設定されている特定の操作内容を受け付けると、前記操作内容記憶手段に記憶されている前記操作内容を音または／及び光によって前記操作報知手段に報知出力させることを特徴とする請求項３または請求項４記載の操作入力装置。
【請求項６】
前記制御手段は、
前記操作手段からの操作に応じて前記操作内容記憶手段に記憶されている操作内容を削除することを特徴とする請求項１から請求項５のいずれかに記載の操作入力装置。
【請求項７】
各種操作を行う操作手段による操作内容を受け付ける操作内容受付処理ステップと、
前記操作内容受付処理ステップで受け付けられた操作内容を操作内容記憶手段に記憶する操作内容記憶処理ステップと、
前記操作内容記憶手段に記憶された前記操作内容を、該操作内容に応じた処理を実行する当該装置に接続された実行処理部の起動の完了を確認して該実行処理部に転送する制御処理ステップと、
を備えていることを特徴とする操作入力方法。
【請求項８】
コンピュータに、
各種操作を行う操作手段による操作内容を受け付ける操作内容受付処理と、
前記操作内容受付処理で受け付けた操作内容を操作内容記憶手段に記憶する操作内容記憶処理と、
前記操作内容記憶手段に記憶された前記操作内容を、該操作内容に応じた処理を実行する当該装置に接続された実行処理部の起動の完了を確認して該実行処理部に転送する制御処理と、
を実行させることを特徴とする操作入力プログラム。
【請求項９】
請求項８記載の操作入力プログラムを記録したことを特徴とするコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作入力装置、操作入力方法、操作入力プログラム及び記録媒体に関し、詳細には、ファクシミリ装置、複写装置、複合装置、スキャナ装置、コンピュータ等の情報処理装置におけるキー入力操作、マウス等のポインティングデバイスによる情報入力操作等の操作入力を行う操作入力装置、操作入力方法、操作入力プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ファクシミリ装置、複写装置、複合装置、スキャナ装置、コンピュータ等の情報処理装置においては、情報処理装置の各種動作処理を行わせるのに必要な命令を入力するキーやポインティングデバイス等の操作入力装置を備えている。
【０００３】
例えば、複合装置は、各種操作キーやディスプレイ等が設けられた操作入力装置としての操作表示部を備えており、操作表示部の操作キーから入力された操作内容に応じた動作を行う。
【０００４】
そして、情報処理装置の操作入力装置は、操作制御部を備えており、操作制御部は、操作入力装置の各操作キーの操作入力を検出して、操作入力内容を情報処理装置の制御部に転送する。
【０００５】
従来、情報処理装置の操作入力装置は、情報処理装置の起動が完了するのを待って、操作部からしてから操作入力内容を受け取って、情報処理装置の制御部に転送する（特許文献１等参照）。
【０００６】
そして、従来、情報処理装置の操作入力装置は、図３５に示すように、操作制御部が起動した後、キー入力を検出する毎に、情報処理装置の制御部へキーイベントの転送を行う。すなわち、情報処理装置の電源が投入されると、操作制御部により初期設定を行って（ステップＳ１００１）、KEYREQ_Nをアクティブにし（ステップＳ２００２）、操作制御部の起動シーケンスを実行して、操作制御部が立ち上がった後（ステップＳ２００３）、KEYREQ_Nをインアクティブに設定する（ステップＳ２００４）。
【０００７】
操作制御部は、キー入力フラグがオンか確認して（ステップＳ２００５）、キー入力フラグがオンであることを確認すると、キー入力割り込み処理でキーの状態が確定したことになるので、キー入力フラグをオフにして（ステップＳ２００６）、KEYREQ_Nをアクティブにする（ステップＳ２００７）。
【０００８】
操作制御部は、KEYREQ_Nをアクティブにすると、情報処理装置側にキーイベントを転送することができるので、情報処理装置のＣＰＵにキーイベントを転送し（ステップＳ２００８）、KEYREQ_Nをインアクティブにしてキー入力待ちに移行する（ステップＳ２００９）。
【０００９】
すなわち、従来の操作入力装置は、操作制御部及び情報処理装置が起動した後、１つずつキー入力を確認して、確認したキーイベントを情報処理装置のＣＰＵに転送している。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来技術にあっては、操作入力装置の操作制御部及び情報処理装置の起動が完了した後に、キー入力を確認して１つずつキーイベントを取得して操作入力装置の適用されている情報処理装置のＣＰＵに転送しているため、情報処理装置の電源を投入してから操作入力装置でのキー入力が可能となるのを確認した後に、キー操作を行わないと、操作入力装置が該キー操作を受け取ることができず、利用性が悪いという問題があった。
【００１１】
そこで、本発明は、電源投入から起動完了までの間においても操作入力が可能で、利用性を向上させることのできる操作入力装置、操作入力方法、操作入力プログラム及び記録媒体を提供することを目的としている。
【課題を解決するための手段】
【００１２】
本発明は、上記目的を達成するために、各種操作を行う操作手段による操作内容を受け付けて、受け付けられた操作内容を操作内容記憶手段に記憶し、該操作内容記憶手段に記憶された前記操作内容を、該操作内容に応じた処理を実行する当該装置に接続された実行処理部の起動の完了を確認して、該実行処理部に転送することを特徴としている。
【００１３】
また、本発明は、前記実行処理部の起動が完了する前に前記操作手段による操作の受け付けが可能である旨を音または／及び光によって報知出力することを特徴としてもよい。
【００１４】
さらに、本発明は、前記操作手段で操作されて前記操作内容受付手段が受け付けた操作内容に応じた報知内容を音または／及び光によって報知出力することを特徴としてもよい。
【００１５】
また、本発明は、前記操作手段が操作内容に応じて設けられた複数の操作キーであって、該操作キーが操作されて受け付けると、キー操作された該操作キーに応じた発光手段を発光または点滅させることを特徴としてもよい。
【００１６】
さらに、本発明は、操作手段によって予め設定されている特定の操作が行われると、前記操作内容記憶手段に記憶されている前記操作内容を音または／及び光によって報知出力することを特徴としてもよい。
【発明の効果】
【００１７】
本発明によれば、電源が投入されてから起動が完了するまでの間においても入力操作を受け付けることができ、利用性を向上させることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例を適用した複合装置の要部ブロック構成図。
【図２】操作制御部のブロック構成図。
【図３】キー入力受付部の回路構成を示す図。
【図４】キーコードテーブルの一例を示す図。
【図５】表示制御部の回路構成図。
【図６】ＬＥＤコードテーブルの一例を示す図。
【図７】ブザー音発生部の回路構成図。
【図８】ブザー音テーブルの一例を示す図。
【図９】実行処理部と操作制御部のインターフェイスの構成を示す図。
【図１０】基本操作入力制御処理を示すフローチャート。
【図１１】実行処理部での起動シーケンス処理を示すフローチャート。
【図１２】図１１の続きの処理を示すフローチャート。
【図１３】マスターＩ２Ｃから発行するリードコマンドの一例を示す図。
【図１４】マスターＩ２Ｃから発行するライトコマンドの一例を示す図。
【図１５】実行処理部によるキーデータリード処理を示すフローチャート。
【図１６】キー状態通知データの一例を示す図。
【図１７】ステータスコード／リマーク対応表の一例を示す図。
【図１８】実行処理部のバッファに格納されるキー操作データの一例を示す図。
【図１９】操作制御部による操作入力基本制御処理を示すフローチャート。
【図２０】図１９の続きの処理を示すフローチャート。
【図２１】ブザーによるキー入力許可通知処理を示すフローチャート。
【図２２】ブザーとＬＥＤによるキー入力許可通知処理を示すフローチャート。
【図２３】ブザーによるジョブデータ確認処理を示すフローチャート。
【図２４】ブザーとＬＥＤによるジョブデータ確認処理を示すフローチャート。
【図２５】操作制御部起動シーケンス処理を示すフローチャート。
【図２６】図２５の続きの処理を示すフローチャート。
【図２７】キーイベント転送処理を示すフローチャート。
【図２８】転送キーイベントデータの一例を示す図。
【図２９】タイマー割り込み処理を示すフローチャート。
【図３０】キー割り込み処理を示すフローチャート。
【図３１】ブザーによるキーイベント処理を示すフローチャート。
【図３２】ブザーとＬＥＤによるキーイベント処理を示すフローチャート。
【図３３】プリンタ部の立ち上がり時間の長い複合装置における従来と本実施例でのコピー処理のタイミング説明図。
【図３４】プリンタ部の立ち上がり時間の短い複合装置における従来と本実施例でのコピー処理のタイミング説明図。
【図３５】従来のキー入力処理を示すフローチャート。
【発明を実施するための形態】
【００１９】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００２０】
図１〜図３４は、本発明の操作入力装置、操作入力方法、操作入力プログラム及び記録媒体の一実施例を示す図であり、図１は、本発明の操作入力装置、操作入力方法、操作入力プログラム及び記録媒体の一実施例を適用した複合装置１の要部ブロック構成図である。
【００２１】
図１において、複合装置１は、実行処理部２、スキャナ部３、プリンタ部４及び操作制御部５、操作部６、スピーカ７等からなる操作入力装置８等を備えており、図示しないが、その他に、ファクシミリ通信を行うファクシミリ通信部、ネットワーク上の端末と通信を行うネットワーク通信部等を備えている。複合装置１は、上記各部を利用して、ファクシミリ通信機能、スキャナ機能、プリンタ機能、コピー機能、転送機能等の各機能を実行し、これらの各機能の実行操作等を操作部６のキー操作によって行う。そして、複合装置１は、本発明の対象である操作入力装置８が適用される当該装置である。
【００２２】
スキャナ部３は、例えば、ＣＣＤ（Charge Coupled Device ）を利用したイメージスキャナ等が用いられており、スキャナ部３は、原稿の画像を所定の解像度で読み取って画像データとして出力する。
【００２３】
プリンタ部４は、例えば、電子写真方式のプリンタが用いられており、スキャナ部３で読み取られた原稿の画像データ、ファクシミリ受信した画像データ、ネットワークから転送されてきた画像データ等に基づいて、用紙に画像を記録出力する。
【００２４】
操作部６は、コピー（ＣＯＰＹ）、ファクシミリ（ＦＡＸ）、スキャナ（ＳＣＡＮ）、プリンタ（ＰＲＩＮＴ）の各動作モードを選択するモード選択キー６ａ、テンキー６ｂ、クリアキー６ｃ、スタートキー６ｄ及びストップキー６ｅ等の複数の操作キー６Ｋが設けられているとともに、電源スイッチのオン／オフを点灯／消灯で示す電源ＬＥＤ（Light Emitting Diode）６ｆ、データインを表示するデータインＬＥＤ６ｇ、エラーＬＥＤ６ｈ等のＬＥＤ６Ｌ等が設けられており、また、図示しないが、ＬＣＤ（Liquid Crystal Display）等の表示部が設けられている。
【００２５】
操作制御部５は、操作部６でのキー操作を監視して操作されたキー操作内容を実行処理部２に出力し、また、実行処理部２からの表示データを操作部６の表示部に表示出力させたり、音声データをスピーカ７から拡声出力させる。
【００２６】
実行処理部２は、スキャナ部３、プリンタ部４、操作制御部５に接続されているとともに、ＰＳＴＮ（Public Switched Telephone Network：一般公衆電話網）やＬＡＮ（Local Area Network）等のネットワーク（Network）に接続されており、図示しないが、ＣＰＵ（Central Processing Unit ）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えている。実行処理部２は、ＣＰＵがＲＯＭ内のプログラムに基づいてＲＡＭをワークメモリとして利用して、操作制御部５を介して操作部６で設定操作された内容に応じて複合装置１の各部を制御して、複合装置１としての処理、例えば、スキャナ部３を駆動させてスキャナ部３にセットされた原稿の画像データを読み取らせるスキャナ機能を実行させ、スキャナ機能で読み取られた画像データをプリンタ部４で印刷出力させるコピー機能、スキャナ部３で読み取った原稿の画像データをファクシミリ通信部からファクシミリ送信させるファクシミリ通信機能、ファクシミリ受信した画像データをプリンタ部４で印刷出力させるファクシミリ印刷機能、ネットワークを介して受信したデータをプリンタ部４で印刷させるプリンタ機能、スキャナ部３で読み取った原稿の画像データをネットワークを介してコンピュータ等の端末に転送する転送機能等を実行する。そして、実行処理部２は、操作制御部５からのキー操作内容を格納するバッファ（図示略）を備えている。また、実行処理部２は、操作入力装置８の適用される当該装置である複合装置１の実行処理部であって、操作入力装置８に接続されて操作入力装置８での操作内容に応じた処理を実行する。
【００２７】
操作制御部５は、図２に示すようにブロック構成されており、制御部１１、ＲＯＭ１２、ＲＡＭ１３、キー入力受付部１４、表示制御部１５、ブザー音発生部１６及びインターフェイス部１７等を備えている。ブザー音発生部１６には、スピーカ７が接続されている。
【００２８】
ＲＯＭ１２内には、操作入力装置としての操作部６の制御を行う操作制御プログラム及び本発明の操作入力方法を実行する操作入力プログラムと必要なデータが格納されている。ＲＡＭ（操作内容記憶手段）１３は、ワークメモリとして利用されて操作制御に必要なデータが一時保管され、また、音声データや表示データ等を一時保管する。特に、ＲＡＭ１３は、操作部６で操作されたキー操作内容のデータを保管するキーバッファが確保されている。
【００２９】
制御部（制御手段）１１は、ＣＰＵを内蔵しており、ＲＯＭ１２内のプログラムに基づいてＲＡＭ１３をワークメモリとして利用して、キー入力受付部１４を介して操作部６での操作キー６Ｋの操作検出と検出内容（キーイベント）の実行処理部２への転送処理、実行処理部２からの点灯／消灯制御信号に応じて表示制御部１５を介して操作部６のＬＥＤ６Ｌの点灯／消灯制御、実行処理部２からの音声データやブザーオン／オフデータに基づいて音声をスピーカ７から出力させ、また、ブザーをスピーカ７から出力させる。制御部１１は、定期的に割り込み処理（タイマー割り込み処理）を行い、割り込み処理を実行する。タイマー割り込みの周期は、例えば、１ｍｓである。
【００３０】
すなわち、操作入力装置８は、操作制御部５のＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の操作入力方法を実行する操作入力プログラムを読み込んでＲＯＭ１２に導入することで、後述する複合装置１の電源投入から起動完了までの間においても操作部６での操作入力が可能な操作入力方法を実行する操作入力装置８として構築されている。この操作入力プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００３１】
操作キー６Ｋは、上述のように、上記モード選択キー６ａ、テンキー６ｂ、クリアキー６ｃ、スタートキー６ｄ及びストップキー６ｅ等の各種キーを総称したものであり、図示されていないその他のキーが操作部６に設けられているときには、それらのキーも含まれている。
【００３２】
キー入力受付部（操作内容受付手段）１４は、操作キー６Ｋｎに対して、例えば、図３に示すように回路構成され、所定の電源電圧ＶＤＤ１をキー抵抗Ｒｋを介して操作キー６Ｋｎに印加して、操作キー６Ｋｎのオン／オフ操作に応じて電圧値の変化するキー信号ＫＥＹｎを制御部１１に出力する。なお、図３では、操作部６に設けられている各操作キー６Ｋのうち、ｎ番目の操作キー６Ｋを示すために、ｎの番号が付与されている。各キー入力受付部１４は、操作キー６Ｋｎのそれぞれに設けられており、操作キー６Ｋｎがオン／オフされることで、接地電位と操作キー６Ｋに応じた所定のオン電位とに変化するキー信号ＫＥＹｎを制御部１１に出力する。制御部１１は、各操作キー６Ｋのキー入力受付部１４からのキー信号状態ＫＥＹｎを監視することで、各操作キー６Ｋのオン／オフ状態を検出する。なお、キー入力受付部１４は、各操作キー６Ｋのオン（押された状態）／オフ（放された状態）状態の検出においては、チャタリング除去機能を動作させてキー操作検出における誤検出を防止している。制御部１１は、操作キー６Ｋの状態が、押された状態（オン状態）では、PUSHステータス、また、放された状態（オフ状態）では、RELEASEステータスを設定する。そして、制御部１１は、キー信号ＫＥＹｎに基づいて、予めＲＯＭ１２等に保管されている図４に示すようなキーコードテーブルＴｂｋを参照して、操作された操作キー６Ｋのキー名（ＫＥＹ名）とキー値（ＫＥＹ値）からなるキーコードを取得し、取得したキーコード（キー名とキー値）を実行処理部２のＣＰＵに転送する。
【００３３】
なお、図４のキーコードテーブルＴｂｋでは、操作キー６Ｋが「０」から「１８」までの１９個設けられている場合を示しており、キー信号ＫＥＹｎの「０」〜「１１」までがテンキー６ｂとして図１に示されているキーに対応している。また、キー信号ＫＥＹｎの「１２」〜「１４」が、それぞれスタートキー６ｄ、ストップキー６ｅ、クリアキー６ｃに対応しており、キー信号ＫＥＹｎの「１５」〜「１８」が、モード選択キー６ａのそれぞれの名目キーに対応している。例えば、キー信号ＫＥＹｎで、ｎが「０」のとき、すなわち、キー信号ＫＥＹ０のときには、テンキー６ｂの「０」のキーに対応し、ＫＥＹ値は、「０×３０」である。
【００３４】
また、ＬＥＤ６Ｌは、操作部６に設けられているデータインＬＥＤ６ｇ、エラーＬＥＤ６ｈ等のＬＥＤ（以下、ＬＥＤその他のランプを総称してＬＥＤという。）及び図示しないが操作キー６Ｋに内蔵されているＬＥＤを総称したものである。すなわち、ＬＥＤ６Ｌは、操作キー６Ｋに内蔵されているＬＥＤと操作キー６Ｋに内蔵されていないＬＥＤがある。
【００３５】
そして、表示制御部１５は、図５に示すように回路構成され、各ＬＥＤ６Ｌ毎に設けられている。表示制御部１５は、各ＬＥＤ６Ｌに供給する所定の電源電圧ＶＤＤ１と、該電源電圧ＶＤＤ１とＬＥＤ６Ｌとの間に接続された抵抗Ｒｌとを有し、制御部１１からロー（Low）／ハイ（High）に切り替わるＬＥＤ制御信号ＬＥＤｎが入力されることで、ＬＥＤ６Ｌを点灯／消灯させる。なお、図５では、操作部６に設けられている各ＬＥＤ６Ｌのうち、ｎ番目のＬＥＤ６Ｌであることを示すために、ＬＥＤ６Ｌｎというようにｎの番号が付与されている。すなわち、表示制御部１５は、制御部１１から、ローのＬＥＤ制御信号ＬＥＤｎが入力されると、ＬＥＤ６Ｌｎを点灯し、ハイのＬＥＤ制御信号ＬＥＤｎが入力されると、ＬＥＤ６Ｌｎを消灯する。
【００３６】
制御部１１は、ＬＥＤ６Ｌｎの制御信号ＬＥＤｎを、図６に示すようなＬ予めＲＯＭ１２等に保管されているＬＥＤコードテーブルに基づいて、点灯／消灯するＬＥＤ６ＬのＬＥＤコードを取得して、該ＬＥＤコードのＬＥＤ制御信号ＬＥＤｎをロー／ハイに制御することで、目的のＬＥＤ６Ｌを点灯または消灯させる。
【００３７】
なお、図６では、制御信号ＬＥＤｎで制御されるＬＥＤコードＬＥＤｎのＬＥＤ６Ｌが、「０」から「２１」までの２２個設けられており、ＬＥＤコードＬＥＤｎの「０」〜「１１」が、テンキー６ｂの「０」から「♯」に内蔵されているＬＥＤを示している。ＬＥＤコードＬＥＤｎの「１２」〜「１４」までがそれぞれスタートキー６ｄ、ストップキー６ｅ、クリアキー６ｃに内蔵されているＬＥＤを示しており、ＬＥＤコードＬＥＤｎの「１５」から「１８」が、モード選択キー６ａのそれぞれの名目キーに内蔵されているＬＥＤを示している。また、ＬＥＤコードＬＥＤｎの「１９」から「２１」はキーには内蔵されていないＬＥＤ６Ｌであって、ＬＥＤコードＬＥＤｎの「１９」が電源ＬＥＤ６ｆ、ＬＥＤコードＬＥＤｎの「２０」がデータインＬＥＤ６ｇ、ＬＥＤコードＬＥＤｎの「２１」がエラーＬＥＤ６ｈにそれぞれ対応している。例えば、制御部１１は、電源ＬＥＤ６ｆを点灯させるには、制御信号ＬＥＤ１９をローに制御し、電源ＬＥＤ６ｆを消灯させるには、制御信号ＬＥＤ１９をハイにする。
【００３８】
さらに、ブザー音発生部１６は、図７に示すように、スピーカ７に並列に接続されている抵抗Ｒｚ１、スピーカ７に直列に接続されたエミッタ接地のトランジスタＴｒ１、トランジスタＴｒ１とスピーカ７の間に接続された抵抗Ｒｚ２、トランジスタＴｒ１のベースに接続された抵抗Ｒｚ３、Ｒｚ４等を備えており、スピーカ７に所定の電源電圧ＶＤＤ１が印加されている。制御部１１から、例えば、２ＫＨｚのブザー信号ＢＵＺＺが抵抗Ｒｚ３を介してトランジスタＴｒ１のベースに入力され、ブザー音発生部１６は、ブザー信号ＢＵＺＺが入力されている間、２ＫＨｚでハイ／ローに変化するブザー信号ＢＵＺＺが入力されていると、トランジスタＴｒ１がオンとオフを繰り返し、スピーカ７から該ブザー信号ＢＵＺＺの周波数に応じたブザー音をスピーカ７から出力する。ブザー音発生部１６は、制御部１１からのブザー信号ＢＵＺＺの入力が停止してローになると、スピーカ７からのブザー音の出力を停止する。
【００３９】
操作制御部５は、図８に示すようなブザー音テーブルＴｂｂをＲＯＭ１２等に格納しており、制御部１１が実行処理部２から指定されたブザー音に対応するブザー信号ＢＵＺＺをブザー音テーブルＴｂｂから選択してブザー音発生部１６に出力する。このブザー音テーブルＴｂｂは、例えば、図８に示すように、ＩＤ、パターン名、パターン内容、オン時間（Ｏｎ１、Ｏｎ２）とオフ時間（Ｏｆｆ１、Ｏｆｆ２）及び繰り返し回数のデータからなっており、９通り（ＩＤが、０ｘ０１〜０ｘ０９）のブザー音が登録されている。このブザー音の９通りのパターンは、ＪＢＭＩＡ規格（ＪＢＭＳ−７１）の事務機器の報知音に準拠で定められたものである。
【００４０】
制御部１１は、ＩＤによってブザー音のパターンのブザー信号ＢＵＺＺを取得して、ブザー音発生部１６に出力することで、意図するブザー音を発生させる。
【００４１】
上記表示制御部１５、ＬＥＤ６Ｌ、ブザー音発生部１６及びスピーカ７は、全体として報知手段、操作報知手段として機能している。
【００４２】
そして、操作制御部５のインターフェイス部１７及び実行処理部２のインターフェイス部２１は、図９に示すようにブロック構成されており、インターフェイス部２１及びインターフェイス部１７は、それぞれマスター側である実行処理部２側とスレーブ側である操作制御部５側との間のデータ通信を行うＩ２Ｃ（Inter Integrated Circuit）Ｉ／Ｆ３１、Ｉ２ＣＩ／Ｆ４１と、KEYREQ_N信号を授受するＧＩＯ３２とＧＩＯ４２を備えている。
【００４３】
Ｉ２ＣＩ／Ｆ３１とＩ２ＣＩ／Ｆ４１は、実行処理部２側のインターフェイス部２１のＩ２ＣＩ／Ｆ３１がマスター、操作制御部５側のインターフェイス部１７のＩ２ＣＩ／Ｆ４１がスレーブとなる構成であり、クロックラインＳＣＬとデータラインＳＤＡで接続されている。ＧＩＯ３２とＧＩＯ４２は、上述のように、KEYREQ_N信号の授受を行うが、インターフェイス部１７のＧＩＯ４２がKEYREQ_Nを生成して、実行処理部２側のＧＩＯ３２に操作制御部５側のイベントをKEYREQ_N信号として通知し、このKEYREQ_N信号の論理は、負論理であって、アクティブロー（Low）である。このようなＩ２Ｃを用いた通信では、クロックの立ち上がりでデータのサンプルを行って、マスターのＩ２ＣＩ／Ｆ３１がデータを送信するときには、データとクロックを出力し、スレーブのＩ２ＣＩ／Ｆ４１からデータを受け取るときには、マスターのＩ２ＣＩ／Ｆ３１がクロックを出す。
【００４４】
次に、本実施例の作用を説明する。本実施例の複合装置１は、電源が投入されてから実行処理部が立ち上がる前の操作部６での操作入力を可能としている。
【００４５】
まず、実行処理部２側での処理について説明する。複合装置１の実行処理部２は、図１０に示すように基本操作入力制御処理を行う。すなわち、実行処理部２は、複合装置１の電源が投入されると、まず、そのＣＰＵが通常の初期設定処理、例えば、操作制御部５との通信を行うための初期設定として、操作制御部５のＩ２ＣＩ／Ｆ４１のアドレス、アクノリッジ割り込み許可等の設定を行い、また、KEYREQ_N信号を検出するための初期設定として、KEYREQ_Nが接続されている端子を入力設定にする（ステップＳ１０１）。
【００４６】
実行処理部２は、初期設定が完了すると、KEYREQ_N信号がアクティブであるか、すなわち、操作制御部５の制御部１１がKEYREQ_N信号をアクティブにしたかチェックし（ステップＳ１０２）、KEYREQ_N信号がアクティブになると、操作制御部５が起動したことを意味しているので、実行処理部２のＣＰＵは、起動シーケンスを実行する（ステップＳ１０３）。
【００４７】
実行処理部２のＣＰＵは、起動シーケンスを実行すると、KEYREQ_N信号がアクティブかチェックし（ステップＳ１０４）、KEYREQ_N信号がアクティブであると、実行処理部２のＣＰＵは、インターフェイス部２１を介して操作制御部５からキーデータをリードするキーデータリード処理を行って（ステップＳ１０５）、ジョブ（ＪＯＢ）開始キーを受信したかチェックする（ステップＳ１０６）。
【００４８】
ステップＳ１０６で、ＪＯＢ開始キー（スタートキー６ｄ）を受信していないときには、実行処理部２のＣＰＵは、ステップＳ１０４に戻って、KEYREQ_Nがアクティブかのチェックから上記同様に処理して次のキーデータの取得を行う（ステップＳ１０４〜Ｓ１０６）。
【００４９】
ステップＳ１０６で、ＪＯＢ開始キーを受信すると、実行処理部２のＣＰＵは、受け取ったキーデータに基づいて処理を実行する（ステップＳ１０７）。
【００５０】
そして、実行処理部２のＣＰＵは、図１０のステップＳ１０３での起動シーケンス処理を、図１１及び図１２に示すように実行する。すなわち、実行処理部２のＣＰＵは、まず、マスターとしてのＩ２ＣＩ／Ｆ３１（以下、マスターＩ２ＣＩ／Ｆ３１という。）に、図１３に示すように、リードコマンド（READコマンド）を発行させて、マスターＩ２ＣＩ／Ｆ３１のStart Conditionを発生させる（ステップＳ２０１）。なお、図１３において、このコマンドは、操作制御部５側のバージョンデータVerを実行処理部２に転送するコマンドであり、Sは、Ｉ２ＣＩ／Ｆ３１のStartCondition、RXWは、リード／ライトの方向（リードが１、ライトは０）、Pは、Stop Condition、ACKは、受信側がデータを受信したこと、NAKは、受信側が受信データをこれ以上受信しないことを示している。バージョンVer通知は、スレーブである操作制御部５側のバージョンのデータを通信することを示しており、LENは、Ver通知データ（0x01）以降のデータ数を示している。Ver通知コマンドのLENは、0x03である。MajerCode、MinorCodeは、ＢＣＤで示しているので、0x31,0x30,0x30は、Ver1.00を示している（0x××は、１バイトの意味である）。
【００５１】
そして、実行処理部２のＣＰＵは、初期設定において、Ｉ２ＣＩ／Ｆ３１のアクノリッジ割り込みであるＡＣＫ  ＩＮＴを検出できるように、操作制御部５側のＩ２ＣＩ／Ｆ４１のスレーブアドレスを設定しておき、ＡＣＫ  ＩＮＴを検出すると、すなわち、図１３に示したSLAVE_ADDRが操作制御部５側のＩ２ＣＩ／Ｆ４１のスレーブアドレスであって、受け取ったスレーブ側のアドレスと図１３に示したSLAVE_ADDRが一致すると（ステップＳ２０２）、アクノリッジ応答をする（図１３のACKである）。
【００５２】
スレーブＩ２ＣＩ／Ｆ４１は、アクノリッジ応答を行うと、マスターＩ２ＣＩ／Ｆ３１が、ACK INTを発生させて、実行処理部２のＣＰＵが、ACK INTを検出する。
【００５３】
スレーブＩ２ＣＩ／Ｆ４１は、アクノリッジ応答を行うと、Ver通知データをマスターＩ２ＣＩ／Ｆ３１に送信し、マスターＩ２ＣＩ／Ｆ３１は、Ver通知データを受信すると（ステップＳ２０４）、アクノリッジ応答をして、ACK INTを発生させる。
【００５４】
そこで、実行処理部２のＣＰＵは、ACK INTを検出すると、マスターＩ２ＣＩ／Ｆ３１からVer通知データをリードする（ステップＳ２０５）。
【００５５】
スレーブＩ２ＣＩ／Ｆ４１は、Ver通知データの次にLEN（0x03）、MajerCode（0x31）、MinorCode（0x30）を送信して、最後にMinnorCode（0x30）を送信する。
【００５６】
実行処理部２のＣＰＵは、スレーブＩ２ＣＩ／Ｆ４１からのLEN値とLEN値受信後の受信データ数をCPUが確認することで、次のデータが最後であるかを判断し（ステップＳ２０６）、最後のデータでないときには、ステップＳ２０４に戻って、上記同様に処理する（ステップＳ２０４〜Ｓ２０６）。Ver通知データの受信の場合は、最初のMinorCodeをマスターＩ２ＣＩ／Ｆ３１が受信した時点で、次の受信データが最終であるか判断することができる。
【００５７】
ステップＳ２０６で、次の受信データが最終データであると判断すると、実行処理部２のＣＰＵは、マスターＩ２ＣＩ／Ｆ３１がNAK応答するように設定し（ステップＳ２０７）、スレーブＩ２ＣＩ／Ｆ４１が最終データであるMinorCodeを送信すると、マスターＩ２ＣＩ／Ｆ３１がNAK  INTを発生するので、NAK INTを検知して（ステップＳ２０８）、最終受信データであるMinorCodeをリードする（ステップＳ２０９）。
【００５８】
次に、実行処理部２のＣＰＵは、図１２に示すように、操作制御部５側のVerを確認できたかチェックし（ステップＳ２１０）、Ver通知データを全て確認できたが問題がある場合、スレーブＩ２ＣＩ／Ｆ４１側が送信するVer通知データの数が少ない場合、実行処理部２が使用することのできないバージョンが送信されてきた場合には、通信エラーとして、処理を終了する（ステップＳ２１１）。
【００５９】
ステップＳ２１０で、Ver通知データのバージョンを正しく確認できた場合、実行処理部２のＣＰＵは、実行処理部２のVerデータをマスターＩ２ＣＩ／Ｆ３１にセットしてライトコマンドを発行し、操作制御部５側に通知する（ステップＳ２１２〜Ｓ２１７）。すなわち、マスターＩ２ＣＩ／Ｆ３１は、図１４に示すようなマスターＩ２ＣＩ／Ｆ３１が発行するＩ２ＣＩ／Ｆ３１のVer通知データにおいて、Verデータの送信の前に、StartConditonを発行する（ステップＳ２１２）。これは、マスターＩ２ＣＩ／Ｆ３１がスレーブＩ２ＣＩ／Ｆ４１のアドレスを設定して、ライトコマンド（Writeコマンド）を発行することで、Start Conditionの発行が可能である（ステップＳ２１２）。スレーブＩ２ＣＩ／Ｆ４１側は、スレーブＩ２ＣＩ／Ｆ４１のアドレスと図１４のSLAVE_ADDRが一致すると、スレーブＩ２ＣＩ／Ｆ４１はアクノリッジ応答をする（図１４の最初のACK（一番左））。
【００６０】
マスターＩ２ＣＩ／Ｆ３１は、このアクノリッジ応答を検出してACK INTを発生し、実行処理部２のＣＰＵは、このACK INTを検出すると（ステップＳ２１３）、実行処理部２のVerデータを通知する準備をする（ステップＳ２１４）。Verデータは、図１４のVer通知データ（0x03）、LEN(0x03)、MajerCode(0x31)、MinorCode(0x30)、MinorCode(0x30)である。これらのデータを１バイトずつマスターＩ２ＣＩ／Ｆ３１にライトする（ステップＳ２１５）。マスターＩ２ＣＩ／Ｆ３１がVerデータをスレーブＩ２ＣＩ／Ｆ４１に送信して、スレーブＩ２ＣＩ／Ｆ４１がVerデータを受信すると、最後のデータ以外ACK応答する。スレーブＩ２ＣＩ／Ｆ４１が最後のVerデータを受信すると、非アクノリッジ応答（NAK応答）する。実行処理部２のＣＰＵは、マスターＩ２ＣＩ／Ｆ３１がこの非アクノリッジを検出すると（ステップＳ２１６）、マスターＩ２ＣＩ／Ｆ３１が、全てのVerデータをライトしたか判断し（ステップＳ２１７）、全てのVerデータをライトしていないときには、ステップＳ２１４に戻って同様の処理を繰り返し行う（ステップＳ２１４〜Ｓ２１７）。ステップＳ２１７で、全てのVerデータをライトすると、起動シーケンス処理を終了する。
【００６１】
そして、実行処理部２は、起動シーケンスが終了すると、図１０においてステップＳ１０４〜１０７に示したように、キー操作に応じた処理を行う。この場合、操作制御部５では、キー操作があると、KEYREQ_Nをアクティブにして、実行処理部２に対してキーデータを受信するように通知する。実行処理部２のＣＰＵは、図１０のステップＳ１０３の実行処理部起動シーケンスが完了した後に、KEYREQ_Nがアクティブであると、操作制御部５側でキー操作があったことを検知する。この実行処理部２のＣＰＵによるキー操作の検知は、立ち下がり割り込み、または、ロー（Low）レベル検知割り込みが用いられる。そして、実行処理部２のＣＰＵは、KEYREQ_Nがアクティブになったことを検知すると、キーデータのリードを行う。
【００６２】
実行処理部２のＣＰＵは、このキーデータのリード処理を、図１５に示すように行う。すなわち、実行処理部２のマスターＩ２ＣＩ／Ｆ３１は、Start Conditionを発行して、スレーブＩ２ＣＩ／Ｆ４１のアドレスを指定して、リードコマンド（READコマンド）を発行する（ステップＳ３０１）。なお、図１５には、Start Conditionの発行は記載されていないが、マスターＩ２ＣＩ／Ｆ３１が、リードコマンドを発行するときに、自動的にStartConditionを発行する。スレーブＩ２ＣＩ／Ｆ４１側では、スレーブアドレス（SLAVE_ADDR）を予め設定しているので、アクノリッジ応答（ACK)する。
【００６３】
マスターＩ２ＣＩ／Ｆ３１は、スレーブＩ２ＣＩ／Ｆ４１側のACKを検出すると、ACK INTを発生させて、実行処理部２のＣＰＵが、ACK INTを検知する（ステップＳ３０２）。
【００６４】
実行処理部２のＣＰＵは、アクノリッジ応答を確認すると、マスターＩ２ＣＩ／Ｆ３１の受信設定をアクノリッジ応答にする（ステップＳ３０３）。このマスターＩ２ＣＩ／Ｆ３１の受信設定は、スレーブＩ２ＣＩ／Ｆ４１側のデータをマスターＩ２ＣＩ／Ｆ３１が受信したときに、アクノリッジ応答するためである。
【００６５】
このマスターＩ２ＣＩ／Ｆ３１がリードするキー状態通知データは、例えば、図１６のように示され、図１６に記載されているStatusコードは、図１７のステータスコード／リマーク対応表のように示される。いま、図１６では、Statusのコードが、「0x10」であるため、図１７によると、「キー押し検知」の意味である。そして、図１６の「KEY1」は、図３に示したキー信号KEY１を示している。キーコードとしては、KEY0〜255までの２５６個のキーがキーコード0x00〜0xFFに対応させることができるので、KEY1のキーコードは0x01である。したがって、図１６のキー状態通知データの意味は、KEY1が押された状態である。この操作部６の各操作キー６Ｋとキー値（KEY値）との関係は、図４に示したキーコードテーブルＴｂｋのように示され、キー値（KEY値）は、１６進数である。
【００６６】
そして、マスターＩ２ＣＩ／Ｆ３１は、スレーブＩ２ＣＩ／Ｆ４１がキー状態通知（0x30）を送信すると、キー状態通知を受信してアクノリッジ応答を行う。マスターＩ２ＣＩ／Ｆ３１がアクノリッジ応答をすると、ACK INTが発生するので、実行処理部２のＣＰＵが、ACK INTを検知して（ステップＳ３０４）、キー状態通知をリードする（ステップＳ３０５）。
【００６７】
スレーブＩ２ＣＩ／Ｆ４１は、キー状態通知データの次に、LEN値（0x02）を送信し、以下同様に、LEN値の次に、Status（0x10）を送信する。
【００６８】
実行処理部２のＣＰＵは、マスターＩ２ＣＩ／Ｆ３１がStatusを受信してLEN値から次のキーコードの受信が最後であると認識できるまで上記同様の処理を繰り返し行い（ステップＳ３０４〜Ｓ３０６）、ステップＳ３０６で、次のデータが最後であることが認識できると、マスターＩ２ＣＩ／Ｆ３１に非アクノリッジ応答（NAK）するように設定する（ステップＳ３０７）。
【００６９】
その後、スレーブＩ２ＣＩ／Ｆ４１からキー状態通知データの最終データであるキーコード（0x01）が送信されると、マスターＩ２ＣＩ／Ｆ３１は、キーコードを受信して、NAKをスレーブＩ２ＣＩ／Ｆ４１に送信する。
【００７０】
実行処理部２のＣＰＵは、このマスターＩ２ＣＩ／Ｆ３１がキーコードを受信したことを示すNAKを検知すると、受信データを読み出して（ステップＳ３０９）、実行処理部２内のバッファにStatusとキーコードを格納する（ステップＳ３１０）。例えば、コピーを１部行う操作の場合、図１のモード選択キー６ａのＣｏｐｙキーが押された後に放され、スタートキー６ｄが押されて放される操作となる。すなわち、実行処理部２内のバッファには、図１８に示すように、キーのStatusとキー値がキー操作データとして格納される。
【００７１】
そして、実行処理部２のＣＰＵは、図１０に示したように、実行処理部キーデータリード処理を行うと、上記バッファからキーデータ（Statusとキーコード）をリードして、ＪＯＢ開始キー（図１のスタートキー６ｄ）の操作情報を受信したかを確認する（ステップＳ１０６）。このＪＯＢ開始キーの受信確認は、スタートキー６ｄが押されて、放された状態を確認することとなり、実行処理部２のＣＰＵは、0x10、0x0d、0x20、0x0dがバッファにあることを確認することで判定する。
【００７２】
実行処理部２のＣＰＵは、ＪＯＢ開始キーを受信すると、操作部６のキー操作で指定された処理内容の処理を実行する。例えば、いま、上述のように、バッファ内に、0x10、0xE1、0x20、0xE1のデータがあるとすると、実行処理部２のＣＰＵは、コピーのＪＯＢ（ジョブ）を受信していると判断し、コピー動作を行う。この場合、コピー枚数を操作部６から指定されていないが、指定されていない場合は、実行処理部２のＣＰＵは、１部が設定されていると判断して、コピーを１部実行する。
【００７３】
次に、操作制御部５での処理について説明する。まず、操作制御部５による操作入力基本制御処理について、図１９及び図２０に基づいて説明する。図１９において、操作制御部５の制御部（実体は、主にＣＰＵである。）１１が、キー入力受付部１４、表示制御部１５、ブザー音発生部１６及びインターフェイス部１７等の初期設定を行う（ステップＳ４０１）。この初期設定において、インターフェイス部１７の初期設定では、操作制御部５のスレーブＩ２ＣＩ／Ｆ４１のアドレスを設定する処理も行う。
【００７４】
制御部１１は、初期設定後、KEYREQ_N信号をアクティブに設定し（ステップＳ４０２）、KEYREQ_N信号をアクティブにしてから予め設定されている指定時間ＴＣ以内にマスターＩ２ＣＩ／Ｆ３１からアクセスがあったかチェックする（ステップＳ４０３）。このマスターＩ２ＣＩ／Ｆ３１からのアクセスの有無の確認は、スレーブＩ２ＣＩ／Ｆ４１側のStart Condition割り込みの有無で行う。この割り込みの有無は、操作制御部５の制御部１１で行う。
【００７５】
ステップＳ４０３で、指定時間ＴＣ内にマスターＩ２ＣＩ／Ｆ３１からアクセスがあると、制御部１１は、操作制御部５の起動シーケンスを実行し（ステップＳ４０４）、操作制御部５の起動シーケンスが正常に終了すると、KEYREQ_N信号をインアクティブに設定する（ステップＳ４０５）。なお、操作制御部５の起動シーケンス処理については、後で詳細に説明する。
【００７６】
次に、操作制御部５の制御部１１は、ＲＡＭ１３のキーバッファにキーイベントがあるかどうかを確認し（ステップＳ４０６）、ＲＡＭ１３のキーバッファにキーイベントがあるときには、KEYREQ_N信号をアクティブにした後（ステップＳ４０７）、キーイベントを実行処理部２に転送する（ステップＳ４０８）。このキーイベント転送処理については、後で詳細に説明する。
【００７７】
操作制御部５の制御部１１は、キーイベント転送処理が完了すると、ＲＡＭ１３内のキーバッファをクリアした後に（ステップＳ４０９）、KEYREQ_N信号をインアクティブに指定し（ステップＳ４１０）、ステップＳ４０６に戻って、キーバッファにキーイベントがあるかのチェックから上記同様に処理する（ステップＳ４０６〜Ｓ４１０）。
【００７８】
ステップＳ４０６で、ＲＡＭ１３のキーバッファにキーイベントがないときには、操作制御部５の制御部１１は、キー入力フラグがオン（ＯＮ）であるか確認してキー入力を待つ（ステップＳ４１１）。操作制御部５の制御部１１は、キー入力があると、キー入力フラグをオフ（ＯＦＦ）にして（ステップＳ４１２）、キーイベントをＲＡＭ１３のキーバッファに転送して、ステップＳ４０７に移行する（ステップＳ４１３）。以降、上記同様に、操作制御部５の制御部１１は、KEYREQ_N信号をアクティブにした後（ステップＳ４０７）、キーイベントを実行処理部２に転送するキーイベント転送処理を行い（ステップＳ４０８）、キーイベント転送処理が完了すると、操作制御部５のＲＡＭ１３のキーバッファをクリアして（ステップＳ４０９）、KEYREQ_Nをインアクティブに設定した後（ステップＳ４１０）、ステップＳ４０６に戻って、ＲＡＭ１３のキーバッファにキーイベントがあるかのチェックから上記同様に処理する（ステップＳ４０６〜Ｓ４１０）。
【００７９】
そして、上記ステップＳ４０３で、指定時間ＴＣ以内にマスターＩ２ＣＩ／Ｆ３１からアクセスがなかったときには、操作制御部５の制御部１１は、図２０に示すように、まず、キー入力許可通知を行う（ステップＳ４１４）。この指定時間ＴＣ以内にマスターＩ２ＣＩ／Ｆ３１からアクセスがない場合は、少なくとも、実行処理部２の起動に時間がかかっているときである。
【００８０】
操作制御部５の制御部１１は、このキー入力許可通知を、例えば、スピーカ７からのブザー音を出力することで行う場合には、図２１に示すように処理を行う。すなわち、操作制御部５の制御部１１は、キー入力許可音のブザーＩＤを、ブザー音発生部１６に設定し（ステップＳ５０１）、ブザー音発生部１６に該ＩＤのブザー音を出力させる（ステップＳ５０２）。このキー入力許可ブザーＩＤとしては、例えば、図８の準備完了パターンのID：0x05が用いられる。
【００８１】
また、操作制御部５の制御部１１は、キー入力許可通知を、例えば、ブザー音とＬＥＤ６Ｌの点滅によって行う場合には、図２２に示すように処理を行う。なお、図２２では、図２１と同様の処理ステップには、同一のステップナンバを付与している。すなわち、操作制御部５の制御部１１は、図２１の場合と同様に、操作制御部５の制御部１１は、キー入力許可音のブザーＩＤを、ブザー音発生部１６に設定し（ステップＳ５０１）、ブザー音発生部１６に該ＩＤのブザー音を出力させるとともに（ステップＳ５０２）、ＬＥＤを点滅させる（ステップＳ５０３）。この場合、例えば、電源ＬＥＤ６ｆを点滅させることで、聴覚障害者にもキー入力許可通知を行えるようにし、聴覚障害者が複合装置１の前で待つ時間を短縮する。そして、操作制御部５の制御部１１は、電源ＬＥＤ６ｆを点滅させる場合、電源ＬＥＤ６ｆを、ＴＬ秒間Low、ＴＬ秒間Highに制御することを繰り返し行うことで、例えば、ＴＬ秒として、０．２５秒とすると、０．２５秒間隔で点灯／消灯を繰り返す。また、操作制御部５の制御部１１は、キー入力許可通知においては、ブザー音の出力時間やＬＥＤ６Ｌの点滅時間を、予め設定した時間（例えば、２秒間等）に限定してもよい。
【００８２】
上記キー入力許可通知が行われると、ユーザはキー入力が可能となり、キー入力が行われると、図３０で後述するように、タイマー割り込みによって発生するキー入力割り込み処理でキー入力されたキーの状態が確定すると、キー入力フラグがオンになる。
【００８３】
そこで、操作制御部５の制御部１１は、キー入力許可通知を行うと、キー入力フラグがオン（ＯＮ）であるかチェックし（ステップＳ４１５）、キー入力フラグがオフ（ＯＦＦ）のときには、マスターＩ２ＣＩ／Ｆ３１からアクセス（Start Condition割り込みの発生）があるかチェックする（ステップＳ４１６）。ステップＳ４１６で、マスターＩ２ＣＩ／Ｆ３１からアクセスがあると、図１９に示したステップＳ４０４に戻って操作制御部５の起動シーケンスから上記同様に処理する（ステップＳ４０４〜Ｓ４１３）。すなわち、ユーザがキー入力を行う前に、実行処理部２が起動したことになる。
【００８４】
操作制御部５の制御部１１は、ステップＳ４１６で、マスターＩ２ＣＩ／Ｆ３１からのアクセスがないと、キー入力フラグがオンかのチェックに戻り（ステップＳ４１５）、キーフラグがオンになると、キー入力フラグをオフ（ＯＦＦ）にして（ステップＳ４１７）、キーイベントを操作制御部５内のキーバッファ（ＲＡＭ１１３のバッファ）に転送し（ステップＳ４１８）、キーイベントがＪＯＢ開始キーであるかチェックする（ステップＳ４１９）。
【００８５】
ステップＳ４１９で、ＪＯＢ開始キーでないときには、操作制御部５の制御部１１は、マスターＩ２ＣＩ／Ｆ３１からからアクセス（Start Condition割り込みの発生）があるかチェックし（ステップＳ４２０）、マスターＩ２ＣＩ／Ｆ３１からアクセスがあると、図１９のステップＳ４０４に戻って操作制御部５の起動シーケンスから上記同様に処理する（ステップＳ４０４〜Ｓ４１３）。
【００８６】
ステップＳ４２０で、マスターＩ２ＣＩ／Ｆ３１からアクセスがないときには、操作制御部５の制御部１１は、ステップＳ４１５に戻ってキー入力フラグがオン（ＯＮ）かの処理から上記同様に処理する（ステップＳ４１５〜Ｓ４２０）。
【００８７】
ステップＳ４１９で、キーイベントがＪＯＢ開始キーであると、操作制御部５の制御部１１は、ＪＯＢデータ確認処理を行い（ステップＳ４２１）、キー入力フラグがオン（ＯＮ）になるのを確認して（ステップＳ４２２）、再度、ＪＯＢ開始キーが押されたかチェックする（ステップＳ４２３）。
【００８８】
上記キー入力割り込み処理では、例えば、キー入力フラグがオンになると、操作部６のキー、例えば、テンキー６ｂの「０」のキーが押された状態では、キーイベントとして、0x10,0x30（ステータスコード、キーコード）を出力し、操作部６のテンキー６ｂの「０」のキーが放された状態では、キーイベントである0x20,0x30（ステータスコード、キーコード）を出力する。操作制御部５の制御部１１は、ステータスコード、キーコードの組であるキーイベントを、操作制御部５のＲＡＭ１３のキーバッファに転送する（キーバッファは、ＲＡＭ１３上に配置されているため図示していない）。制御部１１は、キーバッファ内のキーイベントの中にＪＯＢ開始キーがあるかどうかを確認する。図４のキーコードテーブルのKEY名とKEY値の対応からスタートキー６ｄであるＪＯＢ開始キーのKEY値は0x0dであることがわかるので、操作部６のスタートキー６ｄが押された状態では、キーイベントは0x10,0x0d（ステータスコード、キーコード）、操作部のスタートキー６ｄが放された状態では、キーイベントは0x20,0x0d（ステータスコード、キーコード）である。ＲＡＭ１３のバッファ内部のキーイベントが、（0x10,0x0d）,（0x20,0x0d）であることを、制御部１１が確認することで、ＪＯＢ開始キーかどうか判断することができる。ＪＯＢ開始キーではなく、さらに、実行処理部２のマスターＩ２ＣＩ／Ｆ３１からアクセスがあると（例えば、操作制御部５のスレーブＩ２ＣＩ／Ｆ４１がStart Conditionの割り込みを検出したとき）、操作制御部５の起動シーケンスを開始する。
【００８９】
そして、操作制御部５の制御部１１は、上記ステップＳ４１２でのＪＯＢデータ確認処理を、ブザーで行う場合には、図２３に示すように行う。すなわち、操作制御部５の制御部１１は、ＪＯＢデータ確認音のブザーＩＤを、ブザー音発生部１６に設定し（ステップＳ６０１）、ブザー音発生部１６に該ＩＤのブザー音を出力させる（ステップＳ６０２）。このＪＯＢデータ確認ブザーＩＤとしては、例えば、図８の準備完了パターンのID：0x05が用いられる。
【００９０】
また、操作制御部５の制御部１１は、キー入力許可通知を、例えば、ブザー音とＬＥＤ６Ｌの点滅によって行う場合には、図２４に示すように処理を行う。なお、図２４では、図２３と同様の処理ステップには、同一のステップナンバを付与している。すなわち、操作制御部５の制御部１１は、図２３の場合と同様に、操作制御部５の制御部１１は、ＪＯＢデータ確認音のブザーＩＤを、ブザー音発生部１６に設定し（ステップＳ６０１）、ブザー音発生部１６に該ＩＤのブザー音を出力させるとともに（ステップＳ６０２）、キーイベントに対応したＬＥＤ６Ｌを点滅させる（ステップＳ６０３）。
【００９１】
このＬＥＤ６Ｌの点滅においては、例えば、ＲＡＭ１３のバッファ内に格納されているキーイベントが、「0x10,0xE1」、「0x20,0xE1」、「0x10,0x0d」、「0x20,0x0d」である場合、「Copyキー押す」、「Copyキー放す」、「Startキー押す」、「Startキー放す」のキーイベント状態が登録されているため、制御部１１は、モード選択キー６ａのＣｏｐｙキーとスタートキー６ｄがそれぞれ押す、放すというキー操作が行われたことを認識して、図６に示したＬＥＤコードテーブルを参照して、ＣＯＰＹキーに対応したＬＥＤコードＬＥＤ１５、スタートキー６ｄに対応したＬＥＤコードＬＥＤ１２によって、ＬＥＤコード１５とＬＥＤコード１２に対応するＣＯＰＹキーとスタートキー６ｄに内蔵されているＬＥＤを順に点滅させることで、ＪＯＢデータ（ジョブデータ）の内容をユーザが確認できるようにする。この場合、制御部１１は、指定したＬＥＤをＴＬ秒間Low、ＴＬ秒間Highにすることを繰り返すことでＬＥＤ点滅制御を行い、例えば、ＴＬ秒としては、０．２５秒を採用する。また、制御部１１は、点滅している時間も、予め設定した点滅時間、例えば２秒間のみ点滅させるようにしてもよい。
【００９２】
このように、キーイベントに対応したＬＥＤを点滅させることで、ユーザはどのキーを入力したかを確認することができる。
【００９３】
操作制御部５の制御部１１は、ジョブ（ＪＯＢ）データの確認を行うと、キー入力フラグがオン（ＯＮ）になるのを待って（ステップＳ４２２）、再度ＪＯＢ開始キーが押されたか確認し（ステップＳ２４３）、再度ＪＯＢ開始キーが押されると、ＪＯＢデータを受け付けて、マスターＩ２ＣＩ／Ｆ３１からアクセスがあるのを待って（ステップＳ４２４）、図１９のステップＳ４０４に移行する。このＪＯＢ開始キーの再入力の確認は、キー入力フラグがオンになった後、図３０のキー入力割り込み処理で出力されるキーイベントがＪＯＢ開始キーかどうかを確認することで行うことができる。
【００９４】
ステップＳ４２３で、ＪＯＢ開始キー（スタートキー６ｄ）以外のキーが操作されると、操作制御部５の制御部１１は、ＲＡＭ１３のキーバッファ内部のキーイベントをクリアした後（ステップＳ４２５）、ステップＳ４１４に移行して、再度キー入力許可通知をユーザに行い、ユーザに再度キー入力を促す処理から上記同様に処理する（ステップＳ４１４〜Ｓ４２５）。
【００９５】
そして、操作制御部５は、図１９のステップＳ４０４の操作制御部シーケンス処理を、図２５及び図２６に示すように実行する。まず、操作制御部５は、マスターＩ２ＣＩ／Ｆ３１からのアクセスがあると、スレーブＩ２ＣＩ／Ｆ４１でStart Conditionの割り込みが発生し、既にStart Conditionの割り込みが発生していると（ステップＳ７０１）、スレーブＩ２ＣＩ／Ｆ４１は、直ちにアクノリッジ応答があったかどうかを確認する（ステップＳ７０２）。
【００９６】
スレーブＩ２ＣＩ／Ｆ４１は、スレーブＩ２ＣＩ／Ｆ４１に設定されているSLAVE_ADDRと、マスターＩ２ＣＩ／Ｆ３１が指定するアドレスが一致していると、アクノリッジ応答をし、一致しないと、非アクノリッジ応答を返す。スレーブＩ２ＣＩ／Ｆ４１は、起動シーケンスで、操作制御部５のVerデータを送信するので、マスターＩ２ＣＩ／Ｆ３１から送信モードでアクセスされる必要がある。そこで、送信モードであるかをチェックする（ステップＳ７０３）。
【００９７】
制御部１１は、ステップＳ７０３で、送信モードでないときには、ステップＳ７０１に戻って、Start Conditonの割り込みを再度待つ処理から同様に処理を行い（ステップＳ７０１〜Ｓ７０３）、マスターＩ２ＣＩ／Ｆ３１から送信モードでアクセスされたことを確認すると、操作制御部５のVer用データを準備する（ステップＳ７０４）。この場合、制御部１１は、Ver用データとして、例えば、操作制御部５のバージョンがVer1.00であると、バージョンデータをBCDで表現して、0x31、0x30、0x30のデータを準備し、また、Ｉ２Ｃでデータ転送をするので、Ver通知をするための識別データ0x01(Ver通知）、データ長LEN（0x03)を準備する。したがって、ステップＳ７０４のVer用データの準備では、制御部１１は、0x01、0x03、0x31、0x30、0x30のデータを準備することになる。
【００９８】
制御部１１は、これらのデータをスレーブＩ２ＣＩ／Ｆ４１に転送してライト（データライト）し（ステップＳ７０５）、マスターＩ２ＣＩ／Ｆ３１からのアクノリッジ応答、または、非アクノリッジ応答を待つ（ステップＳ７０６）。
【００９９】
制御部１１は、マスターＩ２ＣＩ／Ｆ３１からのアクノリッジ応答をACK/NAK INTを確認して、準備したデータを全てライトしたかチェックし（ステップＳ７０７）、全てライトしていないときには、ステップＳ７０５に戻って、上記同様の処理を繰り返し行う（ステップＳ７０５〜Ｓ７０７）。
【０１００】
ステップＳ７０７で、スレーブＩ２ＣＩ／Ｆ４１が最後のデータを送信して、マスターＩ２ＣＩ／Ｆ３１が最後のデータを受信すると、マスターＩ２ＣＩ／Ｆ３１は非アクノリッジ応答して、非アクノリッジ応答時はNAK INTが発生する。そして、スレーブＩ２ＣＩ／Ｆ４１のバージョンのデータを全て転送すると、次に、マスターＩ２ＣＩ／Ｆ３１からのバージョンデータ（Verデータ）を受信する。
【０１０１】
そこで、まず、制御部１１は、マスターＩ２ＣＩ／Ｆ３１からのStart Conditionの割り込みが発生するまで待ち（ステップＳ７０８）、Start Conditionの割り込みが発生すると、スレーブＩ２ＣＩ／Ｆ４１のACK INTを待つ（ステップＳ７０９）。制御部１１は、ステップ７０９で、ACK INTが発生すると、スレーブＩ２ＣＩ／Ｆ４１がアクノリッジ応答しているので、受信モードかどうかを確認する（ステップＳ７１０）。
【０１０２】
ステップＳ７１０で、受信モードでない場合は、制御部１１は、ステップＳ７０８に戻って、再度、Start Condition割り込みを待つことから上記同様の処理を行う（ステップＳ７０８〜Ｓ７１０）。
【０１０３】
ステップＳ７１０で、受信モードであると、図２６に示すように、制御部１１は、マスターＩ２ＣＩ／Ｆ３１が実行処理部２のVerデータを送信してくるので、アクノリッジ応答の設定を行って（ステップＳ７１１）、スレーブＩ２ＣＩ／Ｆ４１のACK INTを待った後（ステップＳ７１２）、スレーブＩ２ＣＩ／Ｆ４１がマスターＩ２ＣＩ／Ｆ３１からのVerデータを受信して（ステップＳ７１３）、Verデータを１バイト毎に確認して、Verデータのリードは残り１バイトであるかを判断する（ステップＳ７１４）。
【０１０４】
マスターＩ２ＣＩ／Ｆ３１のバージョンデータは、図１４に示したVer通知データ（0x03）、LEN(0x03)、MajerCode(0x31)、MinorCode(0x30)、MinorCode(0x30)である。
【０１０５】
制御部１１は、LENの値を受信した時点でVer通知データの長さがわかるので、受信したバイト数とLENから残りの１バイトを受信するかどうかを判断する（ステップＳ７１４）。
【０１０６】
ステップＳ７１４で、Verデータのリードが残り１バイトであると、制御部１１は、スレーブＩ２ＣＩ／Ｆ４１に非アクノリッジ応答をするように設定し（ステップＳ７１５）、スレーブＩ２ＣＩ／Ｆ４１が最後のデータを受信して非アクノリッジ応答をするのをNAK INTが発生したか否かで判断する（ステップＳ７１６）。
【０１０７】
制御部１１は、ステップＳ７１６で、NAK INTを検出すると、最後のバージョンデータをリードして（ステップＳ７１７）、実行処理部２のVerデータの確認を行い（ステップＳ７１８）、実行処理部２のバージョン（Ver）が適合しているかチェックする（ステップＳ７１９）。ステップＳ７１９で、制御部１１は、実行処理部２のバージョンが適合しているときには、操作制御部５の起動シーケンスを正常終了し、バージョンが適合していないときには、通信エラーとなる（ステップＳ７２０）。通信エラー時、操作制御部５の制御部１１は、通信エラーを通知するために、例えば、操作部６の全てのＬＥＤ６Ｌを点滅させたり、強注意音のID:0x09をブザー音生成部１６に設定して強注意音のブザーをスピーカ７から出力させて、通信エラーをユーザに通知する。
【０１０８】
そして、操作制御部５の制御部１１は、図１９のキーイベント転送処理を、図２７に示すように実行する。すなわち、制御部１１は、スレーブＩ２ＣＩ／Ｆ４１のStart Condition割り込み発生があるまで待ち（ステップＳ８０１）、Start Condition割り込みが発生すると、さらに、スレーブＩ２ＣＩ／Ｆ４１がアクノリッジ応答して、ACK INTが発生するのを待つ（ステップＳ８０２）。
【０１０９】
制御部１１は、ステップＳ８０２で、ACK INTの発生を認識すると、送信モードであるかを確認し（ステップＳ８０３）、送信モードでないときには、ステップＳ８０１に戻って、再度Start Condition割り込みの発生を待つことから上記同様に処理する（ステップＳ８０１〜Ｓ８０３）。
【０１１０】
ステップＳ８０３で、送信モードであると、制御部１１は、ＲＡＭ１３のキーバッファにあるキーイベントのデータを準備する（ステップＳ８０４）。このキーイベントのデータとしては、例えば、キーイベントが、「Copyキー押す」、「Copyキー放す」、「Startキー押す」、「Startキー放す」である場合、ＲＡＭ１３のキーバッファには、「0x10,0xE1」、「0x20,0xE1」、「0x10,0x0d」、「0x20,0x0d」のデータがある。このデータ長は、８バイトであるので、LEN値を８、キー状態通知の指示として、「0x30」を設定し、制御部１１は、これらのデータをＩ２ＣＩ／Ｆ３１、４１を使用して、操作制御部５から実行処理部２に転送する。
【０１１１】
この転送対象のキーイベントデータは、例えば、図２８に示すようなデータであり、スレーブＩ２ＣＩ／Ｆ４１は、キー状態通知（0x30）、LEN値（0x08）及びキーバッファ内のイベントデータ８バイトの計１０バイトを転送する。
【０１１２】
制御部１１は、これらのデータを１バイトずつ、スレーブＩ２ＣＩ／Ｆ４１にライトし（ステップＳ８０５）、スレーブＩ２ＣＩ／Ｆ４１でACK/NAK INTが発生するのを待って（ステップＳ８０６）、全てのデータをライトしたかチェックする（ステップＳ８０７）。
【０１１３】
ステップＳ８０７で、全てのキーイベントデータのスレーブＩ２ＣＩ／Ｆ４１へのライトしていないときには、ステップＳ８０５に戻って、次のデータをスレーブＩ２ＣＩ／Ｆ４１に書き込む処理から同様に行い（ステップＳ８０５〜Ｓ８０７）、ステップＳ８０７で、全てのキーイベントデータ（上記の場合、１０バイト）の書き込みを完了すると、キーイベント転送処理を終了する。
【０１１４】
そして、操作制御部５の制御部１１は、図２９に示す定期的に発生するタイマー割り込み処理によって、キー入力割り込みが発生し（ステップＳ９００）、このキー入力割り込み処理を、図３０に示すように実行する。
【０１１５】
すなわち、操作制御部５の制御部１１は、操作部６の各キーＫｎのキー状態を確認し（ステップＳ９０１）、前回のキー入力割り込み書理事のキー状態と同じ状態かチェックする（ステップＳ９０２）。
【０１１６】
ステップＳ９０２で、前回のキー状態と異なるキーの状態であるときには、制御部１１は、異なる状態のキーの検知回数をクリアし（ステップＳ９０３）、キーのイベントフラグをクリア（ＯＦＦ）して、さらに、キー入力フラグをクリアしてキー入力割り込み処理を終了する（ステップＳ９０４）。システム制御部１１は、このとき、ＲＡＭ１３に、既に保管されている前回のキーの状態、キーの検知回数及びキーのイベントの状態をそのまま保持する。
【０１１７】
そして、ステップＳ９０２で、前回のキー入力割り込み処理時のキー状態と同じキー状態のときには、同じ状態のキーの検知回数をインクリメントし（ステップＳ９０５）、キーのイベントフラグがオフ（ＯＦＦ）かチェックする（ステップＳ９０６）。
【０１１８】
ステップＳ９０６で、キーのイベントフラグがオフでない場合（オンの場合）には、制御部１１は、既にキーの状態を検知済みであると判断して、キー入力フラグをクリアしてキー入力割り込み処理を終了する。
【０１１９】
ステップＳ９０６で、キーのイベントフラグがオフのときには、制御部１１は、キーの検知回数が予め設定されている指定回数に達しているかチェックする（ステップＳ９０７）。すなわち、キー入力割り込み処理はタイマー割り込みで処理しているので、キー状態が同じ状態をどれくらいの時間継続指定かをステップＳ９０７で判定している。例えば、タイマー割り込み処理の周期が、１ｍｓの場合、（検知回数）×１ｍｓが検知時間になり、例えば、１０ｍｓが指定期間であると、１０ｍｓの指定期間の間継続してキーの状態が同じであるかどうかは、検知回数が１０回より多いか否かにより判断することができ、キーの検知回数が１０回より多い場合にキーの状態が確定した状態と判断する。
【０１２０】
ステップＳ９０７で、キーの検知回数が指定回数に達していないときには、制御部１１は、キーの状態が確定しないと判断して、キー入力割り込み処理を終了する。このようにして、指定回数に達した場合、キーのチャタリングについても除去することができる。
【０１２１】
ステップＳ９０７で、キーの検出回数が指定回数に達していると、制御部１１は、キーの状態が確定したと判断して、キーのイベントフラグをオン（ＯＮ）にし（ステップＳ９０８）、確定したキーの状態が、キーが押された状態とキーが放された状態のいずれであるか判断する（ステップＳ９０９）。
【０１２２】
ステップＳ９０９で、キーが押された状態であるときには、制御部１１は、PUSHステータスを設定して（ステップＳ９１０）、キーイベント処理を行い（ステップＳ９１１）、キー入力フラグをオン（ＯＮ）に設定して、キー入力割り込み処理を終了する（ステップＳ９１２）。
【０１２３】
ステップＳ９０９で、キーが放された状態であるときには、制御部１１は、RELEASEステータスを設定して（ステップＳ９１３）、キー入力フラグをオン（ＯＮ）に設定し、キー入力割り込み処理を終了する（ステップＳ９１２）。
【０１２４】
そして、上記キーイベント処理においては、制御部１１は、例えば、図３１に示すように、図８に示したブザー音テーブルから、入力確認音のＩＤ（ＩＤ：0x01）を取得してブザー音発生部１６に設定し、ブザー音発生部１６にスピーカ７からブザーを出力させる（ステップＳ１００１）。
【０１２５】
また、キーイベント処理においては、制御部１１は、例えば、図３２に示すように、図８に示したブザー音テーブルから、入力確認音のＩＤ（ＩＤ：0x01）を取得してブザー音発生部１６に設定し、ブザー音発生部１６にスピーカ７からブザーを出力させるとともに（ステップＳ１００１）、キーイベントに対応したＬＥＤ６Ｌを点滅させる（ステップＳ１００２）。制御部１１は、キーイベントに対応したＬＥＤ６Ｌの点滅において、例えば、操作部６のテンキー６ｂの「０」のキーが押されたと判断された場合は、「０」のキーに内蔵されているＬＥＤのＬＥＤコードＬＥＤ０の制御を行うことで、該当するＬＥＤ６Ｌを点滅させる。すなわち、ＬＥＤコードＬＥＤ０をＴＬ秒間Low、ＴＬ秒間Highにすることを繰り返すことで、例えば、ＴＬ秒を０．２５秒とし、点滅している時間を、例えば、１秒間とすると、１秒間の間に、０．２５秒ごとに点滅させることができる。
【０１２６】
このようにキーイベント処理を行うと、キー操作したＬＥＤ６Ｌが点滅することで、ユーザが入力操作したキーの入力が受け付けられたことを確認することができ、聴覚障害者等によるキー入力を容易なものとすることができる。
【０１２７】
そして、例えば、ファクシミリ送信を行う場合、操作部６のモード選択キーの「ＦＡＸ」キー、テンキー６ｂによる送信先ファクシミリ番号（ＦＡＸ）番号及びスタートキー６ｄのキー操作をユーザが実行処理部２が起動する前に行う場合について説明する。
【０１２８】
この場合、ファクシミリ番号（ＦＡＸ番号）が、「０１２３４５６」であると、キーイベントデータは、「0x10,0x16」、「0x20,0x16」、「0x10,0x30」、「0x20,0x30」、「0x10,0x31」、「0x20,0x31」、「0x10,0x32」、「0x20,0x32」、「0x10,0x33」、「0x20,0x33」、「0x10,0x34」、「0x20,0x34」、「0x10,0x35」、「0x20,0x35」、「0x10,0x36」、「0x20,0x36」、「0x10,0x0d」、「0x20,0x0d」の１８バイトとなる。ファクシミリ送信の場合も、上記コピー動作の場合と同様に、実行処理部２が起動すると、キーイベントデータを操作制御部５のＲＡＭ１３のキーバッファから実行処理部２のバッファにＩ２ＣＩ／Ｆ３１、４１経由で転送する。したがって、ユーザは実行処理部２の起動を待つことなく、操作部６でキー操作して、キーイベントデータの転送終了後に、ファクシミリ送信が開始される。
【０１２９】
そして、本実施例の複合装置１においては、プリンタ部４がその立ち上がりに所定の長時間を要する電子写真方式等のプリンタ部である場合のコピー処理は、図３３のように示され、プリンタ部４が短時間で立ち上がるインク噴射方式等のプリンタ部である場合のコピー処理は、図３４のように示される。
【０１３０】
すなわち、本実施例の複合装置１は、例えば、図３３に示すように、立ち上がりに所定の長時間を要するプリンタ部を利用したコピー動作をキー操作で指示して実行させる場合、複合装置１の電源が投入（電源状態がＯＮ）された後に、操作制御部５が立ち上がって所定の待ち時間ｔＸＮが経過すると、操作制御部５のＲＡＭ１３にキーバッファを有していて操作部６でのキー入力が可能とり、その後、実行処理部２が立ち上がってキーイベントデータの受付が可能となるまでの間ｔＫＮにおいてキー入力が可能である。なお、図３３では、Ｔkenの時点でキー入力が完了している場合を示している。その後、実行処理部２が操作制御部５からキーイベントデータの転送を受け付けるＪＯＢ受付を行った後（ｔＪＪ）、キー入力に対応するジョブを実行する（ｔＪＮ）。すなわち、本実施例の複合装置１は、電源を投入してからキー入力が完了するまでの時間がｔＷＮで示される時間となっている。
【０１３１】
ところが、従来では、本実施例の操作制御部５のように、操作制御部がキーバッファを備えていないため、図３３に示す本実施例のコピー動作の上部に従来のコピー動作として示すように、複合装置の電源がオン（ＯＮ）にされ、操作制御部が立ち上がって、さらに、実行処理部が立ち上がった後であって、待ち時間ｔＨが経過した時点で、操作部でのキー入力が可能となり（ｔＫＯ）、Ｔkeoの時点でキー入力が完了すると、実行処理部で該キー入力に応じたＪＯＢの受付を行ってジョブを実行する（ｔＪＯ）。すなわち、電源がオンされてからＪＯＢの受付が開始されるまで、本実施例の複合装置１によるキー入力終了までの時間ｔＷＮよりも時間ｔｄを加えた時間ｔＷＯだけ時間を必要としている。
【０１３２】
その後に、プリンタ部４が立ち上がると、キー入力に応じたジョブ処理を実行する（ｔＥ）。
【０１３３】
すなわち、図３３に短縮時間ｔｄで示す時間だけ従来の複合装置よりも本実施例の複合装置１においては、複合装置１の電源を投入してからキー入力を終了するまでの間に要した時間が短縮された時間となる。
【０１３４】
また、図３４に示すように、立ち上がり時間の短いプリンタ部を利用したコピー動作をキー操作で指示して実行させる場合、本実施例の複合装置１では、複合装置１の電源が投入（電源状態がＯＮ）されてからキー入力が完了するまでの時間は、図３３の場合と同様のｔＷＮの時間となっている。したがって、プリンタ部４が速く立ち上がった時間ｔｄ２だけ速くジョブ動作が行われることとなる。
【０１３５】
ところが、従来では、本実施例の操作制御部５のように、操作制御部がキーバッファを備えておらず、実行処理部が立ち上がった後に、直ぐ、プリンタ部が立ち上がるため、プリンタ部が立ち上がっても、実行処理部が立ち上がった後の待ち時間ｔＨが経過するのを待って、キー入力が可能となって（ｔＫＯ）、Ｔkeo２の時点でキー入力が完了すると、実行処理部で該キー入力に応じたＪＯＢの受付を行ってジョブを実行することとなる（ｔＪＯ）。すなわち、電源がオンされてからＪＯＢの受付が開始されるまで、本実施例の複合装置１によるキー入力終了までの時間ｔＷＮよりも時間ｔｄ１と時間ｔｄ２を加えた時間ｔＷＯだけ経過している。
【０１３６】
すなわち、図３３に短縮時間ｔｄ１＋ｔｄ２で示す時間だけ従来の複合装置よりも本実施例の複合装置１においては、複合装置１の電源を投入してからキー入力を終了するまでの間に要した時間が短縮された時間となる。
【０１３７】
このように、本実施例の複合装置１は、各種操作を行う操作部６による操作内容を受け付けて、受け付けられた操作内容を操作制御部５のＲＡＭ１３のキーバッファに記憶し、ＲＡＭ１３のキーバッファの操作内容を、該操作内容に応じた処理を実行する実行処理部２の起動が完了するのを確認して、該実行処理部２に転送している。
【０１３８】
したがって、実行処理部２の起動が完了するのを待ったり、確認することなく、操作部６での操作を可能として実行処理部２が起動した後に、該操作内容に応じた処理を実行することができ、処理速度を高速化することができるとともに、利用性を向上させることができる。
【０１３９】
また、本実施例の複合装置１は、実行処理部２の起動が完了する前に操作部６による操作の受け付けが可能である旨をスピーカ７からのブザー音や電源ＬＥＤ６ｆの点灯によって報知出力している。
【０１４０】
したがって、複合装置１全体や実行処理部２の起動が完了する前に、操作部６でのキー操作が可能であることをユーザに知らせることができ、利用性を向上させることができる。さらに、電源ＬＥＤ６ｆを点灯させる等の光によって、操作部６でのキー操作が可能である旨を通知しているので、聴覚障害者にも、キー入力が可能な状態であることを確実に通知することができ、複合装置１の前で待つ時間を短縮して、利用性を向上させることができる。また、スピーカ７から音によって、操作部６でのキー操作が可能である旨を通知しているので、キー入力が可能な状態であることをより一層確実に通知することができ、利用性を向上させることができる。
【０１４１】
さらに、本実施例の複合装置１は、操作部６で操作されて操作制御部５が受け付けた操作内容に応じた報知内容を音または／及び光によって報知出力している。
【０１４２】
したがって、ユーザに操作内容を確実に通知することができ、利用性をより一層向上させることができる。
【０１４３】
また、本実施例の複合装置１は、操作部６の操作キー６Ｋが操作されて操作制御部５が受け付けた操作キー６Ｋの操作内容に対応する操作キー６Ｋに応じたＬＥＤ６Ｌを発光または点滅させている。
【０１４４】
したがって、操作内容を確実に確認させることができ、操作ミスによる誤動作を防止して、利用性をより一層向上させることができる。
【０１４５】
さらに、本実施例の複合装置１は、キー入力受付部１４が、予め設定されている特定の操作内容を受け付けると、ＲＡＭ１３のキーバッファに記憶されている操作内容をスピーカ７からのブザー音、または／及び、ＬＥＤ６Ｌの点灯または点滅によって報知出力している。
【０１４６】
したがって、ＲＡＭ１３に格納されている操作内容によって処理動作を開始させる前に該ＲＡＭ１３に格納されている操作内容を確認することができ、操作ミスによる誤動作をより一層確実かつ容易に防止することができるとともに、利用性をより一層向上させることができる。特に、ＬＥＤ６Ｌの点灯または点滅によって、ＲＡＭ１３に格納されている操作内容を報知出力しているので、聴覚障害者にとってもＲＡＭ１３に格納されている操作内容を確認することができ、入力操作ミスを見つけて誤動作を防止することができる。
【０１４７】
また、本実施例の複合装置１は、操作部６からの操作に応じてＲＡＭ１３のキーバッファに記憶されている操作内容を削除できるようにしてもよい。
【０１４８】
このようにすると、操作ミス等によってＲＡＭ１３のキーバッファに保管された操作内容を削除して、操作入力のやり直しを行うことができ、誤操作による誤動作を適切かつ迅速に防止して、利用性をより一層向上させることができる。
【０１４９】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【０１５０】
本発明は、操作部による操作内容を取得して該操作内容に応じた動作処理を行う情報処理装置に適用される操作入力装置、操作入力方法、操作入力プログラム及び記録媒体に利用することができる。
【符号の説明】
【０１５１】
１  複合装置
２  実行処理部
３  スキャナ部
４  プリンタ部
５  操作制御部
６  操作部
６ａ  モード選択キー
６ｂ  テンキー
６ｃ  クリアキー
６ｄ  スタートキー
６ｅ  ストップキー
６Ｋ  キー
６ｆ  電源ＬＥＤ
６ｇ  データインＬＥＤ
６ｈ  エラーＬＥＤ
６Ｌ  ＬＥＤ
７  スピーカ
８  操作入力装置
１１  制御部
１２  ＲＯＭ
１３  ＲＡＭ
１４  キー入力受付部
１５  表示制御部
１６  ブザー音発生部
１７  インターフェイス部
Ｒｚ１  抵抗
Ｔｒ１  トランジスタ
Ｒｚ２  抵抗
Ｒｚ３、Ｒｚ４  抵抗
Ｔｂｂ  ブザー音テーブル
２１  インターフェイス部
３１、４１  Ｉ２ＣＩ／Ｆ
３２、４２  ＧＩＯ
【先行技術文献】
【特許文献】
【０１５２】
【特許文献１】特開２００２−５１１７２号公報
【図１】
2011022897.tif 000003
【図２】
2011022897.tif 000004
【図３】
2011022897.tif 000005
【図４】
2011022897.tif 000006
【図５】
2011022897.tif 000007
【図６】
2011022897.tif 000008
【図７】
2011022897.tif 000009
【図８】
2011022897.tif 000010
【図９】
2011022897.tif 000011
【図１０】
2011022897.tif 000012
【図１１】
2011022897.tif 000013
【図１２】
2011022897.tif 000014
【図１３】
2011022897.tif 000015
【図１４】
2011022897.tif 000016
【図１５】
2011022897.tif 000017
【図１６】
2011022897.tif 000018
【図１７】
2011022897.tif 000019
【図１８】
2011022897.tif 000020
【図１９】
2011022897.tif 000021
【図２０】
2011022897.tif 000022
【図２１】
2011022897.tif 000023
【図２２】
2011022897.tif 000024
【図２３】
2011022897.tif 000025
【図２４】
2011022897.tif 000026
【図２５】
2011022897.tif 000027
【図２６】
2011022897.tif 000028
【図２７】
2011022897.tif 000029
【図２８】
2011022897.tif 000030
【図２９】
2011022897.tif 000031
【図３０】
2011022897.tif 000032
【図３１】
2011022897.tif 000033
【図３２】
2011022897.tif 000034
【図３３】
2011022897.tif 000035
【図３４】
2011022897.tif 000036
【図３５】
2011022897.tif 000037