(57)【特許請求の範囲】
【請求項１】
本体装置と、
前記本体装置とインターフェースを経由して接続される複数の周辺機能装置と
を備え、
前記本体装置は、
前記複数の周辺機能装置の識別情報および当該周辺機能装置の初期化処理の優先順位を記憶する記憶手段と、
前記記憶手段で記憶した前記識別情報に対応する周辺機能装置に対して前記優先順位に従って接続の認識有無を判断する接続有無判断手段と、
前記接続有無判断手段で接続が認識された周辺機能機器に対して初期化を指示する初期化指示手段と
を具備し、
前記初期化指示手段は、
前記接続有無判断手段により接続が認識できなかった周辺機能機器の接続が後に認識された場合は、該接続が認識された周辺機能機器よりも優先順位が低い周辺機能機器に対して前記優先順位に従って再初期化を指示する複合装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、本体装置と周辺機能装置との間をインターフェースを経由して接続した複合装置において、本体装置がインターフェースを経由して接続する周辺機能装置の活線の抜き差しを認識して初期化処理を行う複合装置に関するものである。
【０００２】
【従来の技術】
最近では、コピー、ファックス、プリンタの機能を一台にまとめた複合装置と呼ばれるＯＡ機器が普及している。
【０００３】
この複合装置は、各機能をユニット構成にして、本体装置から容易に着脱できる構造としているものが多い。
【０００４】
また、本体装置と各ユニットとの接続にはハーネスを使用するのが主流であるが、ユニットを複数種類の複合装置で共通に流用することを考慮した結果、ＵＳＢ（Universal Serial Bus ）等の汎用性のある接続インタフェースを採用した製品が増えてきている。
【０００５】
例えば、ファクシミリ機能を備えるユニットと本体装置の間をＵＳＢインタフェースで接続する複合装置がある。
【０００６】
ＵＳＢインタフェースの利点は、機器の電源が入っている状態で、コネクタの抜き差しが容易に可能である点である。
【０００７】
【発明が解決しようとする課題】
しかし、コネクタの抜き差しが容易であるが故に、ＵＳＢコネクタが抜けた状態で放置したまま複合装置の電源を投入し、ファクシミリ機能が使用できないトラブルの発生や、ケーブルの抜けに気づいてケーブルを挿し直したが複合装置全体としは初期化不十分の為、電源ＯＦＦ／ＯＮによる初期化が必要である等の問題があった。
【０００８】
この発明は、複合装置における本体装置と周辺機能装置との間の接続および非接続状態の把握と、再接続による復旧を容易にする複合装置の提供を目的とするものである。
【０００９】
【課題を解決するための手段】
上記目的を達成する為に、請求項１の発明は、本体装置と、前記本体装置とインターフェースを経由して接続される複数の周辺機能装置とを備え、前記本体装置は、前記複数の周辺機能装置の識別情報および当該周辺機能装置の初期化処理の優先順位を記憶する記憶手段と、前記記憶手段で記憶した前記識別情報に対応する周辺機能装置に対して前記優先順位に従って接続の認識有無を判断する接続有無判断手段と、前記接続有無判断手段で接続が認識された周辺機能機器に対して初期化を指示する初期化指示手段とを具備し、前記初期化指示手段は、前記接続有無判断手段により接続が認識できなかった周辺機能機器の接続が後に認識された場合は、該接続が認識された周辺機能機器よりも優先順位が低い周辺機能機器に対して前記優先順位に従って再初期化を指示する。
【００１９】
【発明の実施の形態】
以下、この発明の実施の形態について添付図面を参照して詳細に説明する。
【００２０】
図１は、この発明における複合装置１の内部構成を示す構成図である。
【００２１】
複合装置１は、本体装置２と周辺機能装置Ａ（３）、周辺機能装置Ｂ（４）、周辺機能装置Ｃ（５）とがＵＳＢケーブル７で接続され構成される。
【００２２】
本体装置２は、制御部２１、記憶部２２、操作／表示部２３、画像入力部２４、画像出力部２５、通信制御部２６、ＨＯＳＴ側ＵＳＢドライバ／レシーバ２７が内部バス２８で相互に接続され構成される。
【００２３】
制御部２１は、本体装置２および各周辺機能装置を含む複合装置１全体を制御する。
【００２４】
記憶部２２は、本体装置２および各周辺機能装置との接続を制御するプログラムおよび、周辺機能装置を管理する為の設定情報や初期化手順等を記憶するメモリやハードディスク等の記憶装置である。
【００２５】
操作／表示部２３は、ユーザがタッチパネル等により複合装置１を操作し、複合装置１からのメッセージや設定情報の表示を行う。
【００２６】
画像入力部２４は、複合装置１がスキャナあるいはコピー機として動作する際に入力画像の読み取り処理を行う。
【００２７】
画像出力部２５は、コピー、スキャナ、ファクシミリ、プリンタ機能における処理画像のプリント処理を行う。
【００２８】
通信制御部２６は、ＩＳＤＮ網等の通信網６に接続され複合装置１と通信網６との間の通信制御を行う。
【００２９】
周辺機能装置Ａ（３）、周辺機能装置Ｂ（４）、周辺機能装置Ｃ（５）は、それぞれ、ユニット側ＵＳＢドライバ／レシーバＡ（３１）、ユニット側ＵＳＢドライバ／レシーバＢ（４１）、ユニット側ＵＳＢドライバ／レシーバＣ（５１）、が具備され本体装置２とＵＳＢケーブル７で接続された構成となる。
【００３０】
次に、本体装置２と各周辺機能装置との間の接続制御を行う、ＨＯＳＴ側ＵＳＢドライバ／レシーバ２７と、各周辺機能装置に具備されるユニット側ＵＳＢドライバ／レシーバとの間における接続制御について説明する。
【００３１】
図２は、ＵＳＢ１．１仕様に基づくデータ信号線とＨＯＳＴ側ＵＳＢドライバ／レシーバ２７とユニット側ＵＳＢドライバ／レシーバＡ（３１）との間の接続構成を示した概略図である。
【００３２】
ＨＯＳＴ側ＵＳＢドライバ／レシーバ２７とユニット側ＵＳＢドライバ／レシーバ３１とは、Ｄ＋データ信号線７１と、Ｄ−データ信号線７２との２種類のデータ信号線それぞれに対し、ＨＯＳＴ側ではプルダウン抵抗２９と、ユニット側ではプルアップ抵抗３２とがＤ＋データ信号線７１、Ｄ−データ信号線７２それぞれに接続された構成で通信速度および接続／非接続を制御する。
【００３３】
ＵＳＢ通信速度の選択は、ユニット側ＵＳＢドライバ／レシーバＡ（３１）で、Ｄ＋データ信号線７１、Ｄ−データ信号線７２のいずれかをプルアップして決定する。
【００３４】
例えば、ＵＳＢ１．１仕様の場合、Ｄ＋データ信号線７１をプルアップした場合は高速（ＦＵＬＬ  ＳＰＥＥＤ）となり、Ｄ−データ信号線７２をプルアップした場合は低速（ＬＯＷ  ＳＰＥＥＤ）となる。
【００３５】
次に、ＨＯＳＴ側ＵＳＢドライバ／レシーバとユニット側ＵＳＢドライバ／レシーバとの間におけるＵＳＢケーブルの接続／非接続を認識する方法について説明する。
【００３６】
図３は、ＵＳＢ１．１仕様のＦＵＬＬ  ＳＰＥＥＤモードで、ＵＳＢケーブル７を周辺機能装置Ａ（３）に接続した前後で、本体装置２のＨＯＳＴ側ＵＳＢドライバ／レシーバ２７が検出するＤ＋データ信号線７１、Ｄ−データ信号線７２における電位の時間的変化を示した図である。
【００３７】
ＵＳＢケーブル７が、本体装置２と周辺機能装置Ａ（３）の両方のコネクタに接続されると、ＨＯＳＴ側ＵＳＢドライバ／レシーバ２７は、Ｄ＋データ信号線７１、Ｄ−データ信号線７２の信号線をプルダウンし、ユニット側ＵＳＢドライバ／レシーバＡ（３１）では、Ｄ＋データ信号線７１、Ｄ−データ信号線７２のいずれか一方をプルアップした状態となる。
【００３８】
最初に、ユニット側のＵＳＢコネクタからＵＳＢケーブル７が抜けた状態からＵＳＢケーブル７をコネクタに差し込むと（ｔ＝Ｔ１）、Ｄ＋データ信号線７１、Ｄ−データ信号線７２の電位が共にＶＳＳの状態からＤ＋データ信号線７１の電位が上昇し、ＶＩＨの基準電圧値を超えた時点（ｔ＝Ｔ２）から２．５μｓ以上経過した時点（ｔ＝Ｔ３）で、ＨＯＳＴ側ＵＳＢドライバ／レシーバ２７は周辺機能装置の接続を認識する。
【００３９】
次に、本体装置２の制御部２１における各周辺機能装置を含む初期化処理について説明する。
【００４０】
図４は、本体装置２の初期化処理の処理手順を示したフローチャートである。
【００４１】
本体装置２の電源がＯＮになると、制御部２１は、本体装置２の初期化後（ステップＳ０１）、本体装置２に接続して初期化されるべき各周辺機能装置の登録情報を取得する（ステップＳ０２）。
【００４２】
周辺機能装置の登録情報は、例えば図５に示す構成で記憶部２２に予め記憶されている。
【００４３】
登録情報には、ユニット毎に識別番号が設定され、各ユニットの情報には、ユニットの名称および初期化処理における優先順位が記録されている。
【００４４】
ここで、周辺機能装置の登録が無い場合（ステップＳ０３でＮＯ）、初期化処理を終了して通常処理に移行する。
【００４５】
一方、周辺機能装置の登録がある場合（ステップＳ０３でＹＥＳ）、記憶部２２で予め定義された初期化処理の優先順位に従い、各周辺機能装置の初期化を実施する（ステップＳ０４）。
【００４６】
記憶部２２に登録された周辺機能装置すべての初期化に成功した場合（ステップＳ０５でＮＯ）、初期化制御を終了する。
【００４７】
ＵＳＢケーブルの抜け等により周辺機能装置の認識に失敗して初期化できない周辺機能装置がある場合（ステップＳ０５でＹＥＳ）、本体装置２の操作／表示部２３に対し、警告メッセージを表示して、初期化処理に失敗した周辺機能装置をユーザに警告する（ステップＳ０６）。
【００４８】
このとき、例えば図６のような警告メッセージを複合装置１の操作／表示部２３に出力する。
【００４９】
そして、認識不能な周辺機能装置からの接続信号の復旧待ちとなる（ステップＳ０７でＮＯ）。
【００５０】
ユーザが図６の警告メッセージを確認した後に、ＵＳＢケーブルを指し直すことで認識不能な周辺機能装置が復旧し、本体装置２のＨＯＳＴ側ＵＳＢドライバ／レシーバ２７が接続を認識した場合（ステップＳ０７でＹＥＳ）、接続を認識した周辺機能装置を含めて再度初期化処理を行う(ステップＳ０８）。
【００５１】
再初期化処理が成功した場合（ステップＳ０９でＹＥＳ）は、初期化処理を終了し、再度初期化処理に失敗した周辺機能装置がある場合には（ステップＳ０９でＮＯ）処理ステップＳ０６に戻り再度警告メッセージを表示し（ステップＳ０６）、認識不能な周辺機能装置の復旧待ちとなる。
【００５２】
以上が、本体装置２および各周辺機能装置における初期化処理手順の一例であるが、ステップＳ０５において、認識不能な周辺機能装置がある場合、警告メッセージを表示して(ステップＳ０６)、認識可能な周辺機能装置のみで通常処理に移行したり、あるいは異常終了して初期化処理を終了したりする構成にしてもよい。
【００５３】
また、ステップＳ０８における周辺機能装置の再初期化処理は、ステップＳ０１で行う記憶部２２に登録されたすべての周辺機能装置を最初から順に初期化せずに、複合装置１が初期化不十分とならない範囲であれば認識に失敗した周辺機能装置以下を優先順位に従って初期化し、上位の周辺機能装置の初期化処理を適宜省略してもよい。
【００５４】
例えば、３台の周辺機能装置のうち２番目に初期化する周辺機能装置Ｂ（４）が復旧した場合、１番目の周辺機能装置Ａ（３）の初期化を省略して２番目、３番目の周辺機能装置Ｂ（４）、周辺機能装置Ｃ（５）に関してのみ再度初期化を行う
次に、本体装置と周辺機能装置との間で送受する信号の流れについて説明する。
【００５５】
図７は、本体装置２と周辺機能装置との間で送受する信号の流れを示したシーケンス図である。
【００５６】
このシーケンス図は、周辺機能装置Ａ（３）がＵＳＢケーブルの抜けにより初期化不十分となり、警告メッセージ表示後、ＵＳＢケーブルの挿しなおしで本体装置２が再認識して再度初期化処理を行い通常処理に移行し、その後、周辺機能装置Ｂ（４）のＵＳＢケーブルが抜けてハングアップし再度警告メッセージを表示し、ＵＳＢケーブルの挿しなおしで再認識および再初期化処理を行う時の処理および信号の時間的経過を示したシーケンス図である。
【００５７】
本体装置２は、電源ＯＮによる本体装置２の初期化実施後、記憶部２２に予め記憶されている周辺機能装置の登録情報を参照し、ＨＯＳＴ側ＵＳＢドライバ／レシーバ２７を経由して各周辺機能装置の接続状態を確認する。
【００５８】
一方、周辺機能装置Ａ（３）から周辺機能装置Ｃ（５）のうち周辺機能装置Ａ（３）はＵＳＢケーブルがコネクタから抜けた状態で各周辺機能装置の電源がＯＮになり起動される。
【００５９】
本体装置２は、記憶部２２に予め記憶されている登録情報の初期化順序に従い各周辺機能装置の初期化処理を行う（ここでは、周辺機能装置Ａ（３）→周辺機能装置Ｂ（４）→周辺機能装置Ｃ（５）の順で初期化処理が定義されているものとする）。
【００６０】
ここで、周辺機能装置Ａ（３）は、ＵＳＢケーブルの抜けによりＤ＋データ信号線７１のプルアップ信号検知できず初期化に失敗した為、周辺機能装置Ａ（３）の警告メッセージを操作／表示部２３に出力する。
【００６１】
その後、本体装置２は、ＵＳＢケーブルの挿しなおしによる周辺機能装置Ａ（３）のＤ＋データ信号線７１のプルアップを検知し、再度、周辺機能装置Ａ（３）→周辺機能装置Ｂ（４）→周辺機能装置Ｃ（５）の順で初期化処理を行い通常処理に移行する。
【００６２】
その後、周辺機能装置Ｂ（４）のＵＳＢケーブルが抜けた為に、Ｄ＋データ信号線７１、Ｄ−データ信号線７２データ信号の異変を検知した本体装置２は、周辺機能装置Ｂ（４）がハングアップした旨の警告メッセージを操作／表示部２３に出力する。
【００６３】
周辺機能装置Ｂ（４）側のＵＳＢケーブル挿しなおしによって、本体装置２は、Ｄ＋データ信号線７１のプルアップを検知する。
【００６４】
このケースでは、認識不能であった周辺機能装置Ｂ（４）は２番目に初期化される登録でかつ、以下の周辺機能装置のみの初期化で問題が無いと予め定義されている為、上位の周辺機能装置Ａ（３）の初期化処理を省略して、周辺機能装置Ｂ（４）→周辺機能装置Ｃ（５）の順で再度初期化処理を実施し、通常の処理に移行する。
【００６５】
以上がこの発明の実施の一形態についての説明である。
【００６６】
上記以外に、本体装置と各周辺機能装置間の接続インタフェースは、ＵＳＢインタフェースに限定されず、ＩＥＥＥ１３９４インタフェースや、ＰＣカードインタフェース等、周辺機能装置の電源を入れた状態でケーブルの抜き挿しが可能で、かつ、本体装置での接続状態の認識および通信制御が可能なインタフェースであれば代替する接続インタフェースとして適用可能である。
【００６７】
また、本体装置と周辺機能装置が上記に示したインタフェースで認識および初期化処理される構成であれば、本体装置および周辺機能装置の機能は、上記コピー、ファクシミリ、スキャナ、プリンタ機能に限定されずいずれの機能をもつ装置でも良い。
【００６８】
この発明における複合装置を適用することによって、本体装置が認識できなった周辺機能装置が後に認識できるようになった場合に他の周辺機能装置と調整することができ、複合装置の復帰処理を容易にするとともに、効率的な復帰処理が可能になるという効果を奏する。
【図面の簡単な説明】
【図１】この発明における複合装置１の内部構成を示す構成図である。
【図２】ＵＳＢ１．１仕様に基づくＤ＋データ信号線７１、Ｄ−データ信号線７２およびＨＯＳＴ側ＵＳＢドライバ／レシーバ２７とユニット側ＵＳＢドライバ／レシーバＡ（３１）との間の接続構成を示した概略図である。
【図３】ＵＳＢ１．１仕様のＦＵＬＬ  ＳＰＥＥＤモードで、ＵＳＢケーブルを周辺機能装置に接続した前後で、本体装置２のＨＯＳＴ側ＵＳＢドライバ／レシーバ２７が検出するＤ＋データ信号線７１、Ｄ−データ信号線７２における電位の時間的変化を示した図である。
【図４】本体装置２の初期化処理の処理手順を示したフローチャートである。
【図５】本体装置２の記憶部２２に予め記憶されている周辺機能装置の登録情報のデータ構成図である。
【図６】複合装置１の操作／表示部２３に出力される警告メッセージのイメージ図である。
【図７】本体装置２と周辺機能装置との間で送受する信号の流れを示したシーケンス図である。
【符号の説明】
１    複合装置
２    本体装置
２１    制御部
２２    記憶部
２３    操作／表示部
２４    画像入力部
２５    画像出力部
２６    通信制御部
２７    ＨＯＳＴ側ＵＳＢドライバ／レシーバ
２８    内部バス
２９    プルダウン抵抗
３    周辺機能装置Ａ  （ファクシミリユニット）
３１  ユニット側ＵＳＢドライバ／レシーバＡ
３２    プルアップ抵抗
４    周辺機能装置Ｂ  （プリンタユニット）
４１  ユニット側ＵＳＢドライバ／レシーバＢ
５    周辺機能装置Ｃ  （スキャナユニット）
５１  ユニット側ＵＳＢドライバ／レシーバＣ
６    通信網
７    ＵＳＢケーブル
７１    Ｄ＋データ信号線  （データライン）
７２    Ｄ−データ信号線  （データライン）
【図１】
0004277497.tif 000002
【図２】
0004277497.tif 000003
【図３】
0004277497.tif 000004
【図４】
0004277497.tif 000005
【図５】
0004277497.tif 000006
【図６】
0004277497.tif 000007
【図７】
0004277497.tif 000008