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