(57)【特許請求の範囲】
【請求項１】
メイン制御装置と、所定の信号ラインを含む接続回路で前記メイン制御装置と接続されて外部機器の制御を行うサブ制御装置と、を備える電子機器であって、
前記メイン制御装置は、前記サブ制御装置の駆動を許可する許可信号として電圧レベルがハイレベルの信号を前記所定の信号ラインを介して該サブ制御装置に出力し、前記許可信号の出力が完了した後は、前記所定の信号ラインの電圧レベルがハイレベルであるか否
かに基づいて前記サブ制御装置側の異常を検出する装置であり、
前記サブ制御装置は、前記メイン制御装置から前記許可信号が入力されると、前記外部機器に電力供給が可能な電力ラインに所定の電圧を出力し、電力供給に関する異常が発生したときには前記電力ラインへの前記所定の電圧の出力を停止する装置であり、
前記接続回路は、前記電力ラインに前記所定の電圧が出力されると該所定の電圧により前記所定の信号ラインの電圧レベルがハイレベルとなり、前記電力ラインへの前記所定の電圧の出力が停止されると前記所定の信号ラインの電圧レベルがローレベルとなるよう構成されてなる
ことを特徴とする電子機器。
【請求項２】
請求項１記載の電子機器であって、
前記接続回路は、前記電力ラインに接続されると共に第１の抵抗と第２の抵抗とを介してグランドに接地され、さらに前記第１の抵抗と前記第２の抵抗との間で前記所定の信号ラインに接続される第１のラインを備える
ことを特徴とする電子機器。
【請求項３】
請求項２記載の電子機器であって、
前記接続回路は、前記所定の信号ラインと前記第１のラインとの接続点よりも前記メイン制御装置側で該所定の信号ラインに接続される第２のラインを備え、
前記メイン制御装置は、
前記所定の信号ラインに接続される許可信号用端子と、
前記第２のラインに接続される監視用端子と、を備え、
前記許可信号を出力するときには前記許可信号用端子の電圧レベルをハイレベルとし、該ハイレベルの状態を所定時間に亘って継続すると前記許可信号の出力が完了したとして、該許可信号用端子をハイインピーダンス状態にすると共に前記監視用端子に入力される電圧レベルの監視を開始することにより前記サブ制御装置側の異常を検出する
ことを特徴とする電子機器。
【請求項４】
請求項１ないし３いずれか１項に記載の電子機器であって、
前記メイン制御装置と前記サブ制御装置とは、互いに異なる基板上に載置されてなる  ことを特徴とする電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関する。
【背景技術】
【０００２】
従来より、この種の電子機器としては、機器全体の制御を司るＣＰＵやＵＳＢポートに接続されるＵＳＢデバイスとのやり取りを制御するＵＳＢコントローラーなどの複数の制御装置を備えるものが提案されている（例えば、特許文献１参照）。この機器では、ＣＰＵとＵＳＢコントローラーとがバスやブリッジデバイスなどを介して接続されている。
【０００３】
また、このような電子機器が備えるＵＳＢコントローラーは、特許文献２に示すように、ＵＳＢポートを介して、ＶＢＵＳラインおよびグランドラインからなる電源系ラインと、Ｄ＋ラインおよびＤ−ラインからなるデータ通信系ラインとによりＵＳＢデバイスと接続されている。そして、ＵＳＢコントローラーは、これらの複数のラインを介して、ＵＳＢデバイスへ必要な電力を供給したり、ＵＳＢデバイスとデータをやり取りしたりする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１７６５３６号公報
【特許文献２】特開２０１１−４６０９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、このような電子機器におけるＣＰＵとＵＳＢコントローラーとの接続においても、上述したような電源系ラインやデータ通信系ラインが用いられるものがある。それだけでなく、ＣＰＵからＵＳＢコントローラーへ駆動を指示する信号を送信するラインやＵＳＢコントローラーからＣＰＵへ過電流などの異常を通知する信号を送信するラインなどが、さらに用いられることもある。そのように、制御装置間に接続されるラインの数が増えていくと、配線に大きなスペースが必要になるが、このような電子機器は小型化が進んでいることから十分なスペースを確保できないおそれがある。
【０００６】
本発明の電子機器は、制御装置間の接続に必要とされるライン数を削減することを主目的とする。
【課題を解決するための手段】
【０００７】
本発明の電子機器は、上述の主目的を達成するために以下の手段を採った。
【０００８】
本発明の第１の電子機器は、
メイン制御装置と、所定の信号ラインを含む接続回路で前記メイン制御装置と接続されて外部機器の制御を行うサブ制御装置と、を備える電子機器であって、
前記メイン制御装置は、前記サブ制御装置の駆動を許可する許可信号として電圧レベルがハイレベルの信号を前記所定の信号ラインを介して該サブ制御装置に出力し、前記許可信号の出力が完了した後は、前記所定の信号ラインの電圧レベルがハイレベルであるか否かに基づいて前記サブ制御装置側の異常を検出する装置であり、
前記サブ制御装置は、前記メイン制御装置から前記許可信号が入力されると、前記外部機器に電力供給が可能な電力ラインに所定の電圧を出力し、電力供給に関する異常が発生したときには前記電力ラインへの前記所定の電圧の出力を停止する装置であり、
前記接続回路は、前記電力ラインに前記所定の電圧が出力されると該所定の電圧により前記所定の信号ラインの電圧レベルがハイレベルとなり、前記電力ラインへの前記所定の電圧の出力が停止されると前記所定の信号ラインの電圧レベルがローレベルとなるよう構成されてなる
ことを要旨とする。
【０００９】
この本発明の第１の電子機器では、メイン制御装置は、サブ制御装置の駆動を許可する許可信号として電圧レベルがハイレベルの信号を所定の信号ラインを介してサブ制御装置に出力し、許可信号の出力が完了した後は、所定の信号ラインの電圧レベルがハイレベルであるか否かに基づいてサブ制御装置側の異常を検出する。また、サブ制御装置は、メイン制御装置から許可信号が入力されると、外部機器に電力供給が可能な電力ラインに所定の電圧を出力し、電力供給に関する異常が発生したときには電力ラインへの所定の電圧の出力を停止する。そして、所定の信号ラインを含む接続回路は、電力ラインに所定の電圧が出力されるとその所定の電圧により所定の信号ラインの電圧レベルがハイレベルとなり、電力ラインへの所定の電圧の出力が停止されると所定の信号ラインの電圧レベルがローレベルとなるよう構成されている。これにより、メイン制御装置からの許可信号の出力と、サブ制御装置からの電力供給に関する異常の通知とに、所定の信号ラインを兼用することができる。この結果、制御装置間の接続に必要とされるライン数を削減することができる。なお、電力供給に関する異常としては、例えば、過電流の異常などとすることができる。
【００１０】
また、本発明の第１の電子機器において、前記接続回路は、前記電力ラインに接続されると共に第１の抵抗と第２の抵抗とを介してグランドに接地され、さらに前記第１の抵抗と前記第２の抵抗との間で前記所定の信号ラインに接続される第１のラインを備えるものとすることもできる。こうすれば、簡易な構成で、所定の信号ラインの電圧を許可信号に合わせた電圧レベルにすることができるから、所定の信号ラインを兼用した場合でも、より確実にサブ制御装置側の異常を検出することができる。
【００１１】
この態様の本発明の第１の電子機器において、前記接続回路は、前記所定の信号ラインと前記第１のラインとの接続点よりも前記メイン制御装置側で該所定の信号ラインに接続される第２のラインを備え、前記メイン制御装置は、前記所定の信号ラインに接続される許可信号用端子と、前記第２のラインに接続される監視用端子と、を備え、前記許可信号を出力するときには前記許可信号用端子の電圧レベルをハイレベルとし、該ハイレベルの状態を所定時間に亘って継続すると前記許可信号の出力が完了したとして、該許可信号用端子をハイインピーダンス状態にすると共に前記監視用端子に入力される電圧レベルの監視を開始することにより前記サブ制御装置側の異常を検出するものとすることもできる。ここで、「所定時間」としては、例えば、許可信号用端子をハイレベルとしてから、サブ制御装置から電力ラインに所定の電圧が出力されて所定の信号ラインの電圧レベルがハイレベルに安定するまでに必要とされる時間などとすることができる。このようにすることで、許可信号用端子をハイインピーダンス状態としたときには、所定の信号ラインは既にハイレベルで安定していることになるから、サブ制御装置側の異常の誤検出などを防止することができる。
【００１２】
本発明の第２の電子機器は、
メイン制御装置と、抵抗が設けられた所定の信号ラインを介して前記メイン制御装置と接続されて外部機器の制御を行うサブ制御装置と、を備える電子機器であって、
前記メイン制御装置は、前記サブ制御装置の駆動を許可する許可信号として電圧レベルがハイレベルかローレベルのいずれかの信号を前記所定の信号ラインを介して該サブ制御装置に出力し、該出力中に前記所定の信号ラインにおける前記抵抗よりも前記サブ制御装置側の電圧レベルが前記許可信号のレベルであるか該許可信号を反転したレベルであるかに基づいて該サブ制御装置側の異常を検出する装置であり、
前記サブ制御装置は、前記メイン制御装置から前記許可信号が入力されているときには前記外部機器に電力供給が可能な電力ラインに所定の電圧を出力し、電力供給に関する異常が発生したときには前記所定の信号ラインにおける前記抵抗よりも該サブ制御装置側の電圧レベルを前記許可信号のレベルから反転させる装置である
ことを要旨とする。
【００１３】
この本発明の第２の電子機器では、メイン制御装置は、サブ制御装置の駆動を許可する許可信号として電圧レベルがハイレベルかローレベルのいずれかの信号を抵抗が設けられた所定の信号ラインを介してサブ制御装置に出力し、出力中に所定の信号ラインにおける抵抗よりもサブ制御装置側の電圧レベルが許可信号のレベルであるか許可信号を反転したレベルであるかに基づいてサブ制御装置側の異常を検出する。また、サブ制御装置は、メイン制御装置から許可信号が入力されているときには外部機器に電力供給が可能な電力ラインに所定の電圧を出力し、電力供給に関する異常が発生したときには所定の信号ラインにおける抵抗よりもサブ制御装置側の電圧レベルを許可信号のレベルから反転させる。これにより、メイン制御装置からの許可信号の出力と、サブ制御装置からの電力供給に関する異常の通知とに、所定の信号ラインを兼用することができる。この結果、制御装置間の接続に必要とされるライン数を削減することができる。
【００１４】
また、本発明の第２の電子機器において、前記所定の信号ラインと、前記抵抗よりも前記サブ制御装置側で前記所定の信号ラインに接続される第３のラインと、前記抵抗よりも前記サブ制御装置側で且つ前記第３のラインの接続点よりも前記メイン制御装置側で前記所定の信号ラインに接続される第４のラインとを有する接続回路を備え、前記サブ制御装置は、前記所定の信号ラインに加えて前記第３のラインが接続され、前記異常が発生したときには前記第３のラインの電圧レベルを反転させることにより、前記所定の信号ラインの電圧レベルを前記許可信号のレベルから反転させる装置であり、前記メイン制御装置は、前記所定の信号ラインに加えて前記第４のラインが接続され、前記第４のラインの電圧レベルが前記許可信号のレベルであるか該許可信号を反転したレベルであるかに基づいて、前記サブ制御装置側の異常を検出する装置であるものとすることもできる。こうすれば、所定の信号ラインを兼用するための接続回路の構成や兼用するための処理を簡易なものとすることができる。
【００１５】
本発明の第１および第２の電子機器において、前記メイン制御装置と前記サブ制御装置とは、互いに異なる基板上に載置されてなるものとすることもできる。そのような電子機器においては、制御装置間を繋ぐラインが基板間に配索されることになり、ライン数の削減効果が大きなものとなるから、本発明を適用する意義が高い。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態のプリンター２０の構成の概略を示す構成図。
【図２】第１実施形態の接続回路７０の回路構成図。
【図３】過電流検出処理ルーチンの一例を示すフローチャート。
【図４】ＶＢＵＳ電圧とＥＮＢ電圧と過電流検出との時間変化の様子を示す説明図。
【図５】第２実施形態の接続回路７０Ｂの回路構成図。
【発明を実施するための形態】
【００１７】
［第１実施形態］
次に、本発明の第１実施形態を図面に基づいて説明する。図１は本発明の第１実施形態であるプリンター２０の構成の概略を示す構成図である。図１に示すように、プリンター２０は、インクジェット方式のプリンターユニット３０と、フラットベッド式のスキャナーユニット３５と、カードコントローラー４０と、タッチパネル式の操作パネル５０と、ＵＳＢ−ＩＣ５５と、ＣＰＵ６２を中心とするマイクロプロセッサーとして構成されたメインコントローラー６０とを備え、これらは電気的に接続されている。プリンターユニット３０は、給紙トレイ２３から搬送された用紙に印刷用データに基づいて印刷ヘッドから各色のインクを吐出することにより印刷を実行し排紙トレイ２４に排紙する。スキャナーユニット３５は、図示しないガラス台に載置された原稿に発光した後の反射光を各色に分解して画像データとする。カードコントローラー４０は、カードスロット４０ａに挿入されたメモリーカードＭＣとの間でデータの読み書きを行う。操作パネル５０は、各種設定画面などを表示する表示部５２と、タッチパネル操作や電源ボタン操作などを受け付ける操作部５４とを備える。なお、第１実施形態では、カードコントローラー４０と、メインコントローラー６０とが１つの基板上に集積されたシステムオンチップ（ＳＯＣ）２１として構成され、ＵＳＢ−ＩＣ５５は、ＳＯＣ２１とは別基板として構成されている。
【００１８】
ＵＳＢ−ＩＣ５５は、ＵＳＢポート５５ａに接続される外部機器１００（ＵＳＢフラッシュメモリーやＣＤ／ＤＶＤドライブなどのＵＳＢデバイス）との間でデータの読み書きや外部機器１００への電力供給の制御などを行う。ＵＳＢ−ＩＣ５５は、メインコントローラー６０のＣＰＵ６２と接続回路７０を介して接続されている。この接続回路７０は、電源系ラインである５Ｖラインおよびグランド（ＧＮＤ）ラインと、データ（信号）送信系ラインであるＤ＋ラインおよびＤ−ライン，ＥＮＢラインとの計５つのラインを有している。なお、ＥＮＢラインは、ＵＳＢ−ＩＣ５５の駆動（起動）を許可するための許可信号であるＥＮＢ信号（Enable信号）を送信したりするのに用いられ、詳細は後述する。また、ＵＳＢ−ＩＣ５５は、図示は省略するが、ＵＳＢポート５５ａを介して、電源系ラインであるＶＢＵＳラインおよびグランド（ＧＮＤ）ラインと、データ（信号）送信系ラインであるＤ＋ラインおよびＤ−ラインとの計４つのラインにより外部機器１００と接続される。このＵＳＢ−ＩＣ５５は、ＵＳＢポート５５ａに異物が挿入されるなどの原因により、過電流が発生したときには、電源系ラインへの給電を停止するよう構成されている。
【００１９】
メインコントローラー６０は、ＣＰＵ６２の他に、各種処理プログラムや各種データ，各種テーブルなどを記憶したフラッシュメモリー６４と、一時的に各種データなどを記憶するＲＡＭ６６とを備える。このメインコントローラー６０は、プリンターユニット３０やスキャナーユニット３５，カードコントローラー４０，操作パネル５０，ＵＳＢ−ＩＣ５５に各種処理指令や各種動作指令などを出力する。また、カードコントローラー４０やＵＳＢ−ＩＣ５５を介して各種データを入力したり、操作パネル５０を介して受け付けた操作指令を入力したりする。なお、ＵＳＢ−ＩＣ５５との各種指令や各種データのやり取りは、接続回路７０の各ラインを介して行われる。
【００２０】
ここで、図２に接続回路７０の回路構成図を示す。なお、図２の接続回路７０では、図１に示した５つのラインのうちの一部であるＥＮＢライン７２と５Ｖラインとを図示する。図示するように、ＥＮＢライン７２は、ＣＰＵ６２のＥＮＢ端子とＵＳＢ−ＩＣ５５のＥＮＢ端子とに接続される。なお、ＣＰＵ６２は、ＥＮＢ信号を出力するときには、ＥＮＢ端子の電圧レベルをハイレベル（例えば３．３Ｖ）の状態とし、ＥＮＢ信号を出力しないときには、ＥＮＢ端子をハイインピーダンス（Ｈｉ−Ｚ）の状態とする。また、５Ｖラインは、ＣＰＵ６２の図示しないＶｏｕｔ端子とＵＳＢ−ＩＣ５５のＶｉｎ端子とに接続される。なお、ＵＳＢ−ＩＣ５５は、ＥＮＢ端子にハイレベルのＥＮＢ信号が入力されると、５ＶラインからＶｉｎ端子に入力される５Ｖ電源を用いて、ＶＢＵＳ端子に接続されるＶＢＵＳラインからＵＳＢポート５５ａ（外部機器１００）へ５Ｖ電源の出力（印加）を開始する。また、接続回路７０は、ＶＢＵＳラインに接続されると共に抵抗Ｒ１，Ｒ２を介してグランドに接地されて抵抗Ｒ１，Ｒ２との接続点ＡでＥＮＢライン７２に接続されるプルアップ用ライン７４と、ＥＮＢライン７２の接続点ＡよりもＣＰＵ６２側の接続点ＢでＥＮＢライン７２に接続されてＣＰＵ６２のＯＣＰ（Over Current Protect）端子に接続される監視用ライン７６とを備える。プルアップ用ライン７４は、ＶＢＵＳラインに５Ｖ電源が出力（ＶＢＵＳ電圧として５Ｖ電圧が印加）されるときに、ＥＮＢライン７２の電圧を抵抗Ｒ１，Ｒ２の分圧比に応じた電圧にプルアップするためのラインである。なお、抵抗Ｒ１，Ｒ２は、プルアップされるＡ点の電位が、３〜４Ｖ（例えば、ＥＮＢ信号と同じ３．３Ｖ）となるよう各抵抗値（抵抗比）が定められるものとした。
【００２１】
次に、こうして構成された第１実施形態のプリンター２０の動作、特に、メインコントローラー６０がＵＳＢ−ＩＣ５５（ＵＳＢポート５５ａ）で発生した過電流を検出するための処理について説明する。図３は、メインコントローラー６０により実行される過電流検出処理ルーチンの一例を示すフローチャートである。このルーチンは、プリンター２０の電源がオンされた場合の初期化処理時などにおいて、メインコントローラー６０がＵＳＢ−ＩＣ５５の駆動許可（起動許可）を兼ねて実行するものである。また、図４は、このルーチンの実行時におけるＶＢＵＳ電圧とＥＮＢ電圧と過電流検出との時間変化の様子を示す説明図であり、ルーチンの説明と合わせて説明する。
【００２２】
このルーチンが実行されると、メインコントローラー６０のＣＰＵ６２は、まず、ＥＮＢ端子（ＥＮＢ電圧）を例えば３．３Ｖなどのハイレベル（Ｈｉｇｈ）にして（ステップＳ１００，図４の時刻Ｔ１参照）、所定時間αが経過するのを待つ（ステップＳ１１０）。ＥＮＢ端子をハイレベルにすると、ＥＮＢライン７２を介してハイレベルのＥＮＢ信号がＵＳＢ−ＩＣ５５のＥＮＢ端子に入力される。このため、上述したように、ＵＳＢ−ＩＣ５５はＶＢＵＳ端子から５Ｖ電源の出力を開始するから、図４に示すように、ＶＢＵＳ電圧が徐々に上昇する。上述した所定時間αは、このＶＢＵＳ電圧が上昇して所定電圧Ｖｒｅｆ（例えば、５Ｖ電源の９０％に相当する４．５Ｖなど）に到達するのに十分な時間として予め実験などにより求めて定められている。具体的には、数ｍｓや数１０ｍｓなどとすることができ、第１実施形態では７ｍｓとした。
【００２３】
ステップＳ１１０で所定時間αが経過したと判定すると、ＥＮＢ端子をハイインピーダンス（Ｈｉ−Ｚ）状態にして（ステップＳ１２０）、ＯＣＰ端子を有効にする（ステップＳ１３０）。所定時間αの経過によりＶＢＵＳラインの電圧は既に５Ｖ近傍まで上昇しており、また、ＥＮＢライン７２はＶＢＵＳラインから分岐するプルアップ用ライン７４によりプルアップされるから、所定時間αの経過後にＥＮＢ端子をハイインピーダンス状態としたときには、ＥＮＢライン７２のプルアップされた電圧レベルがハイレベルで安定した状態とすることができる。このため、ＯＣＰ端子にはＥＮＢ電圧としてハイレベルの電圧が入力（印加）されることになる。
【００２４】
ＯＣＰ端子を有効にすると、ＯＣＰ端子に入力されるＥＮＢ電圧がハイレベル（Ｈｉｇｈ）であるか否か（所定の閾値ＥＮＢｒｅｆを超えるか否か）を判定して（ステップＳ１４０）、過電流の有無を監視する。なお、所定の閾値ＥＮＢｒｅｆは、ＶＢＵＳ電圧の変動によりプルアップされる電圧に変動が生じても、誤判定することなく過電流の有無を判定可能な電圧として、例えば１Ｖ近傍の値などとすることができ、第１実施形態では０．８Ｖとした。ＯＣＰ端子に印加される電圧がハイレベルであれば、過電流は発生していないと判断して、ステップＳ１４０の監視を繰り返す。
【００２５】
上述したように、第１実施形態では、ＵＳＢ−ＩＣ５５は、過電流が発生したときに電源系ラインへの給電を停止するよう構成されているから、過電流が発生すると５Ｖ電源の出力が停止されてＶＢＵＳ電圧が徐々に低下していき、それに伴ってＥＮＢ電圧も徐々に低下して（図４の時刻Ｔ３参照）、ローレベルとなる。このとき、ＥＮＢライン７２にプルアップされているＥＮＢ電圧も徐々に低下し、所定の閾値ＥＮＢｒｅｆを下回った時点で（図４の時刻Ｔ４参照）、ステップＳ１４０でＯＣＰ端子に入力されるＥＮＢ電圧がハイレベルではないと判定する。これにより、過電流が発生したと判断し、過電流発生時処理を実行して（ステップＳ１５０）、本ルーチンを終了する。この過電流発生時処理としては、例えば、操作パネル５０の表示部５２にエラーメッセージなどを出力して、ユーザーにエラーを報知する処理などが実行される。このように、ＵＳＢ−ＩＣ５５から過電流が発生したことを通知するための信号をＣＰＵ６２に送信する専用の信号線を基板間に設けなくても、ＣＰＵ６２は、ＥＮＢ信号線７２のＥＮＢ電圧を監視することにより過電流の発生を検出することができる。ＶＢＵＳラインからプルアップ用ライン７４を分岐させてＥＮＢライン７２のＥＮＢ電圧をプルアップするよう接続回路７０を構成したのは、こうした理由による。なお、ステップＳ１４０の監視を繰り返すうちに、プリンター２０の電源ボタンがオフされた場合などには、そのまま本ルーチンを終了する。
【００２６】
ここで、第１実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。第１実施形態のメインコントローラー６０のＣＰＵ６２が本発明の「メイン制御装置」に相当し、ＵＳＢ−ＩＣ５５が「サブ制御装置」に相当し、接続回路７０が「接続回路」に相当する。また、ＥＮＢライン７２が「所定の信号ライン」に相当し、プルアップ用ライン７４が「第１のライン」に相当し、監視用ライン７６が「第２のライン」に相当し、ＣＰＵ６２のＥＮＢ端子が「許可信号用端子」に相当し、ＣＰＵ６２のＯＣＰ端子が「監視用端子」に相当する。
【００２７】
以上説明した第１実施形態のプリンター２０によれば、ＣＰＵ６２は、ハイレベルのＥＮＢ信号をＥＮＢライン７２を介してＵＳＢ−ＩＣ５５に出力し、ＥＮＢ信号の出力完了後は、ＥＮＢライン７２の電圧レベルがハイレベルであるか否かに基づいてＵＳＢ−ＩＣ５５側の過電流を検出する。また、ＵＳＢ−ＩＣ５５は、ＣＰＵ６２からＥＮＢ信号が入力されると、ＶＢＵＳラインに５Ｖ電圧を出力し、ＵＳＢポート５５ａで過電流が発生したときにはＶＢＵＳラインへの５Ｖ電圧の出力を停止する。そして、ＣＰＵ６２とＵＳＢ−ＩＣ５５とを接続する接続回路７０は、ＶＢＵＳラインに５Ｖ電圧が出力されると、その５Ｖ電圧を用いてＥＮＢライン７２の電圧レベルをハイレベルとし、ＶＢＵＳラインへの５Ｖ電圧の出力が停止されるとＥＮＢライン７２の電圧レベルをハイレベルとは異なるレベルとする。これにより、ＣＰＵ６２からのＥＮＢ信号の出力と、ＵＳＢ−ＩＣ５５からの過電流の通知とに、ＥＮＢライン７２を兼用することができる。この結果、ＣＰＵ６２とＵＳＢ−ＩＣ５５との間の接続に必要とされるライン数を削減することができる。
【００２８】
また、プルアップ用ライン７４は、抵抗Ｒ１，Ｒ２との接続点ＡでＥＮＢライン７２に接続されるから、ＥＮＢライン７２のプルアップされる電圧レベルを、簡易な構成で、ＥＮＢ信号の電圧レベルに合わせることができる。このため、ＥＮＢライン７２を兼用した場合でも、より確実にＵＳＢ−ＩＣ５５側の過電流を検出することができる。さらに、ＣＰＵ６２は、ＥＮＢ端子をハイレベルとした状態を所定時間αに亘って継続したときにＥＮＢ信号の出力が完了したとして、ＥＮＢ端子をハイインピーダンス状態にすると共にＯＣＰ端子に印加される電圧レベルの監視を開始するから、ＵＳＢ−ＩＣ５５側の過電流の誤検出を防止することができる。そして、ＣＰＵ６２とＵＳＢ−ＩＣ５５とは、異なる基板上に載置されるから、ライン数を削減する効果がより大きなものとなる。
【００２９】
［第２実施形態］
次に、本発明の第２実施形態について説明する。本発明の第２実施形態のプリンター２０Ｂは、ＵＳＢ−ＩＣ５５Ｂの仕様や接続回路７０Ｂの回路構成がＵＳＢ−ＩＣ５５の仕様や接続回路７０の回路構成と異なる点を除いて、第１実施形態のプリンター２０と同一の構成を備えている。このため、第２実施形態のプリンター２０Ｂの構成要素については、第１実施形態のプリンター２０の構成要素と同一の符号を付し、その説明は省略する。図５は、第２実施形態の接続回路７０Ｂの回路構成図である。
【００３０】
ＵＳＢ−ＩＣ５５Ｂは、ＵＳＢ−ＩＣ５５と同様に、ＵＳＢポート５５ａに接続される外部機器１００との間でデータの読み書きや外部機器１００への電力供給の制御などを行う。また、メインコントローラー６０のＣＰＵ６２と接続回路７０Ｂを介して接続されている。このＵＳＢ−ＩＣ５５Ｂは、ＵＳＢポート５５ａに異物が挿入されるなどの原因により、過電流が発生したときには、電源系ラインへの給電を停止するだけでなく、接続回路７０Ｂを介して異常通知信号を送信する仕様となっている。ＵＳＢ−ＩＣ５５Ｂは、そのための異常通知端子を備える点で、ＵＳＢ−ＩＣ５５と仕様が異なるものとなる。また、図示は省略するが、ＵＳＢ−ＩＣ５５Ｂは、この異常通知端子をグランドに接地するか接地を解除してオープンとするかを、選択的に切替可能に構成されている。このため、異常通知端子に入力（印加）されるハイレベルの電圧をローレベルに反転させることができ、その反転されたレベルの信号を異常通知信号として出力するものとなる。
【００３１】
接続回路７０Ｂは、接続回路７０と同様に、電源系ラインである５Ｖラインおよびグランド（ＧＮＤ）ラインと、データ（信号）送信系ラインであるＤ＋ラインおよびＤ−ライン，ＥＮＢラインとの計５つのラインを有しており、図５では、それらの５つのラインのうちの一部であるＥＮＢライン７２Ｂと５Ｖラインとを図示する。図示するように、ＥＮＢライン７２Ｂは、ＣＰＵ６２のＥＮＢ端子とＵＳＢ−ＩＣ５５ＢのＥＮＢ端子とに接続されており、ＣＰＵ６２のＥＮＢ端子の近傍に抵抗Ｒ３を備える。なお、第２実施形態においても、第１実施形態と同様にＥＮＢ信号としてハイレベルの信号を用いるものとした。また、接続回路７０Ｂは、ＥＮＢライン７２Ｂに接続されると共にＣＰＵ６２のＯＣＰ端子に接続される監視用ライン７６Ｂと、ＥＮＢライン７２Ｂに接続されると共にＵＳＢ−ＩＣ５５Ｂの異常通知端子に接続される異常通知用ライン７７とを備える。異常通知用ライン７７は、抵抗Ｒ３よりもＵＳＢ−ＩＣ５５Ｂ側（ＵＳＢ−ＩＣ５５Ｂが載置された基板上）の接続点ＣでＥＮＢライン７２Ｂに接続されている。監視用ライン７６Ｂは、接続点ＣよりもＣＰＵ６２側（メインコントローラー６０が載置されたＳＯＣ２１上）で且つ抵抗Ｒ３よりもＵＳＢ−ＩＣ５５Ｂ側の接続点Ｄで、ＥＮＢライン７２Ｂに接続されている。
【００３２】
次に、こうして構成された第２実施形態のプリンター２０Ｂの動作、特に、メインコントローラー６０がＵＳＢ−ＩＣ５５Ｂ（ＵＳＢポート５５ａ）で発生した過電流を検出するための処理について説明する。この第２実施形態のメインコントローラー６０により実行される過電流検出処理ルーチンは、一部を除いて第１実施形態の過電流検出処理ルーチンと共通の処理を実行するため、その図示を省略し、図３の過電流検出処理ルーチンと同じ処理には同じ符号を付して説明する。
【００３３】
第２実施形態の過電流検出処理ルーチンが実行されると、メインコントローラー６０のＣＰＵ６２は、まず、ＥＮＢ端子（ＥＮＢ電圧）を例えば３．３Ｖなどのハイレベル（Ｈｉｇｈ）にして（ステップＳ１００）、ＯＣＰ端子を有効にする（ステップＳ１３０）。ここで、第２実施形態のＣＰＵ６２は、許可信号としてのＥＮＢ信号を出力するときに、ＥＮＢ端子をハイレベルとし、その後もＵＳＢ−ＩＣ５５側の過電流を検出するまで継続してハイレベルを維持するものとした。次に、ＯＣＰ端子に入力されるＥＮＢ電圧がハイレベルであるか否か（所定の閾値ＥＮＢｒｅｆを超えるか否か）を判定して（ステップＳ１４０）、過電流の有無を監視する。なお、所定の閾値ＥＮＢｒｅｆは、過電流の発生を確実に判定可能な電圧として、上述した第１実施形態と同様に、０．８Ｖとした。ＯＣＰ端子に入力される電圧がハイレベルであれば、過電流は発生していないと判断して、ステップＳ１４０の監視を繰り返す。
【００３４】
上述したように、第２実施形態では、ＵＳＢ−ＩＣ５５Ｂは、過電流が発生したときに異常通知信号を送信するもの即ち異常通知用ライン７７（異常通知端子）の電圧レベルを反転させるものしたから、それに伴ってＥＮＢライン７２Ｂの抵抗Ｒ３よりもＵＳＢ−ＩＣ５５Ｂ側のＥＮＢ電圧の電圧レベルも反転される（ローレベルになる）ことになる。このため、監視用ライン７６Ｂを介してＯＣＰ端子に入力されるＥＮＢ電圧がハイレベルではないとステップＳ１４０で判定する。これにより、過電流が発生したと判断し、過電流発生時処理を実行して（ステップＳ１５０）、本ルーチンを終了する。このように、第２実施形態においては、ＵＳＢ−ＩＣ５５Ｂから過電流が発生したことを示す異常通知用ライン７７を接続回路７０が備えるものの、その異常通知用ライン７７は、ＵＳＢ−ＩＣ５５Ｂが載置されている基板上に収まり、ＣＰＵ６２（ＳＯＣ２１）まで配線されるものではない。このため、第１実施形態と同様に、ＵＳＢ−ＩＣ５５から過電流が発生したことを示す信号をＣＰＵ６２に送信するための専用の信号線を基板間に設けなくても、ＣＰＵ６２は、ＥＮＢ信号線７２の電圧を監視することにより過電流の発生を検出することができる。この結果、第１実施形態と同様の効果を奏するものとなる。
【００３５】
ここで、第２実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。第２実施形態のメインコントローラー６０のＣＰＵ６２が本発明の「メイン制御装置」に相当し、ＵＳＢ−ＩＣ５５Ｂが「サブ制御装置」に相当し、接続回路７０Ｂが「接続回路」に相当する。また、ＥＮＢライン７２Ｂが「所定の信号ライン」に相当し、異常通知用ライン７７が「第３のライン」に相当し、監視用ライン７６Ｂが「第４のライン」に相当する。
【００３６】
以上説明した第２実施形態のプリンター２０によれば、ＣＰＵ６２は、ハイレベルのＥＮＢ信号を抵抗Ｒ３が設けられたＥＮＢライン７２Ｂを介してＵＳＢ−ＩＣ５５Ｂに出力し、出力中に抵抗Ｒ３よりもＵＳＢ−ＩＣ５５Ｂ側の電圧レベルがＥＮＢ信号のレベルであるか反転したレベルであるかに基づいてＵＳＢ−ＩＣ５５Ｂ側の過電流を検出する。また、ＵＳＢ−ＩＣ５５Ｂは、ＣＰＵ６２からＥＮＢ信号が入力されているときにはＶＢＵＳラインに５Ｖ電圧を出力し、ＵＳＢポート５５ａで過電流が発生したときにはＥＮＢライン７２Ｂの電圧レベルをＥＮＢ信号のハイレベルから反転させる。これにより、ＣＰＵ６２からのＥＮＢ信号の出力と、ＵＳＢ−ＩＣ５５Ｂからの過電流の通知とに、ＥＮＢライン７２Ｂを兼用することができる。この結果、ＣＰＵ６２とＵＳＢ−ＩＣ５５Ｂとの間の接続に必要とされるライン数を削減することができる。
【００３７】
また、接続回路７０Ｂは、ＥＮＢライン７２Ｂと、抵抗Ｒ３よりもＵＳＢ−ＩＣ５５Ｂ側の接続点ＣでＥＮＢライン７２Ｂに接続される異常通知用ライン７７と、接続点ＣよりもＣＰＵ６２側で且つ抵抗Ｒ３よりもＵＳＢ−ＩＣ５５Ｂ側の接続点ＤでＥＮＢライン７２Ｂに接続される監視用ライン７６Ｂとを備える。そして、ＵＳＢ−ＩＣ５５Ｂは、過電流が発生したときには異常通知用ライン７７の電圧レベルを反転させることにより、ＥＮＢライン７２Ｂの電圧レベルをＥＮＢ信号のレベルから反転させ、ＣＰＵ６２は、監視用ライン７６Ｂの電圧レベルがＥＮＢ信号のレベルであるか反転したレベルであるかに基づいて、過電流を検出する。これにより、ＥＮＢライン７２Ｂを兼用するための接続回路７０Ｂの構成と処理とを簡易なものとすることができる。さらに、ＣＰＵ６２とＵＳＢ−ＩＣ５５Ｂとは、異なる基板上に載置されるから、ライン数を削減する効果がより大きなものとなる。
【００３８】
なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３９】
上述した第１実施形態では、プルアップ用ライン７４は、ＶＢＵＳラインに接続されると共に抵抗Ｒ１，Ｒ２を介してグランドに接地され、抵抗Ｒ１，Ｒ２との接続点ＡでＥＮＢライン７２に接続されるものとしたが、これに限られず、ＥＮＢライン７２をＶＢＵＳラインの電圧を用いてＥＮＢ信号の電圧レベルにすることができるものであれば如何なる構成としてもよい。例えば、ＶＢＵＳラインの電圧と、ＥＮＢ信号の電圧とが略同じ電圧であれば、抵抗Ｒ１，Ｒ２を用いて分圧させる必要はないから、抵抗Ｒ２を省略し接続点Ａをグランドから切り離してて抵抗Ｒ１だけを備えるものなどとしてもよい。さらに、ＵＳＢポート５５ａ（ＶＢＵＳライン）の電圧変動が小さくＵＳＢ−ＩＣ５５に及ぼす影響が少なければ、抵抗Ｒ１を省略するものなどとしてもよい。
【００４０】
上述した第１実施形態では、ＣＰＵ６２は、ＥＮＢ端子をハイレベルとした状態を所定時間αに亘って継続したときにＥＮＢ信号の出力が完了したとして、ＥＮＢ端子をハイインピーダンス状態にすると共にＯＣＰ端子に入力される電圧レベルの監視を開始するものとしたが、これに限られず、ＥＮＢ端子をハイレベルとして直ちにＥＮＢ端子をハイインピーダンス状態にするものとしてもよい。ただし、この場合には、誤検出を防止するため、ハイインピーダンス状態としてから所定時間は過電流の検出を行わず、所定時間が経過してから過電流の検出を行うものとすることが好ましい。
【００４１】
上述した第２実施形態では、ＥＮＢ信号をハイレベルの信号としたが、これに限られず、ＥＮＢ信号をローレベルの信号とするものとしてもよい。この場合、ＵＳＢ−ＩＣ５５Ｂは、ローレベルの信号をハイレベルの信号に反転できるよう異常通知端子を構成し、過電流が発生したときに異常通知用ライン７７（異常通知端子）の電圧レベルをハイレベルに反転させるものとすればよい。
【００４２】
上述した第２実施形態では、ＵＳＢ−ＩＣ５５Ｂは、過電流が発生したときには異常通知用ライン７７（異常通知端子）の電圧レベルを反転させることにより、ＥＮＢライン７２Ｂの電圧レベルをＥＮＢ信号のレベルから反転させるものとしたが、これに限られず、過電流異常が発生したときにＥＮＢライン７２Ｂの電圧レベルを反転させるものであれば如何なる手法で反転させるものであってもよい。また、ＣＰＵ６２は、監視用ライン７６Ｂの電圧レベルがＥＮＢ信号のレベルであるか反転したレベルであるかに基づいて、過電流を検出するものとしたが、これに限られず、ＥＮＢライン７２Ｂにおける抵抗Ｒ３よりもＵＳＢ−ＩＣ５５Ｂ側の電圧レベルがＥＮＢ信号のレベルであるか反転したレベルであるかに基づいて過電流を検出するものであれば、如何なる手法で検出するものであってもよい。
【００４３】
上述した実施形態では、過電流の異常を検出するものとしたが、これに限られず、ＶＢＵＳラインの電力供給が不安定になるなど、ＵＳＢ−ＩＣ５５側での電力供給に関する異常を検出するものであればよい。
【００４４】
上述した実施形態では、ＣＰＵ６２とＵＳＢ−ＩＣ５５，５５Ｂとが異なる基板上に載置されるものとしたが、これに限られず、同じ基板上に載置されるものとしてもよい。
【００４５】
上述した実施形態では、サブ制御装置としてＵＳＢ−ＩＣ５５，５５Ｂを例示したが、これに限られず、外部機器を制御するための制御装置であれば、例えば、外部機器に電力を供給する電源ラインのオンオフの制御装置など、如何なる制御装置としてもよい。
【００４６】
上述した実施形態では、本発明の電気機器としてプリンター２０を例示したが、これに限られず、メイン制御装置と、そのメイン制御装置と接続されて外部機器の制御を行うサブ制御装置とを備える電子機器であれば、パーソナルコンピューターやテレビ受像器（ＴＶ），ＢＤ／ＤＶＤレコーダーなどの光学ディスクの録画再生機，音楽再生機，カーナビゲーションなどの他の如何なる電気機器に本発明を適用するものとしてもよい。
【符号の説明】
【００４７】
２０，２０Ｂ  プリンター、２１  ＳＯＣ、２３  給紙トレイ、２４  排紙トレイ、３０  プリンターユニット、３５  スキャナーユニット、４０  カードコントローラー、４０ａ  カードスロット、５０  操作パネル、５２  表示部、５４  操作部、５５  ＵＳＢ−ＩＣ、５５ａ  ＵＳＢポート、６０  メインコントローラー、６２  ＣＰＵ、６４  フラッシュメモリー、６６  ＲＡＭ、７０，７０Ｂ  接続回路、７２，７２Ｂ  ＥＮＢライン、７４  プルアップ用ライン、７６，７６Ｂ  監視用ライン、７７  異常通知用ライン、１００  外部機器、Ａ，Ｂ，Ｃ，Ｄ  接続点、ＭＣ  メモリーカード、Ｒ１，Ｒ２，Ｒ３  抵抗。
【図１】
0006003171.tif 000002
【図２】
0006003171.tif 000003
【図３】
0006003171.tif 000004
【図４】
0006003171.tif 000005
【図５】
0006003171.tif 000006