(57)【要約】  【課題】ＷＯＬモードから通常モードに復帰する際に、所定の処理の優先度を上げる。  【解決手段】ＷＯＬ（Wake on LAN）機能を備えるネットワーク機器は、前記ネットワーク機器を制御する制御部と、ＷＯＬ機能による復帰を要求する所定の信号を受信した場合に割り込み信号を発生させるネットワーク通信部と、前記ネットワーク機器が電源オンされた場合に前記ネットワーク機器の電源オンによる起動を示す第一の信号を出力し、前記割り込み信号が発生した場合にＷＯＬモードから通常モードへの復帰を示す第二の信号を出力する復帰信号出力部と、を備える。そして、前記制御部は、当該制御部の起動シーケンスを、前記復帰信号出力部が出力する信号に応じて異ならせる。【選択図】図１
2013126022.tif 000002
【特許請求の範囲】
【請求項１】
ＷＯＬ（Wake on LAN）機能を備え、通常モード及びＷＯＬモードで動作するネットワーク機器であって、
前記ネットワーク機器を制御する制御部と、
前記ＷＯＬ機能による復帰を要求する所定の信号を受信した場合に、割り込み信号を発生させる、ネットワーク通信部と、
前記ネットワーク機器が電源オンされた場合に前記ネットワーク機器の電源オンによる起動を示す第一の信号を出力し、前記割り込み信号が発生した場合に前記ＷＯＬモードから前記通常モードへの復帰を示す第二の信号を出力する復帰信号出力部と、を備え、
前記制御部は、当該制御部の起動シーケンスを、前記復帰信号出力部が出力する信号に応じて異ならせる、
ことを特徴とするネットワーク機器。
【請求項２】
請求項１に記載のネットワーク機器であって、
前記制御部は、前記第二の信号が出力された場合、ネットワークに関する処理を、前記第一の信号が出力された場合よりも前段階に実行する、
ことを特徴とするネットワーク機器。
【請求項３】
請求項２に記載のネットワーク機器であって、
ユーザーに対する情報を出力するディスプレイを備え、
前記制御部は、前記第一の信号が出力された場合、前記ネットワークに関する処理を前記ディスプレイに関する設定処理よりも後に行い、前記第二の信号が出力された場合、前記ネットワークに関する処理を前記ディスプレイに関する設定処理よりも前に行う、
ことを特徴とするネットワーク機器。
【請求項４】
請求項１〜３のいずれか一項に記載のネットワーク機器であって、
前記復帰信号出力部は、前記制御部内に設けられ、
前記制御部は、前記通常モード中は前記第一の信号を選択し、前記通常モードから前記ＷＯＬモードに移行する場合に、前記第二の信号を選択し、前記ＷＯＬモードにおいて、前記割り込み信号の発生を監視する、
ことを特徴とするネットワーク機器。
【請求項５】
請求項１〜３のいずれか一項に記載のネットワーク機器であって、
前記割り込み信号を監視する監視部を備え、
前記復帰信号出力部は、前記監視部内に設けられ、前記制御部に対して前記第一の信号及び前記第二の信号を出力し、
前記監視部は、前記通常モード中は前記第一の信号を選択し、前記通常モードから前記ＷＯＬモードに移行する場合に、前記第二の信号を選択し、前記ＷＯＬモードにおいて、前記割り込み信号の発生を監視する、
ことを特徴とするネットワーク機器。
【請求項６】
請求項５に記載のネットワーク機器であって、
前記監視部は、前記通常モードから前記ＷＯＬモードに移行する場合に、前記制御部をリセット状態に設定して電源をオフし、前記割り込み信号が発生した場合に、前記制御部の電源をオンしてリセット状態を解除する、
ことを特徴とするネットワーク機器。
【請求項７】
請求項６に記載のネットワーク機器であって、
前記ネットワーク機器が電源オンされた場合に、前記制御部のリセット状態を解除するリセット部と、
前記リセット部からのリセット信号と、前記監視部からのリセット信号とを受けて、それぞれの信号を前記制御部に出力するＡＮＤゲート部と、を備える、
ことを特徴とするネットワーク機器。
【請求項８】
請求項６に記載のネットワーク機器であって、
前記監視部は、さらに、前記ネットワーク機器が電源オンされた場合に、前記制御部のリセット状態を解除する、
ことを特徴とするネットワーク機器。
【請求項９】
請求項５〜８のいずれか一項に記載のネットワーク機器であって、
前記制御部は、ＣＰＵを備えるＳｏＣ（System on Chip）であり、
前記ネットワーク通信部は、ネットワークＰＨＹを含む通信装置であり、
前記監視部は、マイコンである、
ことを特徴とするネットワーク機器。
【請求項１０】
請求項１〜９のいずれか一項に記載のネットワーク機器であって、
前記ネットワーク機器は、プリンター、スキャナー、コピー機、及び複合機のいずれかである、
ことを特徴とするネットワーク機器。
【請求項１１】
ＷＯＬ（Wake on LAN）機能を備え、通常モード及びＷＯＬモードで動作するネットワーク機器の制御方法であって、
前記ネットワーク機器は、
前記ネットワーク機器を制御する制御部と、
前記ＷＯＬ機能による復帰を要求する所定の信号を受信した場合に、割り込み信号を発生させる、ネットワーク通信部と、
前記ネットワーク機器が電源オンされた場合に前記ネットワーク機器の電源オンによる起動を示す第一の信号を出力し、前記割り込み信号が発生した場合に前記ＷＯＬモードから前記通常モードへの復帰を示す第二の信号を出力する復帰信号出力部と、を備え、
前記制御部は、当該制御部の起動シーケンスを、前記復帰信号出力部が出力する信号に応じて異ならせる、
ことを特徴とするネットワーク機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク機器、及びネットワーク機器の制御方法に関する。
【背景技術】
【０００２】
ネットワークを介して遠隔操作によりネットワーク機器の電源を投入する技術として、ＷＯＬ（Wake on LAN）が知られている。ＷＯＬに対応したネットワーク機器は、例えば、所定のパケットを解釈可能なネットワークアダプターを搭載している。
【０００３】
前記ネットワーク機器は、動作モードとして、例えば、通常モードと、前記所定のパケットを監視するＷＯＬモード（少なくともＷＯＬ機能を実現するために必要なネットワークアダプターの電源がＯＮとなっている）とを有する。ＷＯＬモードにおいて、前記ネットワーク機器は、前記ネットワークアダプターにより前記所定のパケットを監視する。そして、当該所定のパケットを受信した場合に、電源ＯＦＦされている部分（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ディスプレイなどの所定のパケットの監視に使用しないデバイス）の電源をＯＮにし、通常モードに復帰する。
【０００４】
例えば、特許文献１には、復帰要因パケットにより、省エネルギーモードから通常モードへ復帰し、復帰要因パケットを含む当該パケットの検出以降に受信したパケットの処理を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２６７１００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ネットワーク機器がＷＯＬモードから通常モードへ復帰する場合、その復帰シーケンスにおいて、所定の処理の優先度を上げた方が望ましいことがある。例えば、ＷＯＬに対応したネットワークプリンターは、所定のパケットを受信してＷＯＬモードから復帰し、その後印刷データ等を受信して印刷を実行する。ここで、復帰シーケンスでは、印刷データに基づく印刷処理とは直接関連しない機能の復帰（例えば、操作パネルなどのディスプレイの点灯、表示など）も行われる。しかし、ユーザーにとっては、印刷処理と直接関連しない機能が復帰するよりも、少しでも早く印刷結果を得られる方が好ましい。
【０００７】
そこで、本発明は、ＷＯＬモードから通常モードに復帰する際に、所定の処理の優先度を上げることを目的とする。
【課題を解決するための手段】
【０００８】
本願は、上記課題を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。
【０００９】
上記の課題を解決するための本発明の一態様は、ＷＯＬ（Wake on LAN）機能を備え、通常モード及びＷＯＬモードで動作するネットワーク機器であって、前記ネットワーク機器を制御する制御部と、前記ＷＯＬ機能による復帰を要求する所定の信号を受信した場合に、割り込み信号を発生させる、ネットワーク通信部と、前記ネットワーク機器が電源オンされた場合に前記ネットワーク機器の電源オンによる起動を示す第一の信号を出力し、前記割り込み信号が発生した場合に前記ＷＯＬモードから前記通常モードへの復帰を示す第二の信号を出力する復帰信号出力部と、を備え、前記制御部は、当該制御部の起動シーケンスを、前記復帰信号出力部が出力する信号に応じて異ならせる、ことを特徴とする。
【００１０】
ここで、前記制御部は、前記第二の信号が出力された場合、ネットワークに関する処理を、前記第一の信号が出力された場合よりも前段階に実行する、ようにしてもよい。
【００１１】
また、前記ネットワーク機器は、ユーザーに対する情報を出力するディスプレイを備え、前記制御部は、前記第一の信号が出力された場合、前記ネットワークに関する処理を前記ディスプレイに関する設定処理よりも後に行い、前記第二の信号が出力された場合、前記ネットワークに関する処理を前記ディスプレイに関する設定処理よりも前に行う、ようにしてもよい。
【００１２】
また、前記復帰信号出力部は、前記制御部内に設けられ、前記制御部は、前記通常モード中は前記第一の信号を選択し、前記通常モードから前記ＷＯＬモードに移行する場合に、前記第二の信号を選択し、前記ＷＯＬモードにおいて、前記割り込み信号の発生を監視する、ようにしてもよい。又は、前記ネットワーク機器は、前記割り込み信号を監視する監視部を備え、前記復帰信号出力部は、前記監視部内に設けられ、前記制御部に対して前記第一の信号及び前記第二の信号を出力し、前記監視部は、前記通常モード中は前記第一の信号を選択し、前記通常モードから前記ＷＯＬモードに移行する場合に、前記第二の信号を選択し、前記ＷＯＬモードにおいて、前記割り込み信号の発生を監視する、ようにしてもよい。
【００１３】
また、前記監視部は、前記通常モードから前記ＷＯＬモードに移行する場合に、前記制御部をリセット状態に設定して電源をオフし、前記割り込み信号が発生した場合に、前記制御部の電源をオンしてリセット状態を解除する、ようにしてもよい。
【００１４】
また、前記ネットワーク機器は、前記ネットワーク機器が電源オンされた場合に、前記制御部のリセット状態を解除するリセット部と、前記リセット部からのリセット信号と、前記監視部からのリセット信号とを受けて、それぞれの信号を前記制御部に出力するＡＮＤゲート部と、を備える、ようにしてもよい。又は、前記監視部は、さらに、前記ネットワーク機器が電源オンされた場合に、前記制御部のリセット状態を解除する、ようにしてもよい。
【００１５】
また、前記制御部は、ＣＰＵを備えるＳｏＣ（System on Chip）であり、前記ネットワーク通信部は、ネットワークＰＨＹを含む通信装置であり、前記監視部は、マイコンであってもよい。また、前記ネットワーク機器は、プリンター、スキャナー、コピー機、及び複合機のいずれかであってもよい。
【００１６】
上記の課題を解決する本発明の他の態様は、ＷＯＬ（Wake on LAN）機能を備え、通常モード及びＷＯＬモードで動作するネットワーク機器の制御方法であって、前記ネットワーク機器は、  前記ネットワーク機器を制御する制御部と、前記ＷＯＬ機能による復帰を要求する所定の信号を受信した場合に、割り込み信号を発生させる、ネットワーク通信部と、前記ネットワーク機器が電源オンされた場合に前記ネットワーク機器の電源オンによる起動を示す第一の信号を出力し、前記割り込み信号が発生した場合に前記ＷＯＬモードから前記通常モードへの復帰を示す第二の信号を出力する復帰信号出力部と、を備え、前記制御部は、当該制御部の起動シーケンスを、前記復帰信号出力部が出力する信号に応じて異ならせる、ことを特徴とする。
【００１７】
上記した以外の課題、構成、及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第一実施形態に係るプリンター１（通常モード）の概略構成の一例を示す図である。
【図２】プリンター１（ＷＯＬモード）の概略構成の一例を示す図である。
【図３】プリンター１の電源ＯＮシーケンスの一例を示す図である。
【図４】プリンター１のＷＯＬモード移行シーケンスの一例を示す図である。
【図５】プリンター１のＷＯＬモード復帰シーケンスの一例を示す図である。
【図６】本発明の第二実施形態に係るプリンター２の概略構成の一例を示す図である。
【図７】プリンター２の電源ＯＮシーケンスの一例を示す図である。
【図８】プリンター２のＷＯＬモード移行シーケンスの一例を示す図である。
【図９】プリンター２のＷＯＬモード復帰シーケンスの一例を示す図である。
【図１０】本発明の第三実施形態に係るプリンター３の概略構成の一例を示す図である。
【図１１】プリンター３の電源ＯＮシーケンスの一例を示す図である。
【発明を実施するための形態】
【００１９】
＜第一実施形態＞
本発明の第一実施形態の一例について、図面を参照して説明する。
【００２０】
本実施形態では、ＷＯＬに対応したネットワーク機器として、プリンターを例に挙げて説明する。また、プリンターは、通常モードとＷＯＬモードとを有し、これらの動作モード間の移行及び復帰を行うことができるものとする。もちろん、これらのモード以外に、例えば、通常モードよりも消費電力が低く、ＷＯＬモードよりも消費電力が高い省電力モードを一以上有していてもよい。
【００２１】
図１は、本発明の第一実施形態に係るプリンター１（通常モード）の概略構成の一例を示す図である。図２は、プリンター１（ＷＯＬモード）の概略構成の一例を示す図である。これらの図は、ＷＯＬモードの移行及び復帰に関する構成に着目しており、印刷エンジン等の印刷に関する構成は省略している。
【００２２】
プリンター１は、ＳｏＣ（System on Chip）１０と、ＲＡＭ２０と、ＲＯＭ２１と、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）２２と、操作パネル２３と、節電ランプ３０と、ネットワークＰＨＹ３１と、コネクター３２と、電源４０と、ＦＥＴ（Field Effect Transistor）５０と、を備える。
【００２３】
ＳｏＣ１０は、プリンター１全体を制御する処理を行う主制御部であり、メインＣＰＵ１１と、サブＣＰＵ１２と、制御回路１３と、を備える。
【００２４】
メインＣＰＵ１１は、主にプリンター１が通常モードで動作中に、プリンター１の各種の処理を行う演算装置である。
【００２５】
サブＣＰＵ１２は、主にプリンター１がＷＯＬモードやその他の省電力モードで動作中に、通常モードに復帰するトリガーとなるイベントの監視を行う演算装置である。本実施形態では、サブＣＰＵ１２は、ＷＯＬモード中に、制御回路１３を介してネットワークＰＨＹ３１からのＷＯＬ割り込み信号を監視する。割り込み信号を検出した場合、通常モードへの復帰を制御する。
【００２６】
制御回路１３は、インターフェイス回路の機能を備え、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）により構成される。メインＣＰＵ１１やサブＣＰＵ１２は、制御回路１３を介して、ＲＡＭ２０、ＲＯＭ２１、ＥＥＰＲＯＭ２２、操作パネル２３、節電ランプ３０、ネットワークＰＨＹ３１、ＦＥＴ５０等を制御する。
【００２７】
本実施形態では、制御回路１３は、ＷＯＬ復帰フラグ１４を有する。すなわち、復帰信号出力部としても機能する。ＷＯＬ復帰フラグ１４は、例えば、メインＣＰＵ１１とサブＣＰＵ１２がアクセス可能なレジスターなどの記憶領域に格納される。後述するように、ＷＯＬ復帰フラグ１４は、プリンター１がＷＯＬモードから通常モードに復帰する際に、電源ＯＮシーケンスを実行すべきかＷＯＬモード復帰シーケンスを実行すべきかを示す値（例えば、Ｌ（ロウ）：ＷＯＬ復帰（第二の信号状態）、Ｈ（ハイ）：電源ＯＮ（第一の信号状態、電源ＯＮ時の初期値））が格納される。なお、ＷＯＬ復帰フラグ１４は、プリンター１が電源ＯＮされた際に、初期値としてＨが設定されるものとする。
【００２８】
ＲＡＭ２０は、各種プログラム、各種処理に使用されるデータなどが格納される揮発性の記憶装置である。ＲＡＭ２０は、例えば、ＤＤＲ−ＤＲＡＭで構成される。ＲＯＭ２１、ＥＥＰＲＯＭ２２は、各種プログラム、各種処理に使用されるデータなどが格納される不揮発性の記憶装置である。
【００２９】
操作パネル２３は、プリンター１とユーザーとの間の入出力インターフェイス装置である。操作パネル２３は、例えば、液晶や有機ＥＬなどのディスプレイと、ディスプレイのバックライトと、タッチパネルやハードスイッチなどの入力部などを備える。
【００３０】
節電ランプ３０は、ＷＯＬモードやその他の省電力モードにおいて、点灯又は点滅する光源である。節電ランプ３０は、例えば、ＬＥＤなどで構成され、メインＣＰＵ１１又はサブＣＰＵ１２の制御により、ＷＯＬモードその他省電力モードにおいて点灯又は点滅し、通常モードでは消灯する。
【００３１】
ネットワークＰＨＹ３１及びコネクター３２は、ＷＯＬに対応したネットワークアダプターであり、ネットワーク通信を制御するネットワーク通信部である。ネットワークＰＨＹ３１は、物理層制御などを行うチップ回路である。コネクター３２は、例えば、ＬＡＮケーブルを接続するＲＪ−４５形式のコネクターである。
【００３２】
本実施形態では、ネットワークＰＨＹ３１は、所定のパケット（例えば、MAGIC PACKET（登録商標）などの所定の信号）の受信を監視し、当該パケットの受信を検知した場合、ＷＯＬ割り込み信号を発生させ、ＳｏＣ１０に出力する。
【００３３】
電源４０は、プリンター１の主電源であり、プリンター１全体に電力を供給する。
【００３４】
ＦＥＴ５０は、電源４０からの電力の供給のＯＮ及びＯＦＦを切り替えるスイッチとして機能する。ＦＥＴ５０がＯＮの場合は、電源４０からの電力を、ＲＡＭ２０、ＲＯＭ２１、ＥＥＰＲＯＭ２２、及び操作パネル２３に供給する。ＯＦＦの場合は、ＲＡＭ２０、ＲＯＭ２１、ＥＥＰＲＯＭ２２、及び操作パネル２３に対する電力の供給を停止する。
【００３５】
また、ＦＥＴ５０は、電源４０がＯＮになると電気的に自動的にＯＮに設定される。電源４０がＯＮの状態において、通常モードとＷＯＬモード間の切り替えが行われる場合には、ＦＥＴ５０は、サブＣＰＵ１２によりＯＮ及びＯＦＦが制御される。
【００３６】
以上のように構成されるプリンター１において、図１に示すように、通常モードでは、サブＣＰＵ１２は、電源がＯＦＦされた状態、又は、スリープモードなどの省電力状態に移行する（図１の「非動作中」の部分）。これらの状態では、サブＣＰＵ１２は、リセット状態が継続される。一方、図２に示すように、ＷＯＬモードでは、サブＣＰＵ１２は、電源ＯＮ状態に移行する。また、ＷＯＬモードでは、メインＣＰＵ１１、制御回路１３の一部、ＲＡＭ２０、ＲＯＭ２１、ＥＥＰＲＯＭ２２、及び操作パネル２３は、電源がＯＦＦされた状態に移行する。
【００３７】
以上のプリンター１の構成は、本実施形態の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的なプリンターが備える構成を排除するものではない。
【００３８】
次に、上記のプリンター１により実現される処理について、図３〜５を参照して説明する。
【００３９】
図３は、プリンター１の電源ＯＮシーケンスの一例を示す図である。本シーケンスでは、メインＣＰＵ１１とサブＣＰＵ１２に着目している。本シーケンスは、例えば、電源４０がＯＮされることにより開始される。
【００４０】
電源４０がＯＮされると、メインＣＰＵ１１は、リセット状態から解除される（Ｓ１０１）。一方、サブＣＰＵ１２は、リセット状態がそのまま継続される（Ｓ２０１）。
【００４１】
その後、メインＣＰＵ１１は、自身の初期化を行い（Ｓ１０２）、続けて、ＲＯＭ２１の設定（Ｓ１０３）、ＲＡＭ２０の設定（Ｓ１０４）、制御回路１３の設定（Ｓ１０５）を行う。Ｓ１０２〜１０４では、例えば、各デバイスの動作モードの設定、データ転送速度の設定などが行われる。また、Ｓ１０５では、制御回路１３に含まれる各種デバイスのうち、予め定められた使用されない部分についてリセット状態に設定される。
【００４２】
それから、メインＣＰＵ１１は、割り込み設定を行う（Ｓ１０６）。Ｓ１０６では、例えば、予め定めた使用対象の割り込み（ＷＯＬ割り込みを含む）を有効にし、不使用の割り込みを無効にする。
【００４３】
そして、メインＣＰＵ１１は、ＷＯＬ復帰信号をチェックする（Ｓ１０７）。ここで、ＷＯＬ復帰フラグは、プリンター１が電源ＯＮされた際には初期値としてＨが設定されているものとする。従って、メインＣＰＵ１１は、電源ＯＮシーケンスを実行すべきと判定することができ、Ｓ１０７以降、予め定められた電源ＯＮシーケンスを行うことができる。
【００４４】
それから、メインＣＰＵ１１は、タイマーの設定を行う（Ｓ１０８）。Ｓ１０８では、例えば、各種タイマーのタイムアウト時間が所定の時間となるように、クロック周波数に合わせてカウント値が設定される。
【００４５】
それから、メインＣＰＵ１１は、操作パネル２３の設定を行う（Ｓ１０９）。操作パネルの設定では、メインＣＰＵ１１は、例えば、操作パネル２３のリセット解除、ＳｏＣ１０との通信や表示に関する初期設定などを行う。また、メインＣＰＵ１１は、操作パネル２３のバックライトの点灯を行う（Ｓ１１０）。
【００４６】
それから、メインＣＰＵ１１は、ＥＥＰＲＯＭ２２の設定を行う（Ｓ１１１）。Ｓ１１１では、例えば、動作モードの設定、データ転送速度の設定などが行われる。また、メインＣＰＵ１１は、ネットワーク設定を行う（Ｓ１１２）。Ｓ１１２では、例えば、ネットワークＰＨＹ３１の初期設定、ＩＰアドレスの設定などが行われる。
【００４７】
以上のようにして、プリンター１は、通常モードに移行する。
【００４８】
図４は、プリンター１のＷＯＬモード移行シーケンスの一例を示す図である。本シーケンスでは、メインＣＰＵ１１とサブＣＰＵ１２に着目している。本シーケンスは、例えば、メインＣＰＵ１１が、操作パネル２３を介してユーザーの操作によりＷＯＬモードへ移行する指示を受け付けた場合に開始される。また、例えば、メインＣＰＵ１１が、通常モード又はその他の省電力モードにおいて、ユーザー操作や印刷指示などがない待機状態が所定時間継続したことを検出した場合に、開始される。また、例えば、メインＣＰＵ１１が、操作パネル２３を介してユーザーの操作により時刻の設定を受け付けておき、現在時刻が当該設定された時刻になったことを検出した場合に開始される。また、例えば、印刷動作が終了してから予め設定された時間が経過するまでに、プリンター１に対してアクセスが無いことを検出した場合に、開始される。
【００４９】
まず、メインＣＰＵ１１は、サブＣＰＵ１２が実行するプログラムをコピーする（Ｓ１２１）。プログラムのコピー先は、例えば、制御回路１３内やＳｏＣ１０内の、ＷＯＬモードにおいて電源がＯＦＦされない記憶領域とすることができる。なお、サブＣＰＵ１２は、リセット状態である（Ｓ２１１）。
【００５０】
それから、メインＣＰＵ１１は、サブＣＰＵ１２のリセット状態を解除し（Ｓ１２２）、サブＣＰＵ１２の初期化の終了を待つ（Ｓ１２３）。サブＣＰＵ１２は、メインＣＰＵ１１によりリセット解除されると（Ｓ２１２）、続けて初期化処理を行い、初期化処理の終了をメインＣＰＵ１１に通知する（Ｓ２１３）。そして、ＷＯＬ許可通知待ちの状態となる（Ｓ２１４）。
【００５１】
メインＣＰＵ１１は、サブＣＰＵ１２から初期化処理の終了の通知を受けて、ＷＯＬ許可通知をサブＣＰＵ１２に通知する（Ｓ１２４）。そして、サブＣＰＵ１２からのリセットの指示を待つ。
【００５２】
サブＣＰＵ１２は、メインＣＰＵ１１からＷＯＬ許可通知を受けて、ＷＯＬ復帰フラグをＬに設定する（Ｓ２１５）。また、サブＣＰＵ１２は、操作パネル２３をリセット状態に設定する（Ｓ２１６）。
【００５３】
また、サブＣＰＵ１２は、制御回路１３の、ＲＡＭ２０、ＲＯＭ２１、ＥＥＰＲＯＭ２２、及び操作パネル２３とのインターフェイスを無効に設定する（Ｓ２１７）。Ｓ２１７では、例えば、出力端子については、駆動を禁止してハイインピーダンス（ＨｉＺ）状態に設定し、入力端子については、動作を禁止して入力遮断状態（Ｍａｓｋ）に設定する。
【００５４】
それから、サブＣＰＵ１２は、ＦＥＴ５０をＯＦＦに設定する（Ｓ２１８）。これにより、ＲＡＭ２０、ＲＯＭ２１、ＥＥＰＲＯＭ２２、及び操作パネル２３の電源がＯＦＦされる。なお、ＲＡＭ２０は、セルフリフレッシュモードがある場合は、一定の電源を供給してもよい。
【００５５】
それから、サブＣＰＵ１２は、制御回路１３の一部をリセットする（Ｓ２１９）。Ｓ２１９では、例えば、ＲＡＭ２０、ＲＯＭ２１、ＥＥＰＲＯＭ２２、及び操作パネル２３とのインターフェイス部分や、その他のＷＯＬモードで動作不要な部分をリセット状態に設定する。それから、サブＣＰＵ１２は、制御回路１３の上記一部へのクロック供給を停止する（Ｓ２２０）。
【００５６】
また、サブＣＰＵ１２は、メインＣＰＵ１１にリセットの指示を行い（Ｓ２２１）、クロック供給を停止する（Ｓ２２２）。メインＣＰＵ１１は、サブＣＰＵ１２からリセットの指示を受けてリセット状態に移行し（Ｓ１２５）、クロック停止状態に入る（Ｓ１２６）。
【００５７】
それから、サブＣＰＵ１２は、所定のクロック数までクロックダウンを行う（Ｓ２２３）。クロックダウンを行うのは、ＷＯＬモードでは、ＷＯＬ割り込みの監視など負荷が低い処理以外の負荷が高い処理がないため、通常モードよりも低クロックで足りるからである。また、サブＣＰＵ１２は、タイマーの設定を行う（Ｓ２２４）。タイマーの設定では、サブＣＰＵ１２は、例えば、クロックダウンしたクロック周波数に対応する各種タイマーのカウント値を算出し、設定する。
【００５８】
また、サブＣＰＵ１１は、ネットワークＰＨＹ３１をＷＯＬモードに設定する（Ｓ２２５）。これによりネットワークＰＨＹ３１は、自装置宛ての所定のパケット（例えば、マジックパケット）の監視を開始する。
【００５９】
以上のようにして、プリンター１は、通常モードからＷＯＬモードへ移行する。
【００６０】
図５は、プリンター１のＷＯＬモード復帰シーケンスの一例を示す図である。本シーケンスでは、メインＣＰＵ１１とサブＣＰＵ１２に着目している。本シーケンスは、例えば、ＷＯＬモード中に、ネットワークＰＨＹ３１が自装置宛ての所定のパケットを受信した場合に開始される。
【００６１】
まず、サブＣＰＵ１２は、ＷＯＬ割り込みを検出する（Ｓ２３１）。すなわち、サブＣＰＵ１２は、ネットワークＰＨＹ３１からのＷＯＬ割り込み信号を、制御回路１３（ＷＯＬモード中に動作している部分）を介して検出する。
【００６２】
ＷＯＬ割り込みを検出すると、サブＣＰＵ１２は、クロックアップを行う（Ｓ２３２）。すなわち、図４のＳ２２３でクロックダウンしたクロック数を、通常モードにおける所定のクロック数までクロックアップする。それから、サブＣＰＵ１２は、メインＣＰＵ１１へのクロック供給を開始する（Ｓ２３３）。
【００６３】
また、サブＣＰＵ１２は、図４のＳ２２０でクロックを停止した制御回路１３の一部に対して、クロックの供給を開始する（Ｓ２３４）。また、当該制御回路１３の一部のリセット状態を解除する（Ｓ２３５）。
【００６４】
それから、サブＣＰＵ１２は、ＦＥＴ５０をＯＮに設定する（Ｓ２３６）。これにより、ＲＡＭ２０、ＲＯＭ２１、ＥＥＰＲＯＭ２２、及び操作パネル２３の電源がＯＮされる。
【００６５】
また、サブＣＰＵ１２は、制御回路１３の、ＲＡＭ２０、ＲＯＭ２１、ＥＥＰＲＯＭ２２、及び操作パネル２３とのインターフェイスを有効に設定する（Ｓ２３７）。Ｓ２３７では、例えば、出力端子については、駆動を行ってハイインピーダンス（ＨｉＺ）状態を解除し、入力端子については、動作を開始して入力遮断状態（Ｍａｓｋ）を解放する。
【００６６】
それから、サブＣＰＵ１２は、メインＣＰＵ１１のリセット状態を解除する（Ｓ２３８）。メインＣＰＵ１１は、サブＣＰＵ１２の指示を受けてリセット解除を実行する（Ｓ１３１）。
【００６７】
Ｓ１３２〜Ｓ１３６の処理は、図３のＳ１０２〜１０６と同様なので説明を省略する。
【００６８】
そして、メインＣＰＵ１１は、ＷＯＬ復帰フラグをチェックする（Ｓ１３７）。ここで、ＷＯＬ復帰フラグは、ＷＯＬモードへの移行中に（図４のＳ２１５）において、Ｌが設定されている。従って、メインＣＰＵ１１は、ＷＯＬモード復帰シーケンスを実行すべきと判定することができ、Ｓ１３７以降、予め定められたＷＯＬモード復帰シーケンスを行うことができる。
【００６９】
Ｓ１３８〜Ｓ１３９の処理は、図３のＳ１０８〜１０９と同様なので説明を省略する。
【００７０】
それから、メインＣＰＵ１１は、ネットワーク設定を行い（Ｓ１４０）、ネットワークＰＨＹ３１をＷＯＬモードから解除し（Ｓ１４１）、ＷＯＬ復帰フラグをＨに設定する（Ｓ１４２）。続けて、メインＣＰＵ１１は、ネットワークからの指示に基づく処理を行う（Ｓ１４３）。ネットワークからの指示に基づく処理とは、例えば、印刷ジョブの受信、印刷データに基づく印刷処理、などである。特に、ネットワークからの指示がなければ処理を行わなくてもよい。
【００７１】
その後、メインＣＰＵ１１は、操作パネル２３の設定を行う（Ｓ１４４）。なお、操作パネル２３のバックライトの点灯は、行ってもよいし行わなくてもよい。
【００７２】
上記の図３〜５の例では、電源ＯＮシーケンスにおいては、メインＣＰＵ１１は、ＷＯＬ復帰フラグのチェック後、操作パネルに関する設定、ネットワークに関する設定、の順で処理を実行する。一方、ＷＯＬモード復帰シーケンスにおいては、メインＣＰＵ１１は、ＷＯＬ復帰フラグのチェック後、操作パネルに関する設定に優先して、ネットワークに関する設定、ネットワークからの指示に基づく処理を実行する。
【００７３】
このように、ＷＯＬ復帰フラグを用いることで、メインＣＰＵ１１が電源ＯＮシーケンスとＷＯＬモード復帰シーケンスを判断することができる。また、このような判断をすることで、ＷＯＬモード復帰の際には、所定の優先度の高い処理（例えば、ネットワークに関する処理）を、それよりも所定の優先度の低い処理（例えば、操作パネルに関する設定）よりも先に実行することができる。
【００７４】
なお、図３〜５の各処理の順序は、一例であり、ＷＯＬモード復帰において優先度が高い所定の処理が、他の処理よりも優先的に実行されれば、図に示した順序に限られない。また、上記のシーケンスの各処理単位は、プリンター１の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。プリンター１の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【００７５】
以上、本発明の第一実施形態の一例について説明した。本実施形態によれば、ＷＯＬモードから通常モードに復帰する際に、所定の処理の優先度を上げることができる。
【００７６】
＜第二実施形態＞
本発明の第二実施形態の一例について、図面を参照して説明する。なお、第一実施形態と異なる点を中心に説明する。
【００７７】
図６は、本発明の第二実施形態に係るプリンター２の概略構成の一例を示す図である。本図は、ＷＯＬモードの移行及び復帰に関する構成に着目しており、印刷エンジン等の印刷に関する構成は省略している。
【００７８】
プリンター２は、ＳｏＣ１１０と、ＲＡＭ１２０と、ＲＯＭ１２１と、ＥＥＰＲＯＭ１２２と、操作パネル１２３と、ネットワークＰＨＹ１３１と、コネクター１３２と、電源１４０と、ＦＥＴ１５０と、リセット回路１６０と、マイコン（マイクロコンピューター）１７０と、ＡＮＤゲート１８０と、を備える。
【００７９】
ＳｏＣ１１０は、不図示のＣＰＵや制御回路を備え、ＲＡＭ１２０、ＲＯＭ１２１、ＥＥＰＲＯＭ１２２、操作パネル１２３、ネットワークＰＨＹ１３１等を制御することができる。
【００８０】
本実施形態では、ＳｏＣ１１０は、ＷＯＬ許可信号をマイコン１７０に出力することができる。後述するように、ＷＯＬ許可信号は、マイコン１７０に対して、ＷＯＬモードへの移行の開始を指示する信号である（例えば、Ｌ（ロウ）：ＷＯＬ許可、Ｈ（ハイ）：通常（電源ＯＮ時の初期値））。なお、ＷＯＬ許可信号は、プリンター２が電源ＯＮされた際には、初期値としてＨが設定されるものとする。
【００８１】
また、ＳｏＣ１１０は、ＷＯＬ復帰信号をマイコン１７０から受け付ける。後述するように、ＷＯＬ復帰信号は、プリンター２がＷＯＬモードから通常モードに復帰する際に、電源ＯＮシーケンスを実行すべきかＷＯＬモード復帰シーケンスを実行すべきかを示す信号である（例えば、Ｌ（ロウ）：ＷＯＬ復帰、Ｈ（ハイ）：電源ＯＮ（電源ＯＮ時の初期値））。なお、ＷＯＬ復帰信号は、プリンター２が電源ＯＮされた際には、初期値としてＨが設定されるものとする。
【００８２】
また、ＳｏＣ１１０は、リセット回路１６０及びマイコン１７０からのリセット信号を、ＡＮＤゲート１８０を介して受け付け、リセット状態又はリセット解除状態に設定することができる。また、ＳｏＣ１１０は、強制リセット指示をリセット回路１６０に対して出力する。
【００８３】
ネットワークＰＨＹ１３１及びコネクター１３２は、ＷＯＬに対応したネットワークアダプターである。本実施形態では、ネットワークＰＨＹ１３１は、リセット回路１６０からのリセット信号を受け付け、リセット状態又はリセット解除状態に設定することができる。また、ネットワークＰＨＹ１３１は、ＷＯＬ割り込み信号をマイコン１７０に出力する。
【００８４】
電源１４０は、プリンター２の主電源であり、プリンター２全体に電力を供給する。
【００８５】
ＦＥＴ１５０は、電源１４０からの電力の供給のＯＮ及びＯＦＦを切り替えるスイッチとして機能する。ＦＥＴ１５０がＯＮの場合は、電源１４０からの電力を、ＳｏＣ１１０、ＲＡＭ１２０、ＲＯＭ１２１、ＥＥＰＲＯＭ１２２、及び操作パネル１２３に供給する。ＯＦＦの場合は、ＳｏＣ１１０、ＲＡＭ１２０、ＲＯＭ１２１、ＥＥＰＲＯＭ１２２、及び操作パネル１２３に対する電力の供給を停止する。
【００８６】
また、ＦＥＴ１５０は、電源１４０がＯＮになると電気的に自動的にＯＮに設定される。電源１４０がＯＮの状態において、通常モードとＷＯＬモード間の移行及び復帰が行われる場合には、ＦＥＴ１５０は、マイコン１７０によりＯＮ及びＯＦＦが制御される。
【００８７】
リセット回路１６０は、いわゆるリセットＩＣであり、電源１４０がＯＮにされた後、所定の正常電圧になるまでリセット信号の出力を継続する。本実施形態では、リセット回路１６０は、ＳｏＣ１１０に対してＡＮＤゲート１８０を介してリセット信号を出力する。また、リセット回路１６０は、ネットワークＰＨＹ１３１に対してリセット信号を出力する。また、リセット回路１６０は、ＳｏＣ１１０から強制リセット指示を受け付け、ＳｏＣ１１０及びネットワークＰＨＹ１３１に対してリセット信号を出力する。
【００８８】
マイコン１７０は、電源１４０がＯＮにされた後、所定の正常電圧になった場合に自身をリセット解除する。本実施形態では、マイコン１７０は、ＷＯＬ復帰信号を出力する。すなわち、復帰信号出力部としても機能する。後述するように、ＷＯＬ復帰信号は、プリンター２がＷＯＬモードから通常モードに復帰する際に、電源ＯＮシーケンスを実行すべきかＷＯＬモード復帰シーケンスを実行すべきかを示す信号である（例えば、Ｌ（ロウ）：ＷＯＬ復帰、Ｈ（ハイ）：電源ＯＮ（電源ＯＮ時の初期値））。なお、ＷＯＬ復帰信号は、プリンター２が電源ＯＮされた際には、初期値としてＨが設定されるものとする。
【００８９】
また、マイコン１７０は、ＳｏＣ１１０からのＷＯＬ許可信号を監視し、Ｌ（ＷＯＬ許可）を検知した場合、ＷＯＬ復帰信号をＬに設定するとともに、ＷＯＬモードへの移行を制御する。また、マイコン１７０は、ＷＯＬモードへの移行及び復帰において、ＦＥＴ１５０のＯＦＦ及びＯＮを制御する。また、マイコン１７０は、ＷＯＬモードへの移行及び復帰において、ＡＮＤゲート１８０を介してＳｏＣ１１０のリセット及びリセット解除を設定する。また、マイコン１７０は、ＷＯＬモード中に、ネットワークＰＨＹ１３１から割り込み信号を監視する。割り込み信号を検出した場合、通常モードへの移行を制御する。
【００９０】
ＡＮＤゲート１８０は、リセット回路１６０からのリセット信号、及びマイコン１７０からのリセット信号のそれぞれをＳｏＣ１１０に出力できる構成となっている。なお、プリンター２は、デバッガーを備えてもよい。この場合、ＡＮＤゲート１８０には、デバッガーからのＳｏＣ１１０に対するリセット信号が入力されてもよい。
【００９１】
以上のように構成されるプリンター２において、ＷＯＬモードでは、ＳｏＣ１１０、ＲＡＭ１２０、ＲＯＭ１２１、ＥＥＰＲＯＭ１２２、及び操作パネル１２３は、電源がＯＦＦされた状態に移行する。
【００９２】
以上のプリンター２の構成は、本実施形態の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的なプリンターが備える構成を排除するものではない。
【００９３】
次に、上記のプリンター２により実現される処理について、図７〜９を参照して説明する。
【００９４】
図７は、プリンター２の電源ＯＮシーケンスの一例を示す図である。本シーケンスでは、ＳｏＣ１１０と、ネットワークＰＨＹ１３１と、マイコン１７０と、に着目している。本シーケンスは、例えば、電源１４０がＯＮされることにより開始される。
【００９５】
電源１４０がＯＮされると、ネットワークＰＨＹ１３１は、リセット回路１６０によりリセット状態から解除される（Ｓ３０１）。それから、ネットワークＰＨＹ１３１は、自身の初期化を行い（Ｓ３０２）、通常モードに移行して動作を開始する（Ｓ３０３）。
【００９６】
また、電源１４０がＯＮされると、ＳｏＣ１１０は、リセット回路１６０によりリセット状態から解除される（Ｓ４０１）。それから、ＳｏＣ１１０は、自身の初期化（Ｓ４０２）、ＲＯＭ１２１の設定（Ｓ４０３）、ＲＡＭ１２０の設定（Ｓ４０４）、ＳｏＣ１１０内の制御回路の設定（Ｓ４０５）、割り込み設定（Ｓ４０６）を行う。これらの処理内容は、図３のＳ１０１〜Ｓ１０６と同様である。なお、図示していないが、タイマーの設定も行ってもよい。
【００９７】
一方、マイコン１７０は、電源１４０がＯＮされると、自身の有するリセット機能により、リセット状態を解除する（Ｓ５０１）。そして、マイコン１７０は、自身の初期化を行う（Ｓ５０３）。
【００９８】
それから、マイコン１７０は、ＷＯＬ復帰信号をＨに設定する（Ｓ５０３）。なお、Ｓ５０３は、ＳｏＣ１１０がＳ４０７においてＷＯＬ復帰信号をチェックする前に行われるように、予めタイミングが設定されている。それから、マイコン１７０は、ＷＯＬ許可信号を待つ（ＷＯＬ許可信号がＬになるのを待つ）状態に移行する（Ｓ５０４）。なお、Ｓ５０４は、ＳｏＣ１１０がＳ４０８においてＷＯＬ許可信号をＨに設定した後に行われるように、予めタイミングが設定されている。
【００９９】
Ｓ４０６の後、ＳｏＣ１１０は、ＷＯＬ復帰信号をチェックする（Ｓ４０７）。ここで、ＷＯＬ復帰信号は、Ｓ５０３においてマイコン１７０によりＨに設定されている。従って、ＳｏＣ１１０は、電源ＯＮシーケンスを実行すべきと判定することができ、Ｓ４０８以降、予め定められた電源ＯＮシーケンスを行うことができる。
【０１００】
それから、ＳｏＣ１１０は、ＷＯＬ許可信号をＨに設定する（Ｓ４０８）。それから、操作パネル１２３の設定（Ｓ４０９）、操作パネル１２３のバックライトの点灯（Ｓ４１０）、ＥＥＰＲＯＭ１２２の設定（Ｓ４１１）、ネットワーク設定（Ｓ４１２）を行う。これらの処理内容は、図３のＳ１０９〜Ｓ１１２と同様である。
【０１０１】
図８は、プリンター２のＷＯＬモード移行シーケンスの一例を示す図である。本シーケンスでは、ＳｏＣ１１０と、ネットワークＰＨＹ１３１と、マイコン１７０と、に着目している。本シーケンスは、例えば、ＳｏＣ１１０が、操作パネル１２３を介してユーザーの操作によりＷＯＬモードへ移行する指示を受け付けた場合に開始される。また、例えば、ＳｏＣ１１０が、通常モードにおいて、ユーザー操作や印刷指示などがない待機状態が所定時間継続したことを検出した場合に、開始される。また、例えば、ＳｏＣ１１０が、操作パネル１２３を介してユーザーの操作により時刻の設定を受け付けておき、現在時刻が当該設定された時刻になったことを検出した場合に開始される。また、例えば、印刷動作が終了してから予め設定された時間が経過するまでに、プリンター１に対してアクセスが無いことを検出した場合に、開始される。
【０１０２】
まず、ＳｏＣ１１０は、ネットワークＰＨＹ１３１をＷＯＬモードに設定する（Ｓ４２１）。ネットワークＰＨＹ１３１は、通常モードで動作している状態で（Ｓ３１１）、ＳｏＣ１１０からの指示を受け付けてＷＯＬモードに移行する（Ｓ３１２）。
【０１０３】
それから、ＳｏＣ１１０は、ＷＯＬ許可信号をＬに設定する。マイコン１７０は、ＷＯＬ許可信号を待っている（ＷＯＬ許可信号がＬになるのを待っている）状態で（Ｓ５１１）、ＳｏＣ１１０からＷＯＬ許可信号（Ｌ）を受けて、ＷＯＬ復帰信号をＬに設定する（Ｓ５１２）。
【０１０４】
そして、マイコン１７０は、ＳｏＣ１１０に対してリセットの指示を出す（Ｓ５１３）。これを受けて、ＳｏＣ１１０は、自身のリセットを行う（Ｓ４２３）。また、マイコン１７０は、ＦＥＴ１５０をＯＦＦに設定し（Ｓ５１４）、ＷＯＬ割り込み待ち状態となる（Ｓ５１５）。ＦＥＴ１５０のＯＦＦにより、ＳｏＣ１１０は、電源ＯＦＦ状態となる（Ｓ４２４）。
【０１０５】
図９は、プリンター２のＷＯＬモード復帰シーケンスの一例を示す図である。本シーケンスでは、ＳｏＣ１１０と、ネットワークＰＨＹ１３１と、マイコン１７０と、に着目している。
【０１０６】
ネットワークＰＨＹ１３１は、ＷＯＬモード中に（Ｓ３２１）、自装置宛ての所定のパケットを受信すると（Ｓ３２２）、ＷＯＬ割り込み信号をマイコン１７０に出力する（Ｓ３２３）。
【０１０７】
マイコン１７０は、ＷＯＬ割り込み待ち中に（Ｓ５２１）、ＷＯＬ割り込み信号を検出すると、ＦＥＴ１５０をＯＮに設定する（Ｓ５２２）。そして、ＳｏＣ１１０の電源が所定の電圧に達し、安定するまで待ち（Ｓ５２３）、ＳｏＣ１１０にリセット解除を指示する（Ｓ５２４）。
【０１０８】
それから、マイコン１７０は、ＷＯＬ許可信号を待つ（ＷＯＬ許可信号がＬになるのを待つ）状態に移行する（Ｓ５２５）。なお、Ｓ５２５は、ＳｏＣ１１０がＳ４３８においてＷＯＬ許可信号をＨに設定した後に行われるように、予めタイミングが設定されている。それから、マイコン１７０は、ＷＯＬ復帰信号をＨに設定する（Ｓ５２６）。なお、Ｓ５２６は、ＳｏＣ１１０がＳ４３７においてＷＯＬ復帰信号をチェックした後に行われるように、予めタイミングが設定されている。
【０１０９】
ＳｏＣ１１０は、マイコン１７０の指示を受けてリセット解除される（Ｓ４３１）。
【０１１０】
Ｓ４３２〜Ｓ４３６の処理は、図７のＳ４０２〜Ｓ４０６と同様なので説明を省略する。
【０１１１】
そして、ＳｏＣ１１０は、ＷＯＬ復帰信号をチェックする（Ｓ４３７）。ここで、ＷＯＬ復帰信号は、マイコン１７０によりＬに設定されている（図８のＳ５１２）。従って、ＳｏＣ１１０は、ＷＯＬモード復帰シーケンスを実行すべきと判定することができ、Ｓ４３８以降、予め定められたＷＯＬモード復帰シーケンスを行うことができる。
【０１１２】
それから、ＳｏＣ１１０は、ＷＯＬ許可信号をＨに設定する（Ｓ４３８）。それから、ＳｏＣ１１０は、ＥＥＰＲＯＭ１２２の設定（Ｓ４３９）、ネットワーク設定（Ｓ４４０）を行う。そして、ＳｏＣ１１０は、ネットワークＰＨＹ３１をＷＯＬモードから解除する（Ｓ４４１）。ネットワークＰＨＹ１３１は、ＳｏＣ１１０からの指示を受けて通常モードに復帰する（Ｓ３２４）。
【０１１３】
それから、ＳｏＣ１１０は、ネットワークからの指示に基づく処理を行う（Ｓ４４２）。ネットワークからの指示に基づく処理とは、例えば、印刷ジョブの受信、印刷データに基づく印刷処理、などである。特に、ネットワークからの指示がなければ処理を行わなくてもよい。
【０１１４】
その後、ＳｏＣ１１０は、操作パネル１２３の設定を行う（Ｓ４４３）。なお、操作パネル１２３のバックライトの点灯は、行ってもよいし行わなくてもよい。
【０１１５】
上記の図７〜９の例では、電源ＯＮシーケンスにおいては、ＳｏＣ１１０は、ＷＯＬ復帰信号のチェック後、操作パネルに関する設定、ネットワークに関する設定、の順で処理を実行する。一方、ＷＯＬモード復帰シーケンスにおいては、ＳｏＣ１１０は、ＷＯＬ復帰信号のチェック後、操作パネルに関する設定に優先して、ネットワークに関する設定、ネットワークからの指示に基づく処理を実行する。
【０１１６】
このように、マイコン１７０のＷＯＬ復帰信号をＳｏＣ１１０が参照することで、ＳｏＣ１１０の電源がＯＮされた場合に、電源ＯＮシーケンスとＷＯＬモード復帰シーケンスを判断することができる。また、このような判断をすることで、ＷＯＬモード復帰の際には、所定の優先度の高い処理（例えば、ネットワークに関する処理）を、それよりも所定の優先度の低い処理（例えば、操作パネルに関する設定）よりも先に実行することができる。
【０１１７】
また、マイコン１７０がＳｏＣ１１０のＷＯＬモードからの復帰を制御することで、ＷＯＬモード時にＳｏＣ１１０の電源をＯＦＦすることができる（一部分の電源をＯＮしておく必要がない）。そのため、ＷＯＬモードにおける消費電力をより低減することができる。
【０１１８】
なお、図７〜９の各処理の順序は、一例であり、ＷＯＬモード復帰において優先度が高い所定の処理が、他の処理よりも優先的に実行されれば、図に示した順序に限られない。また、上記のシーケンスの各処理単位は、プリンター２の処理を理解容易にするために、主な処理内容に応じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限されることはない。プリンター２の処理は、処理内容に応じて、さらに多くの処理単位に分割することもできる。また、１つの処理単位がさらに多くの処理を含むように分割することもできる。
【０１１９】
以上、本発明の第二実施形態の一例について説明した。本実施形態によれば、ＷＯＬモードから通常モードに復帰する際に、所定の処理の優先度を上げることができる。
【０１２０】
＜第三実施形態＞
本発明の第二実施形態の一例について、図面を参照して説明する。なお、第二実施形態と異なる点を中心に説明する。
【０１２１】
図１０は、本発明の第三実施形態に係るプリンター３の概略構成の一例を示す図である。本図は、ＷＯＬモードの移行及び復帰に関する構成に着目しており、印刷エンジン等の印刷に関する構成は省略している。
【０１２２】
プリンター３は、ＳｏＣ２１０と、ＲＡＭ２２０と、ＲＯＭ２２１と、ＥＥＰＲＯＭ２２２と、操作パネル２２３と、ネットワークＰＨＹ２３１と、コネクター２３２と、電源２４０と、ＦＥＴ２５０と、マイコン２７０と、を備える。
【０１２３】
マイコン２７０は、第二実施形態（図６参照）のマイコン１７０にリセット回路１６０とＡＮＤゲート１８０の機能を統合したものに相当する。他のデバイスは、第二実施形態と基本的に同様である。
【０１２４】
なお、ＳｏＣ２１０は、強制リセット指示をマイコン２７０に対して出力する。また、ＳｏＣ２１０は、マイコン２７０からのリセット信号を受け付け、リセット状態又はリセット解除状態に設定することができる。また、ネットワークＰＨＹ２３１は、マイコン２７０からのリセット信号を受け付け、リセット状態又はリセット解除状態に設定することができる。
【０１２５】
マイコン２７０は、電源２４０がＯＮにされた後、所定の正常電圧になった場合に自身のリセットを解除する。一方、ＳｏＣ２１０及びネットワークＰＨＹ２３１に対しては、自身の初期化が終了するまで、リセット信号の出力を継続する。その他の機能については、第二実施形態と同様である。
【０１２６】
次に、上記のプリンター３により実現される処理について、図１１を参照して説明する。
【０１２７】
図１１は、プリンター３の電源ＯＮシーケンスの一例を示す図である。本シーケンスでは、ＳｏＣ２１０と、ネットワークＰＨＹ２３１と、マイコン２７０と、に着目している。本シーケンスは、例えば、電源２４０がＯＮされることにより開始される。
【０１２８】
電源２４０がＯＮされると、マイコン２７０は、自身の有するリセット機能により、リセット状態を解除する（Ｓ８０１）。そして、マイコン２７０は、自身の初期化を行う（Ｓ８０２）。
【０１２９】
それから、マイコン２７０は、ＳｏＣ２１０とネットワークＰＨＹ２３１に、リセット解除の指示を行い（Ｓ８０３）、ＷＯＬ復帰信号をＨに設定する（Ｓ８０４）。なお、Ｓ８０４は、ＳｏＣ２１０がＳ７０７においてＷＯＬ復帰信号をチェックする前に行われるよういに、予めタイミングが設定されている。それから、マイコン２７０は、ＷＯＬ許可信号を待つ（ＷＯＬ許可信号がＬになるのを待つ）状態に移行する（Ｓ８０５）。なお、Ｓ８０５は、ＳｏＣ２１０がＳ７０８においてＷＯＬ許可信号をＨに設定した後に行われるように、予めタイミングが設定されている。
【０１３０】
ＳｏＣ２１０は、リセット解除の指示をマイコン２７０から受けて、リセット解除される（Ｓ７０１）。また、ネットワークＰＨＹ２３１は、リセット解除の指示をマイコン２７０から受けて、リセット解除される（Ｓ６０１）。
【０１３１】
Ｓ６０２〜６０３、Ｓ７０２〜Ｓ７１２は、第二実施形態の図７のＳ３０２〜３０３、Ｓ４０２〜Ｓ４１２と同様なので、説明を省略する。
【０１３２】
なお、プリンター３のＷＯＬモード移行シーケンスと、ＷＯＬモード復帰シーケンスは、第二実施形態（図８、９）と同様なので説明を省略する。
【０１３３】
このように、プリンター３は、第二実施形態と同様の効果を得ることができる。さらに、プリンター３では、第二実施形態のリセット回路１６０、マイコン１７０、及びＡＮＤゲート１８０の機能を、一つのマイコン２７０で実現している。これにより、リセット回路とＡＮＤゲートを用意する必要がなくなり、例えば、価格、回路規模、設計の複雑さの点等から、製造コストを削減することができる。
【０１３４】
以上、本発明の第三実施形態の一例について説明した。本実施形態によれば、ＷＯＬモードから通常モードに復帰する際に、所定の処理の優先度を上げることができる。
【０１３５】
なお、上記の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するものではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【０１３６】
例えば、ＷＯＬモード復帰シーケンスにおいて、操作パネルの設定の優先度を下げることで、操作パネルの電源をＯＦＦしたままにしてもよいし、操作パネルの必要な初期設定を行った上で、ディスプレイの表示及びバックライトの点灯を行わないようにしてもよい。
【０１３７】
本発明は、プリンターだけでなく、例えば、コピー機、複合機、スキャナー等のＷＯＬに対応したネットワーク機器に適用することができる。
【符号の説明】
【０１３８】
１：プリンター、１０：ＳｏＣ、１１：メインＣＰＵ、１２：サブＣＰＵ、１３：制御回路、１４：ＷＯＬ復帰フラグ、２０：ＲＡＭ、２１：ＲＯＭ、２２：ＥＥＰＲＯＭ、２３：操作パネル、３０：節電ランプ、３１：ネットワークＰＨＹ、３２：コネクター、４０：電源、５０：ＦＥＴ、
２：プリンター、１１０：ＳｏＣ、１２０：ＲＡＭ、１２１：ＲＯＭ、１２２：ＥＥＰＲＯＭ、１２３：操作パネル、１３１：ネットワークＰＨＹ、１３２：コネクター、１４０：電源、１５０：ＦＥＴ、１６０：リセット回路、１７０：マイコン、１８０：ＡＮＤゲート、
３：プリンター、２１０：ＳｏＣ、２２０：ＲＡＭ、２２１：ＲＯＭ、２２２：ＥＥＰＲＯＭ、２２３：操作パネル、２３１：ネットワークＰＨＹ、２３２：コネクター、２４０：電源、２５０：ＦＥＴ
２７０：マイコン
【図１】
2013126022.tif 000003
【図２】
2013126022.tif 000004
【図３】
2013126022.tif 000005
【図４】
2013126022.tif 000006
【図５】
2013126022.tif 000007
【図６】
2013126022.tif 000008
【図７】
2013126022.tif 000009
【図８】
2013126022.tif 000010
【図９】
2013126022.tif 000011
【図１０】
2013126022.tif 000012
【図１１】
2013126022.tif 000013