(57)【要約】【課題】接続スピードを確保すると共に省電力化を図る。【解決手段】Ｈｉｇｈ−Ｓｐｅｅｄに対応したマルチファンクションプリンターにおいて、スリープ条件が成立したときには、ユーザーＰＣにプリンターステータスを通知することにより（Ｓ２６０）、ユーザーＰＣからＵＳＢバスに”ＳｅｔＰｏｒｔＦｅａｔｕｒｅ（ＰＯＲＴ＿ＳＵＳＰＥＮＤ）”を発行させてＳｕｓｐｅｎｄ状態とすることにより、ＵＳＢバスをＦｕｌｌ−ＳｐｅｅｄでＩｄｌｅ状態とする。また、ユーザーＰＣとＦｕｌｌ−Ｓｐｅｅｄで通信している最中にユーザーＰＣから高速でのデータのやり取りが必要な印刷ジョブやスキャンジョブを受け付けたときには、Ｆｕｌｌ−Ｓｐｅｅｄでの接続を遮断し、Ｈｉｇｈ−Ｓｐｅｅｄで再接続する（Ｓ２００〜Ｓ２４０）。【選択図】図３
2011134186.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢホスト装置と通信可能でＨｉｇｈ−Ｓｐｅｅｄに対応したＵＳＢデバイス装置であって、
前記ＵＳＢホスト装置と通信が可能な通信手段と、
前記通信手段により前記Ｈｉｇｈ−Ｓｐｅｅｄで前記ＵＳＢホスト装置とＵＳＢ接続されている最中にスリープ状態に移行するための所定の条件が成立した場合には、前記ＵＳＢホスト装置との接続をＦｕｌｌ−Ｓｐｅｅｄに切り替える接続手段と
を備えるＵＳＢデバイス装置。
【請求項２】
前記接続手段は、前記Ｆｕｌｌ−Ｓｐｅｅｄで前記ＵＳＢホスト装置と接続している最中に通信データ量が所定量を超える場合には、前記Ｆｕｌｌ−ＳｐｅｅｄのＵＳＢ接続を切断すると共に前記Ｈｉｇｈ−Ｓｐｅｅｄで再接続する手段である請求項１記載のＵＳＢデバイス装置。
【請求項３】
前記接続手段は、前記Ｆｕｌｌ−Ｓｐｅｅｄで前記ＵＳＢホスト装置と接続している最中に該ＵＳＢホスト装置からステータス情報をやり取りする場合には前記Ｆｕｌｌ−Ｓｐｅｅｄを維持し、前記ＵＳＢホスト装置からジョブを受け付けた場合には前記ＵＳＢ接続を切断すると共に前記Ｈｉｇｈ−Ｓｐｅｅｄで前記ＵＳＢホスト装置と再接続する手段である請求項２記載のＵＳＢデバイス装置。
【請求項４】
前記ＵＳＢホスト装置からのジョブとして印刷ジョブを受け付けて印刷を実行する印刷装置として機能する請求項３記載のＵＳＢデバイス装置。
【請求項５】
前記ＵＳＢホスト装置からのジョブとしてスキャンジョブを受け付けてスキャンを行なうスキャナー装置として機能する請求項３記載のＵＳＢデバイス装置。
【請求項６】
ＵＳＢホスト装置と通信可能でＨｉｇｈ−Ｓｐｅｅｄに対応したＵＳＢデバイス装置であって、
前記ＵＳＢホスト装置と通信が可能な通信手段と、
前記通信手段により前記Ｈｉｇｈ−ＳｐｅｅｄまたはＦｕｌｌ−Ｓｐｅｅｄで前記ＵＳＢホスト装置とＵＳＢ接続されている最中にスリープ状態に移行するための所定の条件が成立した場合には、前記ＵＳＢホスト装置との接続をＳｕｓｐｅｎｄに切り替える接続手段と
を備えるＵＳＢデバイス装置。
【請求項７】
前記接続手段は、前記Ｓｕｓｐｅｎｄで前記ＵＳＢホスト装置と接続している最中に通信データがある場合に前記Ｓｕｓｐｅｎｄから復帰し、通信データ量が所定量を超える場合には前記Ｈｉｇｈ−Ｓｐｅｅｄで再接続し、通信データ量が前記所定量を超えない場合には前記Ｆｕｌｌ−Ｓｐｅｅｄで再接続する手段である請求項６記載のＵＳＢデバイス装置。
【請求項８】
前記接続手段は、前記Ｓｕｓｐｅｎｄで前記ＵＳＢホスト装置と接続している最中に前記ＵＳＢホスト装置から通信コマンドがある場合に前記Ｓｕｓｐｅｎｄから復帰し、通信コマンドの内容に従い前記Ｈｉｇｈ−Ｓｐｅｅｄで再接続か、前記Ｆｕｌｌ−Ｓｐｅｅｄで再接続かを判断して再接続を行なう手段である請求項６記載のＵＳＢデバイス装置。
【請求項９】
前記通信コマンドは、前記接続手段が前記Ｈｉｇｈ−Ｓｐｅｅｄであるか前記Ｆｕｌｌ−Ｓｐｅｅｄであるかを指定する通信コマンドである請求項８記載のＵＳＢデバイス装置。
【請求項１０】
前記通信コマンドは、前記通信コマンドの後に続いて行なわれる前記ＵＳＢホスト装置との通信データ量を指定する通信コマンドである請求項８記載のＵＳＢデバイス装置。
【請求項１１】
前記通信コマンドは、前記通信コマンドの後に続いて行なわれる前記ＵＳＢホスト装置との通信データ種類を指定する通信コマンドである請求項８記載のＵＳＢデバイス装置。
【請求項１２】
前記接続手段は、前記Ｓｕｓｐｅｎｄで前記ＵＳＢホスト装置と接続されている最中に通信データがある場合に前記Ｓｕｓｐｅｎｄから復帰し、通信データの種類に応じて前記Ｈｉｇｈ−Ｓｐｅｅｄで再接続または前記Ｆｕｌｌ−Ｓｐｅｅｄで再接続する手段である請求項６記載のＵＳＢデバイス装置。
【請求項１３】
前記所定の条件は、所定時間に亘って無操作状態が続いたときに成立する条件である請求項１ないし１２いずれか１項に記載のＵＳＢデバイス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢホスト装置と通信可能でＨｉｇｈ−Ｓｐｅｅｄに対応したＵＳＢデバイス装置に関する。
【背景技術】
【０００２】
従来、この種のＵＳＢデバイス装置としては、ＵＳＢ規格のＨｉｇｈ−Ｓｐｅｅｄに対応したものが提案されている（例えば、特許文献１参照）。この装置では、電池を電源として動作するよう構成されており、Ｈｉｇｈ−Ｓｐｅｅｄの通信速度で通信している最中に電池の残容量が少なくなったときには、リセット信号を発行し、Ｈｉｇｈ−ＳｐｅｅｄからＦｕｌｌ−Ｓｐｅｅｄに変更することにより、機器の動作時間をできる限り長くしようとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３１０１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、Ｈｉｇｈ−Ｓｐｅｅｄモードでは接続スピードはＦｕｌｌ−Ｓｐｅｅｄよりも高いものの、約１８ｍAの電流を常時流し続けているため、省電力化には不向きである。近年、機器の高性能化と共に省電力化の要請も次第に高まってきており、接続スピードと省電力化の両立が求められている。
【０００５】
本発明のＵＳＢデバイス装置は、省電力化を図ることを主目的とする。
【０００６】
本発明のＵＳＢデバイス装置は、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の第１のＵＳＢデバイス装置は、
ＵＳＢホスト装置と通信可能でＨｉｇｈ−Ｓｐｅｅｄに対応したＵＳＢデバイス装置であって、
前記ＵＳＢホスト装置と通信が可能な通信手段と、
前記通信手段により前記Ｈｉｇｈ−Ｓｐｅｅｄで前記ＵＳＢホスト装置とＵＳＢ接続されている最中にスリープ状態に移行するための所定の条件が成立した場合には、前記ＵＳＢホスト装置と接続をＦｕｌｌ−Ｓｐｅｅｄに切り替える接続手段と
を備えることを要旨とする。
【０００８】
この本発明の第１のＵＳＢデバイス装置では、Ｈｉｇｈ−ＳｐｅｅｄでＵＳＢホスト装置とＵＳＢ接続されている最中にスリープ状態に移行するための所定の条件が成立した場合には、ＵＳＢホスト装置とのＵＳＢ接続をＦｕｌｌ−Ｓｐｅｅｄに切り替えるから、Ｆｕｌｌ−Ｓｐｅｅｄでスリープ状態に移行することができ、省電力化を図ることができる。ここで、「所定の条件」には、所定時間に亘って無操作状態が続いたときに成立する条件やＵＳＢホスト装置から所定時間に亘って指令が受け付けられなかったときに成立する条件などが含まれる。
【０００９】
また、本発明の第１のＵＳＢデバイス装置において、前記接続手段は、前記Ｆｕｌｌ−Ｓｐｅｅｄで前記ＵＳＢホスト装置と接続している最中に通信データ量が所定量を超える場合には、前記Ｆｕｌｌ−ＳｐｅｅｄのＵＳＢ接続を切断すると共に前記Ｈｉｇｈ−Ｓｐｅｅｄで再接続する手段であるものとすることもできる。こうすれば、通信スピードと省電力化とを両立させることができる。この態様の本発明の第１のＵＳＢデバイス装置において、前記接続手段は、前記Ｆｕｌｌ−Ｓｐｅｅｄで前記ＵＳＢホスト装置と接続している最中に該ＵＳＢホスト装置からステータスの取得が要求された場合には前記Ｆｕｌｌ−Ｓｐｅｅｄを維持し、前記ＵＳＢホスト装置からジョブを受け付けた場合に前記ＵＳＢ接続を切断すると共に前記Ｈｉｇｈ−Ｓｐｅｅｄで前記ＵＳＢホスト装置と再接続する手段であるものとすることもできる。さらにこの態様の本発明の第１のＵＳＢデバイス装置において、前記ＵＳＢホスト装置からのジョブとして印刷ジョブを受け付けて印刷を実行する印刷装置として機能するものとすることもできるし、前記ＵＳＢホスト装置からのジョブとしてスキャンジョブを受け付けてスキャンを行なうスキャナー装置として機能するものとすることもできる。
【００１０】
本発明の第２のＵＳＢデバイス装置は、
ＵＳＢホスト装置と通信可能でＨｉｇｈ−Ｓｐｅｅｄに対応したＵＳＢデバイス装置であって、
前記ＵＳＢホスト装置と通信が可能な通信手段と、
前記通信手段により前記Ｈｉｇｈ−ＳｐｅｅｄまたはＦｕｌｌ−Ｓｐｅｅｄで前記ＵＳＢホスト装置とＵＳＢ接続されている最中にスリープ状態に移行するための所定の条件が成立した場合には、前記ＵＳＢホスト装置との接続をＳｕｓｐｅｎｄに切り替える接続手段と
を備えることを要旨とする。
【００１１】
この本発明の第２のＵＳＢデバイス装置では、Ｈｉｇｈ−ＳｐｅｅｄまたはＦｕｌｌ−ＳｐｅｅｄでＵＳＢホスト装置とＵＳＢ接続されている最中にスリープ状態に移行するための所定の条件が成立した場合には、ＵＳＢホスト装置との接続をＳｕｓｐｅｎｄに切り替える。これにより、ＵＳＢ接続はＦｕｌｌ−ＳｐｅｅｄのＩｄｌｅ状態となるため、省電力化を図ることができる。ここで、「所定の条件」には、所定時間に亘って無操作状態が続いたときに成立する条件やＵＳＢホスト装置から所定時間に亘って指令が受け付けられなかったときに成立する条件などが含まれる。
【００１２】
こうした本発明の第２のＵＳＢデバイス装置において、前記接続手段は、前記Ｓｕｓｐｅｎｄで前記ＵＳＢホスト装置と接続している最中に通信データがある場合に前記Ｓｕｓｐｅｎｄから復帰し、通信データ量が所定量を超える場合には前記Ｈｉｇｈ−Ｓｐｅｅｄで再接続し、通信データ量が前記所定量を超えない場合には前記Ｆｕｌｌ−Ｓｐｅｅｄで再接続する手段であるものとすることもできるし、前記接続手段は、前記Ｓｕｓｐｅｎｄで前記ＵＳＢホスト装置と接続している最中に前記ＵＳＢホスト装置から通信コマンドがある場合に前記Ｓｕｓｐｅｎｄから復帰し、通信コマンドの内容に従い前記Ｈｉｇｈ−Ｓｐｅｅｄで再接続か、前記Ｆｕｌｌ−Ｓｐｅｅｄで再接続かを判断して再接続を行なう手段であるものとすることもできる。こうすれば、通信スピードと省電力化とを両立させることができる。後者の場合、前記通信コマンドは、前記接続手段が前記Ｈｉｇｈ−Ｓｐｅｅｄであるか前記Ｆｕｌｌ−Ｓｐｅｅｄであるかを指定する通信コマンドであるものとすることもできるし、前記通信コマンドは、前記通信コマンドの後に続いて行なわれる前記ＵＳＢホスト装置との通信データ量を指定する通信コマンドであるものとすることもできるし、前記通信コマンドは、前記通信コマンドの後に続いて行なわれる前記ＵＳＢホスト装置との通信データ種類を指定する通信コマンドであるものとすることもできる。また、本発明の第２のＵＳＢデバイス装置において、前記接続手段は、前記Ｓｕｓｐｅｎｄで前記ＵＳＢホスト装置と接続されている最中に通信データがある場合に前記Ｓｕｓｐｅｎｄから復帰し、通信データの種類に応じて前記Ｈｉｇｈ−Ｓｐｅｅｄで再接続または前記Ｆｕｌｌ−Ｓｐｅｅｄで再接続する手段であるものとすることもできる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態のプリントシステム１０の概略構成図。
【図２】ユーザーＰＣ側処理の一例を示すフローチャートである。
【図３】プリンター側処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態であるプリントシステム１０の構成の概略を示す構成図である。本実施形態のプリントシステム１０は、図示するように、ＵＳＢホストとしてのユーザーコンピューター（以下、ユーザーＰＣという）２０とＵＳＢデバイスとしてのマルチファンクションプリンター３０とがＵＳＢケーブル５０により接続されたものとして構成されている。
【００１５】
マルチファンクションプリンター３０は、装置全体の制御を司るメインコントローラー３１と、着色剤としてインクを記録紙Ｓに吐出することにより印刷を行なうプリンターユニット４０と、原稿台に載置された原稿を光学的に読み取って画像データを生成するスキャナーユニット４５と、ＵＳＢ２．０の仕様に準拠しＵＳＢケーブル５０を介してユーザーＰＣ２０との間でデータのやり取りを制御するＵＳＢコントローラー３６と、メモリーカードスロット３７ａに挿入されたメモリーカードＭＣとの間でデータの入出力を司るメモリーカードコントローラー３７と、電源ボタンや動作モードを選択するためのモード選択ボタン，スタートボタンなどからなる操作部３８と、商用電源からの電力を装置の各部へ供給する電源ユニット４９とを備え、これらはバス３９を介して電気的に接続されている。なお、モード選択ボタンにより選択できる動作モードとしては、原稿台の原稿を読み取るスキャンモードや原稿台の原稿を読み取って印刷を行なうコピーモード，メモリーカードＭＣに保存されている画像データを読み取って印刷を行なうメモリーカードモードなどがある。
【００１６】
プリンターユニット４０は、プリンターＡＳＩＣ４２とプリンターエンジン４４とを備える。プリンターＡＳＩＣ４２は、プリンターエンジン４４を制御する集積回路であり、メインコントローラー３１から印刷指令を受けると、印刷指令の対象となる画像ファイルに基づいて用紙に印刷するようプリンターエンジン４４を制御する。プリンターエンジン４４は、印刷ヘッドから用紙へインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンター機構として構成されている。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００１７】
スキャナーユニット４５は、スキャナーＡＳＩＣ４６とスキャナーエンジン４８とを備える。スキャナーＡＳＩＣ４６は、スキャナーエンジン４８を制御する集積回路であり、メインコントローラー３１からのスキャン指令を受けると、原稿台に載置された原稿を画像データとして読み取るようスキャナーエンジン４８を制御する。また、スキャナーエンジン４８は、周知のイメージスキャナーとして構成され、原稿に向かって発光したあとの反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサーを備える。
【００１８】
メモリーカードコントローラー３７は、メモリーカードスロット３７ａに挿入されたメモリーカードＭＣとの間でデータのやり取りを行なうことにより、メモリーカードＭＣに保存されているファイルを読み出してメインコントローラー３１に送信したりメインコントローラー３１からの指令に応じてメモリーカードＭＣにデータを書き込んだりする。
【００１９】
ＵＳＢコントローラー３６は、ＵＳＢ２．０に準拠し、Ｈｉｇｈ−Ｓｐｅｅｄ転送とＦｕｌｌ−Ｓｐｅｅｄ転送とに対応したコントローラーである。ＵＳＢは、ＶＢＵＳラインとＧＮＤラインの２本の電源系ラインと、Ｄ＋ラインとＤ−ラインの２本の信号系ラインと、を有しており、電源系ラインを介して＋５Ｖの電力を供給し、信号系ラインを介してデータのやり取りが行なわれる。
【００２０】
メインコントローラー３１は、ＣＰＵ３２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムを記憶したＲＯＭ３３と、一時的にデータを記憶するＲＡＭ３４と、タイマー３５とを備える。ＲＡＭ３４には、ユーザーＰＣ２０から受信した指令やリクエスト（例えば、印刷指令やスキャン指令などのジョブ実行指令や、操作部３８（スタートボタンなど）の操作情報やインクカートリッジ内のインク残量，エラー情報などのステータスリクエストなど）を格納するための受信バッファーが設けられている。
【００２１】
本実施形態のマルチファンクションプリンター３０では、プリンターユニット４０やスキャナーユニット４５が備えるセンサーやモーターなどの各部への給電を停止して省電力化を図るスリープモードを有している。本実施形態では、マルチファンクションプリンター３０（操作部３８）の無操作状態が所定時間以上に亘って継続したりユーザーＰＣ２０からの指令がない状態が所定時間以上に亘って継続したりするなどのスリープ条件が成立した場合にスリープモードに移行し、操作部３８に対して何らかの操作が行われたりユーザーＰＣ２０からの指令を受信したときなどのスリープ解除条件が成立した場合にスリープモードから復帰する。
【００２２】
ユーザーＰＣ２０は、コントローラー２１と、液晶ディスプレーとしての表示部２５と、ＵＳＢコントローラー２６と、ＵＳＢコントローラー２６に接続されたＵＳＢハブ２７と、インターフェース（Ｉ／Ｆ）２８とを備える汎用のパーソナルコンピューターであり、図示しないＨＤＤにインストールされたプログラム（プリンタードライバー）により各種指令をマルチファンクションプリンター３０に送信したりマルチファンクションプリンター３０からの応答を受信したりする。ＵＳＢコントローラー２６は、ＵＳＢ２．０に準拠し、Ｈｉｇｈ−Ｓｐｅｅｄ転送とＦｕｌｌ−Ｓｐｅｅｄ転送に対応したコントローラーである。ＵＳＢハブ２７は、複数のポート２７ａ，２７ｂを有しており、その一つにＵＳＢケーブル５０を介してマルチファンクションプリンター３０に接続されている。
【００２３】
次に、こうして構成された本実施形態のプリントシステム１０の動作、特に、マルチファンクションプリンター３０がスリーブモードに移行する際の動作について説明する。まず、ユーザーＰＣ２０側の動作を説明し、その後に、マルチファンクションプリンター３０側の動作について説明する。図２は、ユーザーＰＣ側処理の一例を示すフローチャートであり、図３は、プリンター側処理の一例を示すフローチャートである。
【００２４】
ユーザーＰＣ側処理では、コントローラー２１のＣＰＵ２２は、必要に応じてマルチファンクションプリンター３０に対して指令やリクエストを行なう場合などに通信し、マルチファンクションプリンター３０との通信が不要となると（ステップＳ１００）、マルチファンクションプリンター３０に対してプリンター状態を取得する（ステップＳ１１０）。取得したプリンター状態がスリープモードへ移行する状態のときには（ステップＳ１２０）、ＵＳＢハブ２７にＵＳＢデバイスであるマルチファンクションプリンター３０をＳｕｓｐｅｎｄ状態にするためのリクエストである”ＳｅｔＰｏｒｔＦｅａｔｕｒｅ（ＰＯＲＴ＿ＳＵＳＰＥＮＤ）”を発行する（ステップＳ１３０）。”ＳｅｔＰｏｒｔＦｅａｔｕｒｅ（ＰＯＲＴ＿ＳＵＳＰＥＮＤ）”の発行は、ＵＳＢハブ２７の複数のポート２７ａ，２７ｂのうちマルチファンクションプリンター３０が接続された対象ポート２７ｂだけが選択的にＳｕｓｐｅｎｄされるよう、Ｉｎｄｅｘフィールドにポート番号を、ＶａｌｕｅフィールドにＰＯＲＴ＿ＳＵＳＰＥＮＤをそれぞれセットすることにより行なわれる。これにより、ＵＳＢハブ２７は対象ポートに対して如何なるトラフィックも送らないため、Ｓｕｓｐｅｎｄ状態となる。このとき、接続モードはＨｉｇｈ−Ｓｐｅｅｄで接続されていてもＦｕｌｌ−Ｓｐｅｅｄに切り替えられるから、Ｓｕｓｐｅｎｄ状態にあるときの消費電力は比較的小さなものとなる。そして、マルチファンクションプリンター３０との通信が不要であるか否かを判定し（ステップＳ１４０）、通信が必要となったときには、Ｒｅｓｕｍｅ信号を発行してホストであるユーザーＰＣ２０がＵＳＢバスをＩｄｌｅ状態から変化させることにより、Ｒｅｓｕｍｅ状態として（ステップＳ１５０）、ステップＳ１００に戻る。一方、通信が不要なときには、マルチファンクションプリンター３０からＲｅｓｕｍｅ信号を受信するのを待ち（ステップＳ１６０）、Ｒｅｓｕｍｅ信号を受信したときには、Ｓｕｓｐｅｎｄ状態から復帰（Ｒｅｓｕｍｅ状態）して（ステップＳ１７０）、ステップＳ１００に戻る。
【００２５】
プリンター側処理では、メインコントローラ３１のＣＰＵ３２は、ユーザーＰＣ２０からの指令が受け付けられるまで待ち（ステップＳ２００）、指令が受け付けられると、その指令が高速でのデータのやり取りが必要となる印刷ジョブやスキャンジョブであるか否か（ステップＳ２１０）、現在の接続モードがＦｕｌｌ−Ｓｐｅｅｄであるか否か（ステップＳ２２０）、それぞれを判定する。現在の接続モードがＦｕｌｌ−ＳｐｅｅｄであるがユーザーＰＣ２０からの指令がインク残量やエラー情報などのリクエストなど高速でのデータのやり取りが必要でない指令のときや、現在の接続モードがＨｉｇｈ−Ｓｐｅｅｄであるときにはその接続モードを維持してステップＳ２００に戻る。現在の接続モードがＦｕｌｌ−Ｓｐｅｅｄであり且つユーザーＰＣ２０からの指令が印刷ジョブやスキャンジョブのときには、ユーザーＰＣ２０とのＵＳＢ接続を遮断することによりポートをリセットし（ステップＳ２３０）、Ｈｉｇｈ−Ｓｐｅｅｄで再接続する（ステップＳ２４０）。ここで、Ｈｉｇｈ−Ｓｐｅｅｄでの再接続は、Ｄ＋をプルアップしてＦｕｌｌ−Ｓｐｅｅｄ機器であることをユーザーＰＣ２０に通知することにより、この通知を受けたユーザーＰＣ２０がＵＳＢバスリセットを発行し、マルチファンクションプリンター３０がバスリセット期間中にＣｈｉｒｐ−Ｋ信号を発行し、このＣｈｉｒｐ−Ｋ信号を受けたユーザーＰＣ２０がＣｈｉｒｐ−Ｋ信号とＣｈｉｒｐ−Ｊ信号とを交互に発行する（交互シーケンス）ことにより、互いにＨｉｇｈ−Ｓｐｅｅｄ対応であることが認識されることにより行なわれる。なお、バスリセット期間中にマルチファンクションプリンター３０がＣｈｉｒｐ−Ｋ信号を発行しないときには接続はＦｕｌｌ−Ｓｐｅｅｄで行なわれる。そして、前述したスリープ条件が成立しているか否かを判定し（ステップＳ２５０）、スリープ条件が成立していないときにはステップＳ２００に戻り、スリープ条件が成立したときにはユーザーＰＣ２０からのステータス情報のリクエストを待って（ステップＳ２５５）、スリープ状態の移行をユーザーＰＣ２０に通知する（ステップＳ２６０）。マルチファンクションプリンター３０は、スリープ条件が成立したときにはスリープモードに移行し、省電力状態となる。このとき、ユーザーＰＣ２０は、スリープ状態の移行の通知を受けたときに、ＵＳＢをＳｕｓｐｅｎｄ状態とするから、ＵＳＢバスはＦｕｌｌ−ＳｐｅｅｄでＩｄｌｅ状態に入り、消費電力は最小限に抑えられる。その後、スリープ解除条件が成立すると（ステップＳ２７０）、Ｒｅｓｕｍｅ信号の発行によりＵＳＢバスをＩｄｌｅ状態から変化させてホスト（ユーザーＰＣ２０）を起こす（リモートウェイクアップ）ことによりＵＳＢをＳｕｓｐｅｎｄ状態からＲｅｓｕｍｅ状態に切り替えて（ステップＳ２８０）、ステップＳ２００に戻る。なお、本実施形態では、Ｒｅｓｕｍｅ状態への復帰は、Ｆｕｌｌ−Ｓｐｅｅｄで行なわれ、前述したように、現在の接続モードがＦｕｌｌ−Ｓｐｅｅｄであり且つユーザーＰＣ２０からの指令が印刷ジョブやスキャンジョブのときに、Ｈｉｇｈ−Ｓｐｅｅｄに切り替えられる。
【００２６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＵＳＢコントローラー３６が本発明の通信手段に相当し、図３のプリンター側処理を実行するメインコントローラー３１が接続手段に相当する。
【００２７】
以上説明した本実施形態のマルチファンクションプリンター３０によれば、Ｈｉｇｈ−Ｓｐｅｅｄに対応したマルチファンクションプリンター３０において、スリープ条件が成立したときには、ユーザーＰＣ２０にリクエストすることにより、ユーザーＰＣ２０からＵＳＢバス２７に”ＳｅｔＰｏｒｔＦｅａｔｕｒｅ（ＰＯＲＴ＿ＳＵＳＰＥＮＤ）”を発行してＵＳＢをＳｕｓｐｅｎｄ状態にすることにより、ＵＳＢバスをＦｕｌｌ−ＳｐｅｅｄでＩｄｌｅ状態とするから、消費電力を抑えることができる。しかも、ユーザーＰＣ２０とＦｕｌｌ−Ｓｐｅｅｄで通信している最中にユーザーＰＣ２０から高速でのデータのやり取りが必要な印刷ジョブやスキャンジョブを受け付けたときには、Ｆｕｌｌ−Ｓｐｅｅｄでの接続を遮断し、Ｈｉｇｈ−Ｓｐｅｅｄで再接続するから、省電力化を図りつつ、迅速なデータのやり取りを行なうことができる。
【００２８】
本実施形態のマルチファンクションプリンター３０では、スリープ条件が成立したときにはマルチファンクションプリンター３０のステータスをユーザーＰＣ２０に通知することにより、ユーザーＰＣ２０に”ＳｅｔＰｏｒｔＦｅａｔｕｒｅ（ＰＯＲＴ＿ＳＵＳＰＥＮＤ）”を発行させてＳｕｓｐｅｎｄ状態（Ｆｕｌｌ−ＳｐｅｅｄでＩｄｌｅ状態）にするものとしたが、Ｓｕｓｐｅｎｄ状態にすることなく、単にＨｉｇｈ−ＳｐｅｅｄからＦｕｌｌ−Ｓｐｅｅｄの状態に切り替えるものとしてもよい。
【００２９】
本実施形態のマルチファンクションプリンター３０では、Ｆｕｌｌ−Ｓｐｅｅｄで通信している最中にユーザーＰＣ２０からステータス情報の取得が要求された場合にはＦｕｌｌ−Ｓｐｅｅｄを維持し印刷ジョブやスキャンジョブを受け付けた場合にはＦｕｌｌ−ＳｐｅｅｄからＨｉｇｈ−Ｓｐｅｅｄに切り替えるものとしたが、こうした通信データの種類によりＦｕｌｌ−ＳｐｅｅｄとＨｉｇｈ−Ｓｐｅｅｄとを切り替えるものに限られず、通信でやり取りするデータ量を直接モニターするものとし、通信データ量が閾値を超えない場合にはＦｕｌｌ−Ｓｐｅｅｄを維持し通信データ量が閾値を超えた場合にはＦｕｌｌ−ＳｐｅｅｄからＨｉｇｈ−Ｓｐｅｅｄに切り替えるものとしてもよい。
【００３０】
本実施形態では、本発明をプリンターユニット４０とスキャナーユニット４５とを備えるマルチファンクションプリンター３０に適用して説明したが、プリンターユニットのみを備えるプリンターに適用するものとしてもよいし、スキャナーユニットのみを備えるスキャナーに適用するものとしてもよい。また、ＵＳＢホスト装置と通信可能でＨｉｇｈ−Ｓｐｅｅｄに対応したＵＳＢデバイス装置であれば、他の如何なる機器に適用するものとしてもよい。
【００３１】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【符号の説明】
【００３２】
１０  プリントシステム、２０  ユーザーＰＣ、２１  コントローラー、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  表示部、２６  ＵＳＢコントローラー、２７  ＵＳＢハブ、２７ａ，２７ｂ  ポート、２８  インターフェース（Ｉ／Ｆ）、３０  マルチファンクションプリンター、３１  メインコントローラー、３２ ＣＰＵ、３３  ＲＯＭ、３４  ＲＡＭ、３５  タイマー、３６  ＵＳＢコントローラー、３７  メモリーカードコントローラー、３７ａ  メモリーカードスロット、３８  操作部、３９  バス、４０  プリンターユニット、４２  プリンターＡＳＩＣ、４４  プリンターエンジン、４５  スキャナーユニット、４６  スキャナーＡＳＩＣ、４８  スキャナーエンジン、４９  電源ユニット、５０  ＵＳＢケーブル、ＭＣ  メモリーカード。
【図１】
2011134186.tif 000003
【図２】
2011134186.tif 000004
【図３】
2011134186.tif 000005