(57)【要約】【課題】ホスト装置からデバイスへの制御命令によってデバイスが動作中に、ホスト装置に接続される通信ケーブルの断線または通信ケーブル用コネクタのプラグ抜けが発生したときに、デバイスへ動作停止命令を送信してデバイスの動作を停止させることが可能な通信装置、周辺装置及び通信方法を提供する。【解決手段】通信装置１３に、接続状態変化検出部３１、簡易ホスト部３２及びバックアップデータ記憶部３３を備えることによって、ホスト装置１１に接続されるＵＳＢケーブル１４の断線またはＵＳＢケーブル１４用コネクタのプラグ抜けが発生したときに、プリンタ１２へ動作停止命令を送信してプリンタ１２の動作を安全に停止させることができる。また、無駄なプリンタ１２の動作を停止させることができる。【選択図】図２
2007310776.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置とデバイスとの間の通信に介在し、前記ホスト装置と前記デバイスとに接続
された通信装置であって、
前記ホスト装置との接続状態が接続から未接続に変化したこと、または、未接続から接
続に変化したことを検出する接続状態変化検出手段と、
前記ホスト装置との接続状態の変化に基づいて、予め設定されている処理を実行する簡
易ホスト手段と、
を備え、
前記簡易ホスト手段は、
前記ホスト装置との接続状態が接続から未接続に変化したことが検出されたとき、前記
デバイスの動作を停止させる動作停止命令を、前記デバイスへ送信し、
前記デバイスに対しての前記動作停止命令を送信した後に、前記接続状態変化検出手段
によって、前記ホスト装置との接続状態が未接続から接続に変化したことが検出されたと
き、再接続処理を実行することを特徴とする通信装置。
【請求項２】
前記簡易ホスト手段は、
前記接続状態変化検出手段によって、前記ホスト装置との接続状態が接続から未接続に
変化したことが検出されたときに、前記デバイスが動作中であるか否かを判定する動作中
判定手段と、
前記動作中判定手段によって動作中であると判定されたときに、前記動作停止命令を前
記デバイスへ送信するとともに、所定の通信切断処理を実行する動作停止命令送信手段と
、
前記動作停止命令に基づいた、前記デバイスの所定のバックアップデータの送信を前記
デバイスより受信するとともに、受信した前記バックアップデータを所定の記憶部に格納
するバックアップデータ受信手段と、
前記接続状態変化検出手段によって、前記ホスト装置との接続状態が未接続から接続に
変化したことが検出されたときに、前記デバイスに対しての前記動作停止命令を送信した
後の再接続であるか否かを判定する再接続判定手段と、
前記再接続判定手段によって前記動作停止命令を送信した後の再接続であると判定され
たときに、複数個の異なる前記再接続処理の中から予め設定されている１個の前記再接続
処理を実行する再接続制御手段と、
を備えていることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記再接続処理は、
前記動作停止命令により停止した状態から前記デバイスの動作を再開させるための処理
、前記動作停止命令により停止した一連の動作命令をはじめから前記デバイスに再度実行
させるための処理、または前記動作停止命令により停止した動作命令を前記デバイスに無
効にさせるための処理であることを特徴とする請求項２に記載の通信装置。
【請求項４】
接続状態変化検出手段は、
前記ホスト装置と前記デバイスとの通信がＵＳＢ通信であるとき、ＶＢＵＳ信号により
、前記ホスト装置との接続状態の変化を検出することを特徴とする請求項１から３のいず
れか１項に記載の通信装置。
【請求項５】
通信装置を介して接続されているホスト装置とデバイスとの通信方法であって、
（ａ）前記ホスト装置と前記通信装置との接続状態が接続から未接続に変化したこと、
または、未接続から接続に変化したことを検出する工程と、
（ｂ）前記工程（ａ）によって、前記ホスト装置と前記通信装置との接続状態が接続か
ら未接続に変化したことが検出されたとき、前記デバイスの動作を停止させる動作停止命
令を、前記通信装置から前記デバイスへ送信する工程と、
（ｃ）前記工程（ｂ）の後に、前記工程（ａ）によって、前記ホスト装置と前記通信装
置との接続状態が未接続から接続に変化したことが検出されたとき、再接続処理を実行す
る工程と、
を備えていることを特徴とする通信方法。
【請求項６】
前記工程（ｂ）は、
（ｄ）前記工程（ａ）によって、前記ホスト装置と前記通信装置との接続状態が接続か
ら未接続に変化したことが検出されたとき、前記デバイスが動作中であるか否かを判定す
る工程と、
（ｅ）前記工程（ｄ）によって動作中であると判定されたときに、前記動作停止命令を
前記通信装置から前記デバイスへ送信するとともに、所定の通信切断処理を実行する工程
と、
（ｆ）前記工程（ｄ）によって送信された前記動作停止命令に基づいた、前記デバイス
の所定のバックアップデータの送信を前記デバイスより受信するとともに、受信した前記
バックアップデータを所定の記憶部に格納する工程と、
を備えていることを特徴とする請求項５に記載の通信方法。
【請求項７】
前記工程（ｃ）は、
（ｇ）前記工程（ａ）によって、前記ホスト装置と前記通信装置との接続状態が未接続
から接続に変化したことが検出されたとき、前記工程（ｂ）の後の再接続であるか否かを
判定する工程と、
（ｈ）前記工程（ｇ）によって前記動作停止命令を送信した後の再接続であると判定さ
れたときに、複数個の異なる前記再接続処理の中から予め設定されている１個の前記再接
続処理を実行する工程と、
を備えていることを特徴とする請求項５または６に記載の通信方法。
【請求項８】
前記再接続処理は、
前記動作停止命令により停止した状態から前記デバイスの動作を再開させるための処理
、前記動作停止命令により停止した一連の動作命令をはじめから前記デバイスに再度実行
させるための処理、または前記動作停止命令により停止した動作命令を前記デバイスに無
効にさせるための処理であることを特徴とする請求項７に記載の通信方法。
【請求項９】
前記工程（ａ）は、
前記ホスト装置と前記デバイスとの通信がＵＳＢ通信であるとき、ＶＢＵＳ信号により
、前記ホスト装置と前記通信装置との接続状態の変化を検出することを特徴とする請求項
５から８のいずれか１項に記載の通信方法。
【請求項１０】
請求項１から４のいずれか１項に記載の通信装置を備えていることを特徴とするホスト
装置に接続される周辺装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、周辺装置及び通信方法に関する。特に、ホスト装置から通信装置
（インタフェース装置）を介して周辺装置（デバイス）と通信中に、通信異常が発生した
ときに、デバイスの動作を制御する通信装置、周辺装置及び通信方法に関する。
【背景技術】
【０００２】
従来ホスト装置とデバイスとの通信において、デバイス側では、正常なデータを受信で
きない等の通信異常が発生したときの異常処理が考えられてきた。
【０００３】
しかしながら、機械的なストレス等により、ホスト装置に接続される通信ケーブルの断
線または通信ケーブル用コネクタのプラグ抜けが発生したときの異常処理はあまり考えら
れていなかった。特に、ＵＳＢコネクタのようにプラグをロックする機構がないものは、
簡単に抜けてしまうことが多い。その為、プラグ抜け等が発生するとホスト装置によるデ
バイスの制御ができなくなっていた。
【０００４】
即ち、デバイスは、ホスト装置から制御命令による処理を実行中に、ホスト装置に接続
される通信ケーブルの断線または通信ケーブル用コネクタのプラグ抜けである通信接続異
常が発生した場合、ホスト装置からの処理停止命令等の制御命令を受け付けることができ
なかった。また、デバイスは、ホスト装置から受信すべきデータを全て受信する前に、通
信接続異常が発生した場合、既に受信したデータに基づいた動作を実行しながら、次の受
信データが来ないまま通信待ちの状態になっており、不安定な動作状態となっていた。
【０００５】
特許文献１では、ＵＳＢコネクタのプラグ抜け及びＵＳＢケーブル断線を検出して、サ
ーボモータを安全に停止し、サーボモータの暴走などの危険な状態を回避するＵＳＢ指令
サーボアンプ及びその制御方法が提案されている。
【特許文献１】特開平１１−１８４９４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したような通信接続異常が発生した場合、ホスト装置によるデバイ
スの制御ができないために、不安定な動作状態となり、デバイスの動作が暴走したり、異
常動作を実行したりするという問題点があった。
【０００７】
本発明は、以上のような問題点を解決するためになされたもので、ホスト装置からデバ
イスへの制御命令によってデバイスが動作中に、ホスト装置に接続される通信ケーブルの
断線または通信ケーブル用コネクタのプラグ抜けが発生したときに、デバイスへ動作停止
命令を送信してデバイスの動作を停止させることが可能な通信装置、周辺装置及び通信方
法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した従来の問題点を解決すべく下記の発明を提供する。
【０００９】
本発明の第１の態様にかかる通信装置は、ホスト装置とデバイスとの間の通信に介在し
、前記ホスト装置と前記デバイスとに接続された通信装置であって、前記ホスト装置との
接続状態が接続から未接続に変化したこと、または、未接続から接続に変化したことを検
出する接続状態変化検出手段と、前記ホスト装置との接続状態の変化に基づいて、予め設
定されている処理を実行する簡易ホスト手段と、を備え、前記簡易ホスト手段は、前記ホ
スト装置との接続状態が接続から未接続に変化したことが検出されたとき、前記デバイス
の動作を停止させる動作停止命令を、前記デバイスへ送信し、前記デバイスに対しての前
記動作停止命令を送信した後に、前記接続状態変化検出手段によって、前記ホスト装置と
の接続状態が未接続から接続に変化したことが検出されたとき、再接続処理を実行するこ
とを特徴とする。
【００１０】
このような構成であれば、通信装置は、接続状態変化検出手段によって、ホスト装置と
の接続状態が接続から未接続に変化したこと、または、未接続から接続に変化したことが
検出される。また、簡易ホスト手段によって、デバイスが動作中に、ホスト装置との接続
状態が接続から未接続に変化したことが検出されたとき、デバイスの動作を停止させる動
作停止命令が、デバイスへ送信される。
【００１１】
また、デバイスに対しての動作停止命令を送信した後に、接続状態変化検出手段によっ
て、ホスト装置との接続状態が未接続から接続に変化したことが検出されたとき、デバイ
スの動作を再開させる動作開始命令を、前記デバイスへ送信することができる。通信装置
は、ホスト装置とデバイス間に介在して、プロトコル変換や電圧レベルの変換などを行う
ことにより、様々な通信インタフェースに適用できるようにしている。
【００１２】
プリンタバッファやプリンタサーバの機能を有するものでもよい。また、通信装置はデ
バイス側に固定されていてもよい。この場合、通信ケーブルはホスト装置と通信装置間を
結ぶことになる。
【００１３】
これにより、ホスト装置に接続される通信ケーブルの断線または通信ケーブル用コネク
タのプラグ抜けが発生したときに、デバイスへ動作停止命令を送信してデバイスの動作を
安全に停止させることができる。また、予期せぬ通信不能になったときの、無駄なデバイ
ス動作を停止させることができる。さらに、デバイスの動作を再開したときにも、動作停
止前の状態に復帰可能になる等、安全に動作を再開することができる。
【００１４】
本発明の別の態様にかかる通信装置は、上述した本発明の態様にかかる通信装置の前記
簡易ホスト手段が、前記接続状態変化検出手段によって、前記ホスト装置との接続状態が
接続から未接続に変化したことが検出されたときに、前記デバイスが動作中であるか否か
を判定する動作中判定手段と、前記動作中判定手段によって動作中であると判定されたと
きに、前記動作停止命令を前記デバイスへ送信するとともに、所定の通信切断処理を実行
する動作停止命令送信手段と、前記動作停止命令に基づいた、前記デバイスの所定のバッ
クアップデータの送信を前記デバイスより受信するとともに、受信した前記バックアップ
データを所定の記憶部に格納するバックアップデータ受信手段と、前記接続状態変化検出
手段によって、前記ホスト装置との接続状態が未接続から接続に変化したことが検出され
たときに、前記デバイスに対しての前記動作停止命令を送信した後の再接続であるか否か
を判定する再接続判定手段と、前記再接続判定手段によって前記動作停止命令を送信した
後の再接続であると判定されたときに、複数個の異なる前記再接続処理の中から予め設定
されている１個の前記再接続処理を実行する再接続制御手段と、を備えていることを特徴
とする。
【００１５】
このような構成であれば、簡易ホスト手段は、動作中判定手段によって、ホスト装置と
の接続状態が接続から未接続に変化したことが検出されたときに、ホスト装置からデバイ
スへの制御命令によってデバイスが動作中であるか否かが判定される。また、動作停止命
令送信手段によって、動作停止命令がデバイスへ送信されるとともに、所定の通信切断処
理が実行される。
【００１６】
また、バックアップデータ受信手段によって、動作停止命令に基づいた、デバイスの所
定のバックアップデータの送信がデバイスより受信されるとともに、受信されたバックア
ップデータが所定の記憶部に格納される。また、再接続判定手段によって、ホスト装置と
の接続状態が未接続から接続に変化したことが検出されたときに、デバイスに対しての動
作停止命令を送信した後の再接続であるか否かが判定される。
【００１７】
また、再接続制御手段によって、動作停止命令を送信した後の再接続であると判定され
たときに、動作を再開する命令や記憶部のバックアップデータをデバイスに送信するなど
、複数個の異なる再接続処理の中から予め設定されている１個の再接続処理が実行される
。
【００１８】
これにより、ホスト装置に接続される通信ケーブルの断線または通信ケーブル用コネク
タのプラグ抜けが発生したときに、デバイスへ動作停止命令を送信してデバイスの動作を
安全に停止させることができ、無駄なデバイス動作を停止させることができる。また、デ
バイスの動作を再開したときに、安全に動作を再開することができる。
【００１９】
本発明の別の態様にかかる通信装置は、上述した本発明の態様にかかる通信装置の前記
再接続処理が、前記動作停止命令により停止した状態から前記デバイスの動作を再開させ
るための処理、前記動作停止命令により停止した一連の動作命令をはじめから前記デバイ
スに再度実行させるための処理、または前記動作停止命令により停止した動作命令を前記
デバイスに無効にさせるための処理であることを特徴とする。
【００２０】
本発明の別の態様にかかる通信装置は、上述した本発明の態様にかかる通信装置の接続
状態変化検出手段が、前記ホスト装置と前記デバイスとの通信がＵＳＢ通信であるとき、
ＶＢＵＳ信号により、前記ホスト装置との接続状態の変化を検出することを特徴とする。
【００２１】
本発明の第１の態様にかかる通信方法は、通信装置を介して接続されているホスト装置
とデバイスとの通信方法であって、（ａ）前記ホスト装置と前記通信装置との接続状態が
接続から未接続に変化したこと、または、未接続から接続に変化したことを検出する工程
と、（ｂ）前記工程（ａ）によって、前記ホスト装置と前記通信装置との接続状態が接続
から未接続に変化したことが検出されたとき、前記デバイスの動作を停止させる動作停止
命令を、前記通信装置から前記デバイスへ送信する工程と、（ｃ）前記工程（ｂ）の後に
、前記工程（ａ）によって、前記ホスト装置と前記通信装置との接続状態が未接続から接
続に変化したことが検出されたとき、再接続処理を実行する工程と、を備えていることを
特徴とする。
【００２２】
これにより、上述した本発明の態様にかかる通信装置と同等の効果が得られる。
【００２３】
本発明の別の態様にかかる通信方法は、上述した本発明の態様にかかる通信方法の前記
工程（ｂ）は、（ｄ）前記工程（ａ）によって、前記ホスト装置と前記通信装置との接続
状態が接続から未接続に変化したことが検出されたとき、前記デバイスが動作中であるか
否かを判定する工程と、（ｅ）前記工程（ｄ）によって動作中であると判定されたときに
、前記動作停止命令を前記通信装置から前記デバイスへ送信するとともに、所定の通信切
断処理を実行する工程と、（ｆ）前記工程（ｄ）によって送信された前記動作停止命令に
基づいた、前記デバイスの所定のバックアップデータの送信を前記デバイスより受信する
とともに、受信した前記バックアップデータを所定の記憶部に格納する工程と、を備えて
いることを特徴とする。
【００２４】
これにより、上述した本発明の態様にかかる通信装置と同等の効果が得られる。
【００２５】
本発明の別の態様にかかる通信方法は、上述した本発明の態様にかかる通信方法の前記
工程（ｃ）は、（ｇ）前記工程（ａ）によって、前記ホスト装置と前記通信装置との接続
状態が未接続から接続に変化したことが検出されたとき、前記工程（ｂ）の後の再接続で
あるか否かを判定する工程と、（ｈ）前記工程（ｇ）によって前記動作停止命令を送信し
た後の再接続であると判定されたときに、複数個の異なる前記再接続処理の中から予め設
定されている１個の前記再接続処理を実行する工程と、を備えていることを特徴とする。
【００２６】
これにより、上述した本発明の態様にかかる通信装置と同等の効果が得られる。
【００２７】
本発明の別の態様にかかる通信方法は、上述した本発明の態様にかかる通信方法の前記
再接続処理は、前記動作停止命令により停止した状態から前記デバイスの動作を再開させ
るための処理、前記動作停止命令により停止した一連の動作命令をはじめから前記デバイ
スに再度実行させるための処理、または前記動作停止命令により停止した動作命令を前記
デバイスに無効にさせるための処理であることを特徴とする。
【００２８】
本発明の別の態様にかかる通信方法は、上述した本発明の態様にかかる通信方法の前記
工程（ａ）は、前記ホスト装置と前記デバイスとの通信がＵＳＢ通信であるとき、ＶＢＵ
Ｓ信号により、前記ホスト装置と前記通信装置との接続状態の変化を検出することを特徴
とする。
【００２９】
本発明の第１の態様にかかる周辺装置は、上述した本発明の態様にかかる通信装置を備
えていることを特徴とする。
【００３０】
このような構成であれば、上述した本発明の態様にかかる通信装置と同等の作用及び効
果が得られる。
【発明の効果】
【００３１】
本発明によれば、ホスト装置に接続される通信ケーブルの断線または通信ケーブル用コ
ネクタのプラグ抜けが発生したときに、デバイスへ動作停止命令を送信してデバイスの動
作を安全に停止させることができる。また、予期せぬ通信不能になったときの、無駄なデ
バイス動作を停止させることができる。さらに、デバイスの動作を再開したときにも、動
作停止前の状態に復帰可能になる等、安全に動作を再開することができる。
【発明を実施するための最良の形態】
【００３２】
この発明の一実施態様を、図面を参照しながら説明する。なお、以下に説明する実施態
様は説明のためのものであり、本発明の範囲を制限するものではない。従って、当業者で
あればこれらの各要素もしくは全要素をこれと均等なもので置換した実施態様を採用する
ことが可能であるが、これらの実施態様も本発明の範囲に含まれる。
【００３３】
図１は、本発明を適用可能な通信装置を備えた通信システムの構成図の一例であり、デ
バイスとしてプリンタ１２の例を示す。
【００３４】
図１に示すように、通信システム１０は、ホスト装置１１、プリンタ１２、及び通信装
置１３を備え、ホスト装置１１とプリンタ１２との間の通信は、通信装置１３を介して実
行される。また、ホスト装置１１と通信装置１２とはＵＳＢケーブル１４を介して接続さ
れている。また、通信装置１３は、プリンタ１２に装着接続されている。
【００３５】
通信装置１３は、ホスト装置１１からプリンタ１２への制御命令データを受信し、受信
した制御命令データに対して、電圧レベルの変換や各種のインタフェース規格の変換を実
行し、変換した制御命令データをプリンタ１２へ送信する。
【００３６】
また、通信装置１３は、制御プログラムに基づいて演算および装置全体を制御するＣＰ
Ｕ２１と、所定領域にあらかじめＣＰＵ２１の制御プログラム等を格納しているＲＯＭ１
２２と、ＲＯＭ２２等から読み出された情報やＣＰＵ２１の演算過程において必要な演算
結果を格納するためのＲＡＭ２３と、プリンタ１２が動作停止命令によって停止したとき
の状態等のデータを含むバックアップデータ等を格納するための不揮発性メモリ２４を備
えている。
【００３７】
図２は、本発明を適用可能な通信装置１３の機能ブロック図の一例である。
【００３８】
図２に示したように、通信装置１３は、接続状態変化検出部３１、簡易ホスト部３２及
びバックアップデータ記憶部３３を備えている。
【００３９】
接続状態変化検出部３１は、ホスト装置１１と通信装置１３との接続において、ＵＳＢ
ケーブル１４の断線またはＵＳＢケーブル１４用コネクタのプラグ抜けの通信接続異常が
発生して、接続状態が接続から未接続に変化したこと（以下、通信切断と呼ぶ）を、ＶＢ
ＵＳ信号にて検出する。また、通信接続異常が発生した後に、接続状態が接続から未接続
に変化したこと（以下、再接続と呼ぶ）を、ＶＢＵＳ信号にて検出する。尚、通信システ
ム１０の初期状態は、ホスト装置１１と通信装置１３とは接続された状態である。また、
通信切断の発生を検出したときに、簡易ホスト部３２を有効にするため、ＲＥＳＥＴ解除
等を実行する。
【００４０】
簡易ホスト部３２は、ホスト装置１１からの命令によってプリンタ１２が動作している
ときに、通信切断の発生を接続状態変化検出部３１によって検出した場合、プリンタ１２
に対して、動作停止命令を出力する。また、動作停止命令を出力後の再接続の発生を接続
状態変化検出部３１によって検出した場合、再接続処理を実行する。
【００４１】
また、簡易ホスト部３２は、動作中判定部４１、動作停止命令送信部４２、バックアッ
プデータ受信部４３、再接続判定部４４、及び再接続制御部４５を備えている。
【００４２】
動作中判定部４１は、通信切断の発生を接続状態変化検出部３１によって検出したとき
に、プリンタ１２が、ホスト装置１１からの制御命令により動作しているか否かを判定す
る。
【００４３】
動作停止命令送信部４２は、動作中判定部４１によって、ホスト装置１１からの制御命
令により動作していると判定されたときに、プリンタ１２に対して、ホスト装置１１から
の制御命令による動作を停止する動作停止命令を出力する。このとき、通信切断処理とし
て、例えば、プリンタ１２をＢＵＳＹ状態に設定したり、プリンタ１２にエラー表示を出
力させたり、プリンタ１２をスリープモードにするような命令を出力したりする。
【００４４】
バックアップデータ受信部４３は、動作停止命令によりプリンタ１２が停止するときの
状態等の再接続処理に必要なバックアップデータをプリンタ１２から受信し、バックアッ
プデータ記憶部３３に格納する。
【００４５】
再接続判定部４４は、再接続の発生を接続状態変化検出部３１によって検出したときに
、動作停止命令を出力した後の再接続であるか否かを判定する。
【００４６】
再接続制御部４５は、再接続判定部４４によって、動作停止命令を出力した後の再接続
であると判定されたときに、予め設定されている再接続処理を実行する。また、処理の最
初に、プリンタ１２をＢＵＳＹ状態からＲＥＡＤＹ状態に設定したり、処理の最後に、簡
易ホスト部３２を無効にするため、ＲＥＳＥＴ入力等を実行したりする。
【００４７】
ここで、再接続処理とは、動作停止命令によって停止したホスト装置１１からプリンタ
１２への制御命令によるプリンタ１２の動作を再開させるための処理であり、異なる３つ
の処理がある。また、どの処理を実行するかを３つの中から予め選択して設定しておく。
【００４８】
再開させる処理として、（１）動作停止命令により停止した状態からプリンタ１２の動
作を再開させるための処理（以下、「通信切断時からの再開処理」と呼ぶ）、（２）動作
停止命令により停止した制御命令をはじめからプリンタ１２に再度実行させる処理（以下
、「最初からの再開処理」と呼ぶ）、及び、（３）動作停止命令により停止した制御命令
をプリンタ１２に無効にさせる処理（以下、「再開無効処理」と呼ぶ）の３つがある。
【００４９】
また、バックアップデータ記憶部３３は、簡易ホスト部３２から出力された動作停止命
令によりプリンタ１２が停止するときの状態等の再接続処理に必要なバックアップデータ
が格納されている。
【００５０】
次に、図３及び図４を参照して、通信装置１３における通信切断時のプリンタ停止処理
手順及び再接続時のプリンタ動作再開処理手順を説明する。図３は、通信装置１３におけ
る通信切断時のプリンタ停止処理手順の処理手順を示すフローチャート図の一例である。
また、図４は、通信装置１３における再接続時のプリンタ動作再開処理手順を示すフロー
チャート図の一例である。
【００５１】
図３に示すように、通信装置１３における通信切断時のプリンタ停止処理手順は、まず
、ＵＳＢケーブル１４の通信切断を検出し（Ｓ１００）、簡易ホスト部３２の機能を有効
するためにＲＥＳＥＴ解除を実行する（Ｓ１０２）。次に、プリンタ１２が、ホスト装置
１１からの制御命令により動作しているか否かを判定し（Ｓ１０４）、プリンタ１２が動
作中でないとき（Ｓ１０４；Ｎｏ）に、簡易ホスト部３２の機能を有効するためにＲＥＳ
ＥＴ入力を実行し（Ｓ１１２）、プリンタ１２を停止させずに、プリンタ停止処理手順を
終了する。
【００５２】
プリンタ１２が動作中のとき（Ｓ１０４；Ｙｅｓ）に、プリンタ１２に対して、スト装
置１１からの制御命令による動作の動作停止命令を出力する（Ｓ１０６）。このとき、プ
リンタ１２をＢＵＳＹ状態に設定したり、プリンタ１２にエラー表示を出力させたり、プ
リンタ１２をスリープモードにするような命令を出力したりする等の通信切断処理も実行
する。
【００５３】
次に、動作停止命令によりプリンタ１２が停止するときの状態等の再接続処理に必要な
バックアップデータがあるか否かを判定し（Ｓ１０８）、バックアップデータがあるとき
（Ｓ１０８；Ｙｅｓ）に、プリンタ１２よりバックアップデータを受信し、バックアップ
データ記憶部３３に格納する（Ｓ１１０）。これにより、プリンタ１２の動作が停止して
、プリンタ停止処理手順を終了する。
【００５４】
図４に示すように、通信装置１３における再接続時のプリンタ動作再開処理手順は、ま
ず、図３に示したプリンタ１２の動作停止の後に、再接続されたことを検出する（Ｓ２０
０）。次に、プリンタ１２をＢＵＳＹ状態からＲＥＡＤＹ状態に設定し（Ｓ２０２）、予
め設定されている再接続処理を判定する（Ｓ２０４）。
【００５５】
再接続処理が「通信切断時からの再開処理」であるとき（Ｓ２０４；（ａ））に、バッ
クアップデータ記憶部３３からバックアップデータを取り出し、プリンタ１２の動作がど
こまで終了しているかをホスト装置１１へ通知する（Ｓ２０６）。次に、プリンタ１２が
動作を停止したときからの制御命令のデータをホスト装置１１から受信し、受信したデー
タをプリンタ１２へ送信し、簡易ホスト部３２を無効にするため、ＲＥＳＥＴ入力等を実
行する（Ｓ２０８）。これにより、プリンタ１２は、動作停止命令により停止した状態か
ら動作を再開する。
【００５６】
再接続処理が「最初からの再開処理」であるとき（Ｓ２０４；（ｂ））に、バックアッ
プデータ記憶部３３に格納したバックアップデータをクリアし（Ｓ２１０）、動作停止命
令により停止した制御命令の全てのデータを、再度ホスト装置１１から受信し、受信した
データをプリンタ１２へ送信し、簡易ホスト部３２を無効にするため、ＲＥＳＥＴ入力等
を実行する（Ｓ２１２）。これにより、プリンタ１２は、動作停止命令により停止した制
御命令をはじめから実行する。
【００５７】
再接続処理が「再開無効処理」であるとき（Ｓ２０４；（ｃ））に、バックアップデー
タ記憶部３３に格納したバックアップデータをクリアし、簡易ホスト部３２を無効にする
ため、ＲＥＳＥＴ入力等を実行する（Ｓ２１４）。れにより、プリンタ１２は、動作停止
命令により停止した制御命令を無効にする。
【００５８】
上述したように、通信装置１３に、接続状態変化検出部３１、簡易ホスト部３２及びバ
ックアップデータ記憶部３３を備えることによって、ホスト装置１１に接続されるＵＳＢ
ケーブル１４の断線またはＵＳＢケーブル１４用コネクタのプラグ抜けが発生したときに
、プリンタ１２へ動作停止命令を送信してプリンタ１２の動作を安全に停止させることが
できる。また、無駄なプリンタ１２の動作を停止させることができる。また、プリンタ１
２の動作を再開したときに、既に印刷されている印刷文書を、再度印刷する時間の無駄や
、印刷文書の無駄を削減することができる。
【００５９】
また、上述した通信システム１０は、通信装置１３がプリンタ１２に装着接続されてい
るが、通信装置１３を内蔵した周辺装置と、プリンタ１２とが接続されていても良い。ま
た、通信装置１３がハブ機能を備え、複数個のデバイスと接続されていても良い。
【００６０】
また、上述の通信システム１０では、デバイスとしてプリンタ１２を例に挙げて説明し
ているが、デバイスは、ＣＤ／ＤＶＤパブリッシャ、スキャナ、メモリ装置等の周辺装置
であっても良い。
【００６１】
また、上述した通信システム１０は、ＵＳＢ通信を例にあげて説明したがが、シリアル
通信、パラレル通信等であっても良い。
【図面の簡単な説明】
【００６２】
【図１】本発明を適用可能な通信装置を備えた通信システムの構成図の一例である。
【図２】本発明を適用可能な通信装置１３の機能ブロック図の一例である。
【図３】通信装置１３における通信切断時のプリンタ停止処理手順の処理手順を示すフローチャート図の一例である。
【図４】通信装置１３における再接続時のプリンタ動作再開処理手順を示すフローチャート図の一例である。
【符号の説明】
【００６３】
１０    通信システム
１１    ホスト装置
１２    プリンタ
１３    通信装置
１４    ＵＳＢケーブル
３１    接続状態変化検出部
３２    簡易ホスト部
３３    バックアップデータ記憶部
４１    動作中判定部
４２    動作停止命令送信部
４３    バックアップデータ受信部
４４    再接続判定部
４５    再接続制御部
【図１】
2007310776.tif 000003
【図２】
2007310776.tif 000004
【図３】
2007310776.tif 000005
【図４】
2007310776.tif 000006