(57)【要約】【課題】ＵＳＢデバイスとして動作する電子機器であって、確実にデータ転送が可能であり、節電効率の高いものを提供すること。【解決手段】メインシステム２及びサブシステム３の双方にＵＳＢデバイスコントローラー２２，３２を備える。外部ＵＳＢホスト５から送信されるデータを、メインシステム２又はサブシステム３のいずれか一方のエンドポイント２１，３１に選択的に転送するスイッチング部４を備える。スイッチング部４は、コントロール転送をサブシステムのエンドポイント３１に転送し、他の転送をメインシステムのエンドポイント２１に転送する。【選択図】図１
2017068549.tif 000002
【特許請求の範囲】
【請求項１】
メインシステムと、
前記メインシステムよりも低電力で動作するサブシステムと、
前記メインシステム及び前記サブシステムの双方のＵＳＢデバイスコントローラー及びエンドポイントと、
前記外部ＵＳＢホストから送信されるデータを、前記メインシステム又は前記サブシステムのいずれか一方のエンドポイントに選択的に転送するスイッチング部とを備え、
前記スイッチング部は、前記外部ＵＳＢホストのコントロール転送を前記サブシステムのエンドポイントに転送し、他の転送を前記メインシステムのエンドポイントに転送する、
ことを特徴とする電子機器。
【請求項２】
前記スイッチング部は、前記外部ＵＳＢホストと前記エンドポイントとの接続回路に結合されたハードウエアであり、前記外部ＵＳＢホストの送信するパケットに基づいて転送方式を判断することを特徴とする、請求項１に記載の電子機器。
【請求項３】
前記メインシステムは、前記コントロール転送に対する応答に必要な情報を、前記メインシステムの起動時に前記サブシステムに通知することを特徴とする、請求項１又は２に記載の電子機器。
【請求項４】
画像形成装置であることを特徴とする、請求項１〜３のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢホストからのデータを受信して動作する電子機器に関する。
【背景技術】
【０００２】
画像形成装置、その他の電子機器において、電子機器がＵＳＢデバイスとして動作し、外部機器であるＵＳＢホストからのデータ転送を受けることがある。ここで、電子機器は、節電のために、非使用時にはメインシステムの電源をオフとして低電力のサブシステムのみが動作（節電運転）していることが多い。節電運転中にＵＳＢホストからのデータ転送要求があると、サブシステムが応答することとなるが、サブシステムによって大量のデータ転送を受けることは容易でない。
【０００３】
この問題に関し、特許文献１には、コントロール転送についてはサブシステム（通信制御無）が応答し、バルク転送についてはサブシステムからメインシステム（プリントエンジン）にデータを再転送してメインシステムが応答する印刷システムが開示されている。
【０００４】
また、特許文献２には、データ転送要求があると、応答したサブシステム（代理応答手段）がＵＳＢホストにＮＡＣＫパケットを返すとともにメインシステム（ＵＳＢデバイスコントローラ）の電源をオンとし、その後の転送処理を全てメインシステムが実行する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１５９０４６号公報
【特許文献２】特開２０１３−２１８３６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示された印刷システムは、データ再転送の負荷のため転送速度の低下を招いてしまう。パケットロスの可能性もある。
【０００７】
特許文献２に開示された画像形成装置は、コントロール転送が電源立ち上げ中のメインシステムによって処理されることが多いため、コントロール転送において要求される短時間のレスポンス（例えば５０ｍｓ以内）に対応できない可能性がある。
【０００８】
本発明は、ＵＳＢデバイスとして動作する電子機器であって、確実にデータ転送が可能であり、節電効率の高いものを提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明の電子機器は、
メインシステムと、前記メインシステムよりも低電力で動作するサブシステムとを備え、外部ＵＳＢホストと通信を行う電子機器であって、
前記メインシステム及び前記サブシステムの双方にＵＳＢデバイスコントローラー及びエンドポイントを備え、
前記外部ＵＳＢホストから送信されるデータを、前記メインシステム又は前記サブシステムのいずれか一方のエンドポイントに選択的に転送するスイッチング部を備え、
前記スイッチング部は、前記外部ＵＳＢホストのコントロール転送を前記サブシステムのエンドポイントに転送し、他の転送を前記メインシステムのエンドポイントに転送する、
ことを特徴とする。
【００１０】
この特徴によれば、コントロール転送についてはサブシステムが短い応答時間で応答することができる。データサイズの大きな他の転送（バルク転送、インタラプト転送、アイソクロナス転送）についてはメインシステムが応答する。転送の種類によってメインシステムとサブシステムとが使い分けられ、確実なデータ転送が実行される。
【００１１】
本発明の電子機器は、
前記スイッチング部は、前記外部ＵＳＢホストと前記エンドポイントとを接続する回路に結合されたハードウエアであり、前記外部ＵＳＢホストの送信するパケットに基づいて転送方式を判断することを特徴とする。
【００１２】
この特徴によれば、スイッチング部がメインシステム及びサブシステムのＣＰＵを使用せず、メインシステム及びサブシステムとは独立に設けられる。メインシステムとサブシステムとを選択的に活用することができる。
【００１３】
本発明の電子機器は、
前記メインシステムは、前記コントロール転送に対する応答に必要な情報を、前記メインシステムの起動時に前記サブシステムに通知することを特徴とする。
【００１４】
この特徴によれば、メインシステムの構成に変更がある場合にもサブシステムによる対応が可能となる。
【００１５】
本発明の電子機器は、画像形成装置であることを特徴とする。
【００１６】
この特徴によれば、節電運転が行われることの多い画像形成装置の節電効果を高めることができる。
【発明の効果】
【００１７】
本発明の電子機器によれば、確実にデータ転送が可能であり、節電効率が高い。
【図面の簡単な説明】
【００１８】
【図１】図１は、電子機器の機能構成を示す図である。
【発明を実施するための形態】
【００１９】
図１は、本発明の電子機器の機能構成を示す図である。電子機器１は、メインシステム２、サブシステム３及びスイッチング部４を備えている。スイッチング部４は、外部機器であるＵＳＢホスト５に接続されている。
【００２０】
以下、電子機器は画像形成装置であり、コントロール転送とバルク転送が行われるものとして説明するが、他の電子機器、他の転送であっても同様である。例えば、電子機器がマウス、キーボード等のヒューマンインターフェイスデバイスでありコントロール転送とインタラプト転送が行われる、電子機器が電話等のストリーミングデバイスでありコントロール転送とアイソクロナス転送が行われる、場合にも本発明が適用できる。
【００２１】
メインシステム２は、プロセッサーを含む回路であり、電子機器１の制御プログラムを実行することにより、エンドポイント（ＦＩＦＯバッファー）２１を使用するＵＳＢデバイスコントローラー２２及び画像形成機能部２３として動作する。
【００２２】
ＦＩＦＯバッファー２１は、ＵＳＢのデータ転送に用いられるバッファーメモリーである。ＦＩＦＯ０がコントロール転送に、ＦＩＦＯ１、ＦＩＦＯ２、．．．、ＦＩＦＯｎがバルク転送に用いられる。後述のとおり、メインシステム２ではコントロール転送を行わないので、ＦＩＦＯ１、ＦＩＦＯ２、．．．、ＦＩＦＯｎが備えられている。サブシステム３ではコントロール転送のみを行うので、ＦＩＦＯ０のみが備えられている。サブシステムのメモリー容量を小さくすることができる。
【００２３】
ＵＳＢデバイスコントローラー２２は、エンドポイントへの及びエンドポイントからのデータ転送を実行する。
【００２４】
画像形成機能部２３は、エンドポイント２１に転送されたデータに基づく印刷、その他画像形成装置の機能を実行する。
【００２５】
サブシステム３は、プロセッサーを含む回路であり、電子機器１の制御プログラムを実行することにより、エンドポイント（ＦＩＦＯバッファー）３１を使用するＵＳＢデバイスコントローラー３２として動作する。エンドポイント３１及びＵＳＢデバイスコントローラー３２はエンドポイント２１及びＵＳＢデバイスコントローラー２２と同様である。サブシステム３ではコントロール転送のみを行うので、ＦＩＦＯ０のみが備えられている。
【００２６】
スイッチング部４は、外部のＵＳＢホスト５に接続される回路上に存在し、スイッチ４１により、ＵＳＢホスト５との間でデータ送受信を行うエンドポイントを、メインシステム２のエンドポイント２１とサブシステム３のエンドポイントの間で切換る。なお、スイッチ４１は、データ送受信を行うエンドポイントを切換ることができればいかなるものであってもよい。
【００２７】
メインシステム２、サブシステム３及びスイッチング部４には、電源制御部（非図示）から電力が供給される。メインシステム２への電力供給はＵＳＢデバイスコントローラー２２又は画像形成機能部２３が動作するときにのみ行われ、他のときは電力の供給されない節電運転となる。サブシステム３及びスイッチング４への電力供給は常時行われる。
【００２８】
以下、ＵＳＢ転送の実行について説明する。
【００２９】
ＵＳＢホスト５は、まず、コントロール転送を要求する。スイッチング部４は、ＵＳＢホスト５から転送されるパケットを分析し、コントロール転送であることを判別して、パケットをサブシステム３のエンドポイント（ＦＩＦＯ０）に転送する。転送を受けたサブシステム３は、ＵＳＢデバイスコントローラー３２により応答する。サブシステム３の電源が常時オンであるので、ＵＳＢデバイスコントローラー３２は迅速に（コントロール転送の応答時間内に）応答することができる。また、コントロール転送はデータサイズが小さく、低電力のサブシステムによる応答が可能である。
【００３０】
ＵＳＢデバイスコントローラー３２の応答に必要な情報（サブシステム３からＵＳＢホスト５に送信する情報）は、ベンダー名、製品名、シリアル番号等であるが、サブシステム３でなくメインシステム２に係るものを用いる必要がある。そこで、メインシステム２の起動時にサブシステム３に伝達し、サブシステム３がメモリー等に記憶しておく。一度の伝達、記憶を行えばその後不変であることが多いが、変更された場合にはメインシステム２からの伝達により更新できる。また、メインシステム２が起動してからシャットダウンされるまでの間には変更されないので、メインシステム２の起動時に伝達すればよい。
【００３１】
ＵＳＢホスト５は、次に、バルク転送を要求する。例えば印刷すべきデータを転送するものである。スイッチング部４は、ＵＳＢホスト５から転送されるパケットを分析し、バルク転送であることを判別して、パケットをメインシステム２のエンドポイント２１（例えばＦＩＦＯ１）に転送する。その際、電源制御部にメインシステム２の電源をオンとすべきことを伝達する。電源制御部は、メインシステム２の電源がオフであれば、オンとする。バルク転送はデータサイズが大きいことが多く、メインシステム２において対応すべきである。
【００３２】
節電運転のときにバルク転送が要求されると、メインシステム２の電源がオンとなってＵＳＢデバイスコントローラー２２が動作を開始するまでに若干の時間を要する。この間、転送に遅延が生じることとなるが、バルク転送においては応答時間の要求がないので、問題なく転送が行われる。
【００３３】
以上で、ＵＳＢホスト５とメインシステム２とのＵＳＢによる転送が確立される。これは、コントロール転送に応答したサブシステム３がメインシステムに係る情報をＵＳＢホスト５の伝達したためである。ＵＳＢホスト５は、サブシステム３とメインシステム２エとの応答を一連のものとして、１のシステムによる応答の場合と同様に、動作することができる。
【００３４】
以降、バルク転送が行われている間はメインシステム２の電源がオンに保たれ、メインシステム２とＵＳＢホスト５とが直接に（サブシステム３を経由せずに）データ転送を行う。本発明の構成に基づいて転送速度が低下するものではない。
【００３５】
以上、ＵＳＢホスト５からメインシステム２にデータを転送するバルクアウト転送について説明したが、メインシステム２からＵＳＢホスト５にデータを転送するバルクイン転送（エンドポイント２１（例えばＦＩＦＯ２）からＵＳＢホスト５にデータが転送される）についても、最初に転送の要求がＵＳＢホスト５から行われてスイッチング部４がバルト転送であることを検出してＵＳＢホスト５とメインシステム２とのＵＳＢによる転送が確立されて、同様に処理される。
【００３６】
以上詳細に説明したように、本実施例の電子機器１によれば、節電運転中にＵＳＢ転送が要求された場合には、バルク転送（本実施例の画像形成装置とは異種の電子機器では、
インタラプト転送又はアイソクロナス転送であってもよい）の場合にのみメインシステム２の電源をオンとして対応するので、節電効果が高い。また、コントロール転送については電源常時オンのサブシステム３が迅速に応答し、応答時間の要求を満たすことができる。
【産業上の利用可能性】
【００３７】
確実にデータ転送が可能であり、節電効率の高い電子機器が実現できる。多くの電子機器生産者における利用が考えられる。
【符号の説明】
【００３８】
１    電子機器
２    メインシステム
２１  エンドポイント
２２  ＵＳＢデバイスコントローラー
２３  画像形成機能
３    メインシステム
３１  エンドポイント
３２  ＵＳＢデバイスコントローラー
４    スイッチング部
４１  スイッチ
５    ＵＳＢホスト
【図１】
2017068549.tif 000003