(57)【要約】【課題】  少ない数のスイッチで、より多くの機能を実現すること。【解決手段】  第１のスイッチ４２Ａと、第２のスイッチ４２Ｂとを備え、両スイッチ４２Ａ，４２Ｂが、通常モード時の操作スイッチとして各々独立して機能し、両スイッチ４２Ａ，４２Ｂが同時に押下された場合、コントローラのＣＰＵは、特定モードに移行し、各スイッチ４２Ａ，４２Ｂが、当該特定モード固有の操作が可能な操作スイッチとして各々機能するように制御する。【選択図】      図５
2005280296.tif 000002
【特許請求の範囲】
【請求項１】
第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時の操作スイッチとして各々独立して機能する操作装置において、
前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能するように制御する制御手段を備えたことを特徴とする操作装置。
【請求項２】
請求項１に記載の操作装置において、
前記制御手段は、
前記特定モード時に両スイッチが同時に押下された場合、前記通常モードに移行するように制御することを特徴とする操作装置。
【請求項３】
請求項１又は請求項２に記載の操作装置において、
前記制御手段は、
前記各スイッチの状態が変化する度に変化を検出した時点から計時を開始し、計時を開始してから所定時間が経過した時点で両スイッチが押下されている状態の場合、前記両スイッチが同時に押下されていると判断することを特徴とする操作装置。
【請求項４】
請求項３に記載の操作装置において、
前記制御手段は、
前記所定時間が経過した時点でいずれか一方のスイッチが押下されている状態であって、当該スイッチが押下されたのを検出した時点から前記所定時間よりも長い長押し確定時間が経過した時点で、当該スイッチが押下されている場合は、当該スイッチが長押し操作されたと判断し、長押し操作に対応する機能を実行することを特徴とする操作装置。
【請求項５】
請求項１又は請求項２に記載の操作装置において、
前記制御手段は、
いずれか一方のスイッチが押下されたのを検出した時点で計時を開始し、計時を開始してから所定時間内に他方のスイッチが押下され、当該所定時間が経過した時点で前記両スイッチが押下されている状態の場合、前記両スイッチが同時に押下されていると判断することを特徴とする操作装置。
【請求項６】
第１のスイッチと、第２のスイッチとを備えた操作装置において、
各スイッチの状態が変化する度に変化を検出した時点から計時を開始し、計時を開始してから所定時間が経過した時点で両スイッチが押下されている状態の場合、前記両スイッチが同時に押下されていると判断する制御手段を備えたことを特徴とする操作装置。
【請求項７】
請求項６に記載の操作装置において、
前記制御手段は、
前記所定時間が経過した時点でいずれか一方のスイッチが押下されている状態であって、当該スイッチが押下されたのを検出した時点から前記所定時間よりも長い確定時間が経過した時点で、当該スイッチが押下されている場合は、当該スイッチが長押し操作されたと判断し、長押し操作に対応する機能を実行することを特徴とする操作装置。
【請求項８】
請求項１乃至請求項７のいずれか一項に記載の操作装置を備え、
前記両スイッチは、シートに画像を記録するための機能を選択する操作スイッチであることを特徴とする記録装置。
【請求項９】
第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時の操作スイッチとして各々独立して機能する操作装置の制御方法において、
前記両スイッチが同時に押下されたか否かを判断する第１の過程と、
前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能するように制御する第２の過程とを備えたことを特徴とする操作装置の制御方法。
【請求項１０】
第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時にシートに画像を記録するための機能を選択する操作スイッチとして各々独立して機能する記録装置の制御方法において、
前記両スイッチが同時に押下されたか否かを判断する第１の過程と、
前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能するように制御する第２の過程とを備えたことを特徴とする記録装置の制御方法。
【請求項１１】
第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時の操作スイッチとして各々独立して機能する操作装置を、コンピュータにより制御するための制御プログラムであって、
前記両スイッチが同時に押下されたか否かを判断させ、
前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能させることを特徴とする制御プログラム。
【請求項１２】
第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時にシートに画像を記録するための機能を選択する操作スイッチとして各々独立して機能する記録装置を、コンピュータにより制御するための制御プログラムであって、
前記両スイッチが同時に押下されたか否かを判断させ、
前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能させることを特徴とする制御プログラム。
【請求項１３】
請求項１１又は請求項１２に記載の制御プログラムを記録したことを特徴とするコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のスイッチ及び第２のスイッチを備えた操作装置、記録装置、操作装置の制御方法、記録装置の制御方法、制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
一般に、複数のスイッチを有する操作装置を備え、各スイッチが、操作スイッチとして機能するとともに、各スイッチの操作に対応してシートに画像を記録する記録装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開２００３−１７０６４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記操作装置において、更に選択可能な機能を追加する必要性がある場合、機能を選択するためのスイッチの数を増加させなければならない。また、スイッチを増加することができない場合は、機能を追加できない分、性能が低下してしまうという問題があった。
【０００４】
そこで、本発明の目的は、上述した従来の技術が有する課題を解消し、少ない数のスイッチで、より多くの機能を実現することができる操作装置、記録装置、操作装置の制御方法、記録装置の制御方法及び制御プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時の操作スイッチとして各々独立して機能する操作装置において、前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能するように制御する制御手段を備えたことを特徴とするものである。
【０００６】
この操作装置において、前記制御手段は、前記特定モード時に両スイッチが同時に押下された場合、前記通常モードに移行するように制御するようにしてもよい。
【０００７】
また、上記操作装置において、前記制御手段は、前記各スイッチの状態が変化する度に変化を検出した時点から計時を開始し、計時を開始してから所定時間が経過した時点で両スイッチが押下されている状態の場合、前記両スイッチが同時に押下されていると判断するようにしてもよい。
【０００８】
更に、上記操作装置において、前記制御手段は、前記所定時間が経過した時点でいずれか一方のスイッチが押下されている状態であって、当該スイッチが押下されたのを検出した時点から前記所定時間よりも長い長押し確定時間が経過した時点で、当該スイッチが押下されている場合は、当該スイッチが長押し操作されたと判断し、長押し操作に対応する機能を実行するようにしてもよい。
【０００９】
更にまた、上記操作装置において、前記制御手段は、いずれか一方のスイッチが押下されたのを検出した時点で計時を開始し、計時を開始してから所定時間内に他方のスイッチが押下され、当該所定時間が経過した時点で前記両スイッチが押下されている状態の場合、前記両スイッチが同時に押下されていると判断するようにしてもよい。
【００１０】
また、第１のスイッチと、第２のスイッチとを備えた操作装置において、各スイッチの状態が変化する度に変化を検出した時点から計時を開始し、計時を開始してから所定時間が経過した時点で両スイッチが押下されている状態の場合、前記両スイッチが同時に押下されていると判断する制御手段を備えたことを特徴とするものである。
【００１１】
この操作装置において、前記制御手段は、前記所定時間が経過した時点でいずれか一方のスイッチが押下されている状態であって、当該スイッチが押下されたのを検出した時点から前記所定時間よりも長い確定時間が経過した時点で、当該スイッチが押下されている場合は、当該スイッチが長押し操作されたと判断し、長押し操作に対応する機能を実行するようにしてもよい。
【００１２】
記録装置が、上記操作装置を備え、前記両スイッチは、シートに画像を記録するための機能を選択する操作スイッチであることを特徴とするものである。
【００１３】
また、第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時の操作スイッチとして各々独立して機能する操作装置の制御方法において、前記両スイッチが同時に押下されたか否かを判断する第１の過程と、前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能するように制御する第２の過程とを備えたことを特徴とするものである。
【００１４】
また、第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時にシートに画像を記録するための機能を選択する操作スイッチとして各々独立して機能する記録装置の制御方法において、前記両スイッチが同時に押下されたか否かを判断する第１の過程と、前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能するように制御する第２の過程とを備えたことを特徴とするものである。
【００１５】
また、第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時の操作スイッチとして各々独立して機能する操作装置を、コンピュータにより制御するための制御プログラムであって、前記両スイッチが同時に押下されたか否かを判断させ、前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能させることを特徴とするものである。
【００１６】
第１のスイッチと、第２のスイッチとを備え、両スイッチが、通常モード時にシートに画像を記録するための機能を選択する操作スイッチとして各々独立して機能する記録装置を、コンピュータにより制御するための制御プログラムであって、前記両スイッチが同時に押下されたか否かを判断させ、前記両スイッチが同時に押下された場合、特定モードに移行し、各スイッチが、当該特定モード固有の操作が可能な操作スイッチとして各々機能させることを特徴とするものである。
【００１７】
また、上記制御プログラムがコンピュータ読取可能な記録媒体に記録されていることを特徴とするものである。
【００１８】
上記発明によれば、少ない数のスイッチで、より多くの機能を実現することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施形態について図面を参照して説明する。
【００２０】
［１］第１実施形態
図１は、第１実施形態に係る記録装置としてのドットインパクトプリンタの外観を示す正面斜視図である。図２は、プリンタ本体１１を示す斜視図である。図３は、図１のプリンタ１０を示す側断面図である。
【００２１】
図１乃至図３に示す記録装置としてのドットインパクトプリンタ１０は、記録ヘッド１８（図２及び図３参照）が備える複数の記録ワイヤを、インクリボンを介してシート１００に押し付け、このシート１００上にドットを形成することにより、文字を含む画像を記録するものである。
【００２２】
このシート１００としては、所定長さに切断されたカットシートと、複数枚が連接された連続紙とがある。カットシートとしては、例えば単票紙や単票複写紙などの普通紙の他、通帳や葉書、封筒などがあり、連続紙としては、連続複写紙を含んでいる。図１に示すシート１００は、例えば、通帳であり、複数枚の記録用紙が綴じられ、記録用紙の記録面を開いた場合の底面に磁気ストライプ１０１が設けられている。
【００２３】
このプリンタ１０は、記録装置本体としてのプリンタ本体１１と、このプリンタ本体１１を覆う外装体としての上部カバー１２、上部ハウジング１３及び下部ハウジング１４とを備えて構成される。上部ハウジング１３及び下部ハウジング１４の前面には、手差口１５が開口している。
【００２４】
プリンタ本体１１は、図２及び図３に示すように、左サイドフレーム１６及び右サイドフレーム１７（一対のサイドフレーム）を備えた本体フレームと、記録ヘッド１８及びキャリッジ１９を備えた記録機構部２０と、記録ヘッド１８に対向するプラテン２１と、第１搬送ローラ２２及び第２搬送ローラ２３を備えた第１シート搬送機構部２４と、第３搬送ローラ２５及び第４搬送ローラ２６を備えた第２シート搬送機構部２７と、シート１００を整列させる整列板２８と、シート１００に設けられた磁気ストライプ１０１の磁気情報を読み取り又は書き込む磁気ヘッド３４を備えた磁気データ読書部２９と、磁気情報読み書き時にシート１００の浮き上がりを上から押えるシート押え部３０と、を有している。
【００２５】
上記本体フレームの両サイドフレーム１６、１７間には、キャリッジ軸３１が架け渡されるとともに、両サイドフレーム１６、１７間に平坦面形状の前方シート案内３２及び後方シート案内３３が固定して設けられる。これらの前方シート案内３２と後方シート案内３３との間に、平面形状のプラテン２１が配置される。
【００２６】
上記第１シート搬送機構部２４は、プラテン２１に対してプリンタ本体１１の前方側に配置され、第２シート搬送機構部２７は、プラテン２１に対してプリンタ本体１１の後方側に配置される。更に、第１搬送ローラ２２と第２搬送ローラ２３が、また第３搬送ローラ２５と第４搬送ローラ２６が、それぞれ上下方向に配置されて対をなす。
【００２７】
このうち、第１搬送ローラ２２、第３搬送ローラ２５は、プラテン２１とともに前方シート案内３２、後方シート案内３３のそれぞれの下方に配置され、第２搬送ローラ２３、第４搬送ローラ２６が、前方シート案内３２、後方シート案内３３のそれぞれの上方に配置される。第１搬送ローラ２２及び第３搬送ローラ２５は、図示しないシート搬送モータ及び駆動輪列部によって回転駆動される駆動ローラであり、第２搬送ローラ２３及び第４搬送ローラ２６は、それぞれ第１搬送ローラ２２及び第３搬送ローラ２５側に所定の押圧力でばね付勢されている従動ローラである。これによって、第１搬送ローラ２２と第２搬送ローラ２３とが互いに反対方向に回転駆動されるとともに、第３搬送ローラ２５と第４搬送ローラ２６とが互いに反対方向に回転駆動される。
【００２８】
上記キャリッジ１９は、キャリッジ軸３１に摺動自在に挿通されるとともに、記録ヘッド１８を搭載している。キャリッジ１９は、当該キャリッジ１９を駆動する不図示のキャリッジ駆動モータの正転または逆転により、不図示のタイミングベルトを介しキャリッジ軸３１に案内されて、このキャリッジ軸３１の軸方向及びプラテン２１の長手方向と一致する主走査方向に、図２に示す一対のサイドフレーム１６、１７の範囲で走行（走査）される。
【００２９】
プラテン２１は、キャリッジ１９の走行方向に延在して平面形状に形成され、その両端が、付勢部材としての付勢ばね４０（図３）により記録ヘッド１８に向けて付勢されるとともに、弾性支持されている。この付勢ばね４０は、圧縮コイルばねである。この付勢ばね４０の付勢力により、記録ヘッド１８の記録動作時における記録ワイヤの突出力が支持される。また、プラテン２１は、シート１００の搬送中にこのシート１００の厚さが変化した場合、またはプリンタ本体１１に厚さの異なるシート１００が搬入された場合に、付勢ばね４０の付勢力に抗して、記録ヘッド１８の先端に設けたコロ（不図示）により押圧されて記録ヘッド１８から離れる方向に移動する。これにより、シート厚に拘わらず、記録ヘッド１８の先端とシート１００の記録面との間のプラテンギャップが一定に確保される。
【００３０】
記録ヘッド１８は、キャリッジ１９とともに主走査方向に走行される間に、記録ワイヤを突出させてインクリボンに打ち当て、このインクリボンのインクを、プラテン２１と記録ヘッド１８との間に搬送されるシート１００に付着させて、このシート１００に文字を含む画像を記録する。このインクリボンは、キャリッジ１９または本体フレームに装着されたリボンカートリッジ３９内に折り畳まれて収納される。
【００３１】
次に、プリンタ１０の動作の概略を説明する。
【００３２】
例えば通帳としてのシート１００が図１に示す手差口１５から挿入されると、整列板２８が搬送経路に突出され、シート１００が第１搬送ローラ２２及び第２搬送ローラ２３により挟まれてプラテン２１の手前まで搬送される。
【００３３】
次に、整列板２８を搬送経路に突出させた状態で、第１搬送ローラ２２及び第２搬送ローラ２３によりシート１００が搬送される。これによって、シート１００が整列板２８に沿って整列することとなる。次いで、磁気データ読書部２９がシート１００の磁気ストライプ１０１を読み取ることができる読み取り位置まで、シート１００が第１シート搬送機構部２４により搬送される。
【００３４】
次に、シート１００の磁気ストライプ１０１から情報が磁気データ読書部２９により読み取とられた後、第１及び第２シート搬送機構部２４、２７によってシート１００がプラテン２１上の記録位置まで搬送され、文字等の画像が記録ヘッド１８により記録される。
【００３５】
この記録ヘッド１８による記録動作は、記録ヘッド１８が主走査方向左向きまたは右向きに走行される間に、記録ヘッド１８の記録ワイヤにより１行分の記録がなされ、この１行分の記録がなされる度に、第１搬送ローラ２２、第２搬送ローラ２３、第３搬送ローラ２５及び第４搬送ローラ２６がシート１００を所定長（通常行間分）搬送させ、これらの動作が繰り返されることにより実施される。
【００３６】
記録ヘッド１８による記録後、シート１００は、第１及び第２シート搬送機構部２４、２７によって上記読み取り位置まで搬送され、シート１００へ記録した情報に基いて、磁気データ読書部２９により磁気ストライプ１０１に磁気情報が書き込まれる。次に、第１シート搬送機構部２４によってシート１００が前側に搬送され、シート１００が手差口１５から排出される。
【００３７】
さて、第１、第２シート搬送機構部２４，２７の駆動制御、キャリッジ１９の走行制御、記録ヘッド１８の記録ワイヤによる記録動作の制御、及び磁気データ読書部２９の読み書き制御等、プリンタ１０全体を制御する制御基板部５０が、例えばプリンタ本体１１の後方側の下方に配置される。
【００３８】
また、図１に示すように、プリンタ１０の筐体としての上部ハウジング１３には、機能を特定するための第１のスイッチ４２Ａ、第２のスイッチ４２Ｂ及び第３のスイッチ４２Ｃを有する操作部４２が設けられている。
【００３９】
図４は、プリンタ１０の電気的構成を示す機能ブロック図である。
【００４０】
上記制御基板部５０には、図４に示すように、プリンタ１０全体を制御するコントローラ５１が備えられている。このコントローラ５１には、上記操作部４２が接続されており、更に、不図示のシート搬送モータやキャリッジ駆動モータ等の各種モータを制御するモータドライバ４３が接続されている。このコントローラ５１及び操作部４２を備えて操作装置４１が構成されている。
【００４１】
コントローラ５１は、制御プログラムに基いてプリンタ１０全体を制御するＣＰＵ６１と、制御プログラムや各種データが格納されたＥＰＲＯＭ６２と、ＣＰＵ６１によりＥＰＲＯＭ６２から読み出された制御プログラムや各種データなどを一時的に格納するＲＡＭ６３とを備えている。
【００４２】
ＣＰＵ６１は、制御プログラムに基いて、操作部４２における第１のスイッチ４２Ａ、第２のスイッチ４２Ｂ及び第３のスイッチ４２Ｃの操作状態を検出し、この検出結果に基いて、各種制御を行うものである。
【００４３】
図５は、操作部４２を示す平面図である。各スイッチ４２Ａ，４２Ｂ，４２Ｃは、押しボタン式の操作スイッチであり、各々独立して機能するである。これらスイッチ４２Ａ，４２Ｂ，４２Ｃは、シートに画像を記録するための各種機能を選択するための操作スイッチである。
【００４４】
本第１実施形態では、コントローラ５１のＣＰＵ６１は、第１及び第２のスイッチ４２Ａ，４２Ｂが同時に押下された場合、通常モードとは異なる特定モードに移行し、各スイッチ４２Ａ，４２Ｂが、当該特定モード固有の操作が可能な操作スイッチとして各々機能するように制御するものである。
【００４５】
ここで、ユーザは、第１及び第２のスイッチ４２Ａ，４２Ｂを同時に押下する場合、両スイッチ４２Ａ，４２Ｂを全く同じタイミングで押下するのは困難である。
【００４６】
従って、本第１実施形態では、コントローラ５１のＣＰＵ６１は、所定時間内に第１及び第２のスイッチ４２Ａ，４２Ｂが同時に押下されたか否かを判断するようにしている（判断手段）。
【００４７】
以下、制御プログラムに基くＣＰＵ６１の制御動作について、図６に示すスイッチ検出処理を示すフローチャート、及び図７に示す機能設定処理を示すフローチャートを参照しながら説明する。
【００４８】
ＣＰＵ６１は、図６に示すように、第１及び第２のスイッチ４２Ａ，４２Ｂの状態を読み込み（ステップＳ１）、所定周期（例えば、１００［ｍｓ］）の経過を待って（ステップＳ２）、ステップＳ１の処理に移行する。つまり、ＣＰＵ６１は、所定周期（例えば、１００［ｍｓ］）毎に第１及び第２のスイッチ４２Ａ，４２Ｂの状態を検出している（検出手段）。具体的には、ＣＰＵ６１は、不図示のクロック発生器のクロック信号に同期して各スイッチ４２Ａ，４２Ｂの状態を検出している。
【００４９】
次に、ＣＰＵ６１は、各スイッチ４２Ａ，４２Ｂの状態に変化があった場合、具体的には、第１のスイッチ４２Ａ及び第２のスイッチ４２Ｂが押下されていない状態（オフ状態）のときに、少なくともいずれかのスイッチ４２Ａ又は４２Ｂが押下（オン）された場合、図７に示す機能確定処理を行う。
【００５０】
具体的に説明すると、ＣＰＵ６１は、両スイッチ４２Ａ，４２Ｂのうち、いずれか一方のスイッチ（例えば、第１のスイッチ４２Ａ）が押下されたことを検出した場合、ＣＰＵ６１の機能としての不図示の第１のカウンタ及び第２のカウンタにおいて計時を開始する（ステップＳ１１）。
【００５１】
次に、ＣＰＵ６１は、第１のカウンタの計時時間が所定時間（例えば、３００［ｍｓ］）に達したか否かを判断する（ステップＳ１２）。
【００５２】
第１のカウンタの計時時間が所定時間に達していない場合（ステップＳ１２；Ｎｏ）、ＣＰＵ６１は、検出した各スイッチ４２Ａ，４２Ｂの状態に変化があったか否かを判断する（ステップＳ１３）。つまり、ＣＰＵ６１は、所定周期である１００［ｍｓ］毎に検出した各スイッチ４２Ａ，４２Ｂの状態に変化があったか否かを判断する。
【００５３】
各スイッチ４２Ａ，４２Ｂの状態に変化があった場合（ステップＳ１３；Ｙｅｓ）、例えば、他方のスイッチ４２Ｂが押下された場合、ＣＰＵ６１は、第１のカウンタの計時時間をクリアし（ステップＳ１４）、再び第１のカウンタの計時を開始し、ステップＳ１２の判断処理に移行する。つまり、ＣＰＵ６１における第１のカウンタは、各スイッチ４２Ａ，４２Ｂの状態が変化する度にＣＰＵ６１が変化を検出した時点から計時を開始する。
【００５４】
ステップＳ１２において、ＣＰＵ６１における第１のカウンタの計時時間が所定時間に達した場合（ステップＳ１２；Ｙｅｓ）、ＣＰＵ６１は、各スイッチ４２Ａ，４２Ｂの状態をＲＡＭ６３に記憶させる（ステップＳ１５；記憶手段）。
【００５５】
ついで、ＣＰＵ６１は、このＲＡＭ６３の記憶結果に基いて、両スイッチ４２Ａ，４２Ｂのうち、いずれか一方が押下されている単独押しか、或いは、両スイッチ４２Ａ，４２Ｂが押下されている同時押しのいずれの状態であるかを判断している。つまり、ＣＰＵ６１は、ＲＡＭ６３の記憶結果に基いて、スイッチ４２Ａ，４２Ｂが同時押しであるか否かを判断する（ステップＳ１６）。
【００５６】
上記ステップＳ１１〜ステップＳ１６の動作について、図８〜図１０のスイッチ４２Ａ，４２Ｂの押下操作に対するＣＰＵ６１の判断動作を示す説明図を参照しながら説明する。
【００５７】
まず、図８を参照して説明すると、ＣＰＵ６１は、所定周期である１００［ｍｓ］周期のクロック信号の立ち上がり時に各スイッチ４２Ａ，４２Ｂの状態を検出している。そして、例えば、第１のスイッチ４２Ａが押下された場合（Ｈレベル状態からＬレベル状態に変化した場合）、この第１のスイッチ４２Ａの状態の変化を検出した時点から第１のカウンタにおいて計時を開始し、計時を開始してから所定時間（例えば、３００［ｍｓ］）が経過した時点で各スイッチ４２Ａ，４２Ｂの状態をＲＡＭ６３に記憶させている。このＲＡＭ６３には、第１のスイッチ４２Ａが押下され、第２のスイッチ４２Ｂが押下されていない状態として記憶されているので、ＣＰＵ６１は、ＲＡＭ６３を参照して第１のスイッチ４２Ａの単独押しであると判断する。
【００５８】
次に、図９を参照して説明すると、ＣＰＵ６１は、第１のスイッチ４２Ａが押下された場合（Ｈレベル状態からＬレベル状態に変化した場合）、この第１のスイッチ４２Ａの状態の変化を検出した時点から第１のカウンタにおいて計時を開始するが、ＣＰＵ６１は、所定時間（例えば、３００［ｍｓ］）が経過する前に第２のスイッチ４２Ｂが押下されたのを検出しているので、第１のカウンタをクリアし、この第２のスイッチ４２Ｂの状態の変化を検出した時点から第１のカウンタにおいて計時を開始する。そして、ＣＰＵ６１は、計時を開始してから所定時間（例えば、３００［ｍｓ］）が経過した時点で各スイッチ４２Ａ，４２Ｂの状態をＲＡＭ６３に記憶させている。このＲＡＭ６３には、第１及び第２のスイッチ４２Ａ，４２Ｂが押下されている状態として記憶されているので、ＣＰＵ６１は、ＲＡＭ６３を参照して第１及び第２のスイッチ４２Ａ，４２Ｂの同時押しであると判断する。
【００５９】
従って、本第１実施形態では、２つのスイッチ４２Ａ，４２Ｂが押下された場合に、２つのスイッチ４２Ａ，４２Ｂの押下のタイミングのずれが所定時間（例えば、３００［ｍｓ］）以内であれば、ＣＰＵ６１により同時押しと判断されるので、誤って単独押しと判断されるのを回避することができ、スイッチ４２Ａ，４２Ｂの操作性が向上する。
【００６０】
ここで、第２のスイッチ４２Ｂが押下された後、直ちに第２のスイッチ４２Ｂが押下状態から解放された場合、図１０を参照して説明すると、ＣＰＵ６１は、第２のスイッチ４２Ｂが解放されたのを検出した時点から所定時間を計時し、所定時間が経過した時点で各スイッチ４２Ａ，４２Ｂの状態をＲＡＭ６３に記憶するものである。このＲＡＭ６３には、第１のスイッチ４２Ａが押下され、第２のスイッチ４２Ｂが押下されていない状態として記憶されているので、ＣＰＵ６１は、ＲＡＭ６３を参照して第１のスイッチ４２Ａの単独押しであると判断する。従って、ユーザが、第１のスイッチ４２Ａを押下する際に誤って第２のスイッチ４２Ｂを触れたとしても、第１及び第２のスイッチ４２Ａ，４２Ｂの同時押しであると判断されることはなく、第１のスイッチ４２Ａの単独押しと判断される。これによって、スイッチ４２Ａ，４２Ｂの操作性が向上する。
【００６１】
図７中、ステップＳ１６において、スイッチ４２Ａ，４２Ｂが同時押しではない場合（ステップＳ１６；Ｎｏ）、つまり、両スイッチ４２Ａ，４２Ｂのうち、いずれか一方、例えば、第１のスイッチ４２Ａが押下される単独押しである場合、ＣＰＵ６１は、押下されている第１のスイッチ４２Ａの状態に変化があったか否かを判断する（ステップＳ１７）。つまり、ＣＰＵ６１は、第１のスイッチ４２Ａが押下されている状態（即ち、オン状態）から解放（オフ）されたか否かを判断している。
【００６２】
次に、押下されている第１のスイッチ４２Ａの状態に変化がない場合（ステップＳ１７；Ｎｏ）、ＣＰＵ６１は、第１のスイッチ４２Ａが押下された時点から所定時間よりも長い長押し確定時間（例えば、１［ｓ］）が経過したか否かを判断する（ステップＳ１８）。つまり、ＣＰＵ６１は、第２のカウンタによる計時時間が長押し確定時間（例えば、１［ｓ］）を経過したか否かを判断する。
【００６３】
長押し確定時間（例えば、１［ｓ］）が経過していない場合は（ステップＳ１８；Ｎｏ）、再びステップＳ１７の処理に移行する。長押し確定時間（例えば、１［ｓ］）が経過した場合（ステップＳ１８；Ｙｅｓ）、つまり、所定時間が経過した時点でいずれか一方のスイッチとしての第１のスイッチ４２Ａが押下されている状態であって、第１のスイッチ４２Ａが押下された時点から長押し確定時間が経過した時点で、第１のスイッチ４２Ａが継続して押下されている場合、ＣＰＵ６１は、第１のスイッチ４２Ａが長押し操作されたと判断して、長押し操作に対応する機能を実行する機能設定処理に移行する（ステップＳ１９）。
【００６４】
また、ステップＳ１７において、確定時間（例えば、１［ｓ］）が経過する前に、第１のスイッチ４２Ａが押下されている状態（即ち、オン状態）から解放（オフ）された場合（ステップＳ１７；Ｙｅｓ）、第１のスイッチ４２Ａが短押し操作されたと判断して、短押し操作に対応する機能を実行する機能設定処理に移行する（ステップＳ１９）。
【００６５】
上記ステップＳ１７及びステップＳ１８の動作について、図１１及び図１２のスイッチ４２Ａ，４２Ｂの押下操作に対するＣＰＵ６１の判断動作を示す説明図を参照しながら説明する。
【００６６】
図１１を参照して説明すると、ＣＰＵ６１は、所定時間としての３００［ｍｓ］が経過した時点で第１のスイッチ４２Ａが押下されている状態であって、第１のスイッチ４２Ａが押下された時点から長押し確定時間である１［ｓ］が経過した時点で、第１のスイッチ４２Ａが押下されている場合、第１のスイッチ４２Ａが長押し操作されたと判断し、第１のスイッチ４２Ａが長押し操作されたと確定する。
【００６７】
また、図１２を参照して説明すると、ＣＰＵ６１は、所定時間としての３００［ｍｓ］が経過した時点で第１のスイッチ４２Ａが押下されている状態であって、第１のスイッチ４２Ａが押下された時点から長押し確定時間である１［ｓ］が経過する前に、第１のスイッチ４２Ａが押下状態から解放された場合、この解放されたのを検出した時点で、第１のスイッチ４２Ａが短押し操作されたと判断し、第１のスイッチ４２Ａが短押し操作されたと確定する。
【００６８】
また、図７中、ステップＳ１６において、第１及び第２のスイッチ４２Ａ，４２Ｂが同時押しの場合（ステップＳ１６；Ｙｅｓ）、ＣＰＵ６１は、同時押しの操作に対応する機能を実行する機能設定処理に移行する（ステップＳ１９）。
【００６９】
次に、図１３に示す機能設定処理（図７中、ステップＳ１９）におけるＣＰＵ６１の処理動作のフローチャートを参照しながら説明する。
【００７０】
ＣＰＵ６１は、モード移行中であるか否かを判断する（ステップＳ２１）。つまり、ＣＰＵ６１は、通常モードとは異なるモードに移行しているか否かを判断している。モード移行中でない場合（ステップＳ２１；Ｎｏ）、つまり、通常モードの場合、ＣＰＵ６１は、第１のスイッチ４２Ａが短押しされたか否かを判断する（ステップＳ２２）。
【００７１】
第１のスイッチ４２Ａが短押しされた場合（ステップＳ２２；Ｙｅｓ）、ＣＰＵ６１は、シートを１行分改行させるＬＦ処理を実行する（ステップＳ２３）。
【００７２】
第１のスイッチ４２Ａが短押しされていない場合（ステップＳ２２；Ｎｏ）、ＣＰＵ６１は、第１のスイッチ４２Ａが連続押下（つまり、長押し）されたか否かを判断する（ステップＳ２４）。第１のスイッチ４２Ａが長押しされた場合（ステップＳ２４；Ｙｅｓ）、ＣＰＵ６１は、次のシートの先頭位置まで改行させるＦＦ処理を実行する（ステップＳ２５）。
【００７３】
第１のスイッチ４２Ａが長押しされていない場合（ステップＳ２４；Ｎｏ）、ＣＰＵ６１は、第２のスイッチ４２Ｂが押下されたか否かを判断する（ステップＳ２６）。第２のスイッチ４２Ｂが押下された場合（ステップＳ２６；Ｙｅｓ）、ＣＰＵ６１は、搬送経路にシートが無い場合は、シートをプリンタ本体１１内に給紙し、搬送経路にシートが有る場合は、シートをプリンタ本体１１から排出するＬＯＡＤ／ＥＪＥＣＴ処理を実行する（ステップＳ２７）。
【００７４】
第２のスイッチ４２Ｂが押下されていない場合（ステップＳ２６；Ｎｏ）、ＣＰＵ６１は、第３のスイッチ４２Ｃが短押しされたか否かを判断する（ステップＳ２８）。第３のスイッチ４２Ｃが短押しされた場合（ステップＳ２８；Ｙｅｓ）、ＣＰＵ６１は、印刷を一時的に停止したり、エラー警報を解除するＰＡＵＳＥ処理を実行する（ステップＳ２９）。
【００７５】
第３のスイッチ４２Ｃが短押しされていない場合（ステップＳ２８；Ｎｏ）、ＣＰＵ６１は、第３のスイッチ４２Ｃが連続押下（例えば、３［ｓ］の長押し）されたか否かを判断する（ステップＳ３０）。第３のスイッチ４２Ｃが長押しされた場合（ステップＳ３０；Ｙｅｓ）、ＣＰＵ６１は、通常モードとは異なる後述するＭｉｃｒｏＦｅｅｄモードに移行する処理を行う（ステップＳ３１）。
【００７６】
第３のスイッチ４２Ｃが長押しされていない場合（ステップＳ３０；Ｎｏ）、ＣＰＵ６１は、第１及び第２のスイッチ４２Ａ，４２Ｂが押下されたか否かを判断する（ステップＳ３２）。第１及び第２のスイッチ４２Ａ，４２Ｂが押下された場合（ステップＳ３２；Ｙｅｓ）、ＣＰＵ６１は、通常モードとは異なる特定モードとしての設定モードに移行する処理を行う（ステップＳ３３）。
【００７７】
第１及び第２のスイッチ４２Ａ，４２Ｂが押下されていない場合（ステップＳ３２；Ｎｏ）、ＣＰＵ６１は、図７の処理に移行する。
【００７８】
ステップＳ２１において、モード移行中の場合（ステップＳ２１；Ｙｅｓ）、つまり、通常モードとは異なるモードに移行している場合、ＣＰＵ６１は、特定モードとしての設定モードに移行したか否かを判断する（ステップＳ３４）。
【００７９】
設定モードに移行している場合（ステップＳ３４；Ｙｅｓ）、ＣＰＵ６１は、第１のスイッチ４２Ａ及び第２のスイッチ４２Ｂが、特定モードとしての設定モード固有の操作が可能な操作スイッチとして各々機能するように制御する。具体的に説明すると、まず、ＣＰＵ６１は、第１のスイッチ４２Ａが押下されたか否かを判断する（ステップＳ３５）。
【００８０】
第１のスイッチ４２Ａが押下された場合（ステップＳ３５；Ｙｅｓ）、ＣＰＵ６１は、項目を設定する処理を実行する（ステップＳ３６）。本第１実施形態では、複数の項目があり、ＣＰＵ６１は、第１のスイッチ４２Ａが押下される度に、複数の項目のうち１つの項目をサイクリックに設定するものである。つまり、ユーザは、第１のスイッチ４２Ａを押下する度に複数の項目のうち１つの項目をサイクリックに選択することができる。
【００８１】
次に、第１のスイッチ４２Ａが押下されていない場合（ステップＳ３５；Ｎｏ）、ＣＰＵ６１は、第２のスイッチ４２Ｂが押下されたか否かを判断する（ステップＳ３７）。第２のスイッチ４２Ｂが押下された場合（ステップＳ３７；Ｙｅｓ）、ＣＰＵ６１は、設定値を設定する処理を実行する（ステップＳ３８）。本第１実施形態では、各項目に対して複数の設定値が対応しており、ＣＰＵ６１は、第２のスイッチ４２Ｂが押下される度に、複数の設定値のうち１つの設定値をサイクリックに設定するものである。
【００８２】
複数の項目としては、例えば、「スリープ動作」や、「スリープ時間設定」、「文字コード表」等の項目がある。「スリープ動作」の項目に対しては、印刷をしない状態が一定時間経過したら一部電力供給を停止するスリープ動作を実行することを示す設定値と、スリープ動作を実行しないことを示す設定値とが対応している。そして、「スリープ動作」の項目が選択されている場合は、これら設定値の内、いずれか１つの設定値が設定されることとなる。
【００８３】
「スリープ時間設定」の項目に対しては、スリープ動作を実行するまでの一定時間を設定するものであり、例えば、一定時間を１０分間にすることを示す設定値、一定時間を３０分間にすることを示す設定値、及び一定時間を６０分間にすることを示す設定値がある。そして、「スリープ時間設定」の項目が選択されている場合は、これら設定値の内、いずれか１つの設定値が設定されることとなる。
【００８４】
「文字コード表」の項目に対しては、印刷する文字のコードテーブルを設定するものであり、設定値として設定可能な文字コード表のテーブル名が対応している。そして、「文字コード表」の項目が選択されている場合は、これら設定値の内、いずれか１つの設定値のテーブルが設定されることとなる。
【００８５】
従って、本第１実施形態では、２つのスイッチ４２Ａ，４２Ｂが押下されることによって、通常モードとは異なる特定モードに移行することができるので、少ない数のスイッチ、つまり、２つのスイッチ４２Ａ，４２Ｂで、特定モードとしての設定モードに移行させて、より多くの機能を実現することができる。
【００８６】
ステップＳ３７において、第２のスイッチ４２Ｂが押下されなかった場合は（ステップＳ３７）、図７の処理に移行する。
【００８７】
ステップＳ３４において、設定モードに移行していない場合（ステップＳ３４；Ｎｏ）、つまり、ＭｉｃｒｏＦｅｅｄモードに移行している場合、ＣＰＵ６１は、第１のスイッチ４２Ａ及び第２のスイッチ４２Ｂが、ＭｉｃｒｏＦｅｅｄモード固有の操作が可能な操作スイッチとして各々機能するように制御する。
【００８８】
つまり、ＣＰＵ６１は、第１のスイッチ４２Ａが押下されたか否かを判断し（ステップＳ３９）、第１のスイッチ４２Ａが押下された場合（ステップＳ３９；Ｙｅｓ）、シートに印刷する画像の１ドット分、シートを搬送方向（順方向）に移動させる制御を行う（ステップＳ４０）。第１のスイッチ４２Ａが押下されなかった場合（ステップＳ３９；Ｎｏ）、ＣＰＵ６１は、第２のスイッチ４２Ｂが押下されたか否かを判断し（ステップＳ４１）、第２のスイッチ４２Ｂが押下された場合（ステップＳ４１；Ｙｅｓ）、シートに印刷する画像の１ドット分、シートを搬送方向とは反対方向（逆方向）に移動させる制御を行う（ステップＳ４２）。
【００８９】
ここで、特定モードとしての設定モード時に両スイッチ４２Ａ，４２Ｂが同時に押下された場合、ＣＰＵ６１は、通常モードに移行するように制御する。また、ＭｉｃｒｏＦｅｅｄモード時に第３のスイッチ４２Ｃが長押しされた場合、ＣＰＵ６１は、通常モードに移行するように制御する。つまり、通常モードから設定モードに移行する場合と、設定モードから通常モードに移行する場合とのスイッチ４２Ａ，４２Ｂの操作が同一であるので、ユーザにとって操作が容易であり、誤操作の頻度が低下し、操作性が向上するものである。また、通常モードからＭｉｃｒｏＦｅｅｄモードに移行する場合と、ＭｉｃｒｏＦｅｅｄモードから通常モードに移行する場合とのスイッチ４２Ａ，４２Ｂの操作が同一であるので、ユーザにとって操作が容易であり、誤操作の頻度が低下し、操作性が向上するものである。
【００９０】
また、いかなるモードに設定されていても第３のスイッチ４２Ｃが押下された場合、ＣＰＵ６１は、エラー警報表示を解除する処理を実行する。これによって、設定モードに移行中において発生したエラーが解消された場合に、設定モード時の操作スイッチとして機能している第１及び第２のスイッチ４２Ａ，４２Ｂ以外の第３のスイッチ４２Ｃを押下することにより速やかにエラー警報表示を解除することができる。
【００９１】
［２］第２実施形態
本第２実施形態において上記第１実施形態と異なるのは、第１及び第２のスイッチ４２Ａ，４２Ｂが同時に押下されているか否かの判断制御である。以下、この第２実施形態において、上記第１実施形態と同様な部分は、同一の符号を付すことにより説明を省略する。
【００９２】
本第２実施形態では、ＣＰＵ６１は、第１及び第２のスイッチ４２Ａ，４２Ｂのうち、いずれか一方のスイッチ（例えば、第１のスイッチ４２Ａ）が押下されたのを検出した時点で計時を開始し、計時を開始してから所定時間（例えば、３００［ｍｓ］）内に他方のスイッチ４２Ｂが押下され、当該所定時間が経過した時点で第１及び第２のスイッチ４２Ａ，４２Ｂが押下されている状態の場合、第１及び第２のスイッチ４２Ａ，４２Ｂが同時に押下されていると判断するものである。
【００９３】
図１４は、第２実施形態におけるスイッチ４２Ａ，４２Ｂの押下操作に対するＣＰＵ６１の判断動作を示す説明図である。
【００９４】
所定周期である１００［ｍｓ］周期のクロック信号の立ち上がり時に各スイッチ４２Ａ，４２Ｂの状態を検出している。そして、例えば、第１のスイッチ４２Ａが押下された場合（Ｈレベル状態からＬレベル状態に変化した場合）、ＣＰＵ６１は、第１のスイッチ４２Ａの状態の変化を検出した時点から計時を開始する。そして、ＣＰＵ６１は、計時を開始した時点から所定時間（例えば、３００［ｍｓ］）が経過する前に第２のスイッチ４２Ｂが押下されても、計時を続行する。そして、ＣＰＵ６１は、所定時間が経過した時点で各スイッチ４２Ａ，４２Ｂの状態をＲＡＭ６３に記憶させている。このＲＡＭ６３には、第１及び第２のスイッチ４２Ａ，４２Ｂが押下されている状態として記憶されているので、ＣＰＵ６１は、ＲＡＭ６３を参照して第１及び第２のスイッチ４２Ａ，４２Ｂの同時押しであると判断する。
【００９５】
従って、本第２実施形態では、上記第１実施形態と同様に、２つのスイッチ４２Ａ，４２Ｂが押下された場合に、２つのスイッチ４２Ａ，４２Ｂの押下のタイミングのずれが所定時間（例えば、３００［ｍｓ］）以内であれば、ＣＰＵ６１により同時押しと判断されるので、誤って単独押しと判断されるのを回避することができ、スイッチ４２Ａ，４２Ｂの操作性が向上する。
【００９６】
以上、一実施形態に基づいて本発明を説明したが、本発明は、これに限定されるものではない。
【００９７】
例えば、上記実施形態では、ドットインパクトプリンタの場合について説明したが、ドットインパクトプリンタに限らず、第１のスイッチ４２Ａ及び第２のスイッチ４２Ｂを有する任意の操作装置、記録装置に適用することが可能である。
【００９８】
また、上記実施形態では、操作装置が、３つのスイッチを有する場合について説明したが、操作装置が第１のスイッチ及び第２のスイッチを有していればよく、例えば、第３のスイッチを省略してもよし、操作装置が第１、第２及び第３のスイッチとは異なるスイッチを有する場合であってもよい。
【００９９】
また、上記実施形態では、制御プログラムをＥＰＲＯＭに記憶している場合について説明したが、各種磁気ディスク、光ディスク、メモリカードなどの記録媒体に制御プログラムを予め記録し、これらの記録媒体から読み込み、インストールするように構成することも可能である。また、通信インターフェースを設け、インターネット、ＬＡＮなどのネットワークを介して制御プログラムをダウンロードし、インストールして実行するように構成することも可能である。
【図面の簡単な説明】
【０１００】
【図１】本発明の第１実施形態に係る記録装置としてのプリンタの外観を示す正面斜視図である。
【図２】プリンタ本体を示す斜視図である。
【図３】プリンタを示す側断面図である。
【図４】プリンタの電気的構成を示す機能ブロック図である。
【図５】操作部を示す平面図である。
【図６】スイッチ検出処理を示すフローチャートである。
【図７】機能設定処理を示すフローチャートである。
【図８】各スイッチの押下操作に対するＣＰＵの判断動作を示す説明図である。
【図９】各スイッチの押下操作に対するＣＰＵの判断動作を示す説明図である。
【図１０】各スイッチの押下操作に対するＣＰＵの判断動作を示す説明図である。
【図１１】各スイッチの押下操作に対するＣＰＵの判断動作を示す説明図である。
【図１２】各スイッチの押下操作に対するＣＰＵの判断動作を示す説明図である。
【図１３】機能設定処理におけるＣＰＵの処理動作をしめすフローチャートである。
【図１４】第２実施形態における各スイッチの押下操作に対するＣＰＵの判断動作を示す説明図である。
【符号の説明】
【０１０１】
１０…プリンタ（記録装置）、１８…記録ヘッド、４１…操作装置、４２…操作部、４２Ａ…第１のスイッチ、４２Ｂ…第２のスイッチ、４２Ｃ…第３のスイッチ、５１…コントローラ、６１…ＣＰＵ（制御手段）、６２…ＥＰＲＯＭ、６３…ＲＡＭ。
【図１】
2005280296.tif 000003
【図２】
2005280296.tif 000004
【図３】
2005280296.tif 000005
【図４】
2005280296.tif 000006
【図５】
2005280296.tif 000007
【図６】
2005280296.tif 000008
【図７】
2005280296.tif 000009
【図８】
2005280296.tif 000010
【図９】
2005280296.tif 000011
【図１０】
2005280296.tif 000012
【図１１】
2005280296.tif 000013
【図１２】
2005280296.tif 000014
【図１３】
2005280296.tif 000015
【図１４】
2005280296.tif 000016