(57)【要約】【課題】ホスト機器と画像読み取り装置とが接続可能なものにおいて、ユーザーの予期しない通信接続の切断を防止し、ユーザーの利便性の向上を図る。【解決手段】スキャナーとの通信接続が確立していない状態でコンピューターとの接続が検知されると、コンピューターに対して単機能プリンターとして動作するよう通信接続を確立し、スキャナーとの通信接続が確立している状態でコンピューターとの接続が検知されると、コンピューターに対して多機能プリンターとして動作するよう通信接続を確立する。また、コンピューターに対して単機能プリンターとして通信接続が確立している状態でスキャナーとの接続が検知されると、ユーザーの許可がある場合には一旦再起動して多機能プリンターとして通信接続を確立し直し、ユーザーの許可がない場合にはコンピューターとの通信接続をそのまま維持する。【選択図】図３
2014192737.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器と所定規格の通信インターフェースを介して通信可能なホスト機器側通信手段と、
画像読み取り装置と所定規格の通信インターフェースを介して通信可能な画像読み取り装置側通信手段と、
前記画像読み取り装置との通信接続が確立していない状態で前記ホスト機器との接続が検知されると、前記ホスト機器に対して印刷機能を有するデバイスとして動作するよう該ホスト機器との通信接続を確立し、前記画像読み取り装置との通信接続が確立している状態で前記ホスト機器との接続が検知されると、前記ホスト機器に対して印刷機能と画像読取機能とを有するデバイスとして動作するよう該ホスト機器との通信接続を確立し、前記印刷機能を有するデバイスとして前記ホスト機器との通信接続が確立している状態で前記画像読み取り装置との接続が検知されても、前記ホスト機器に対する通信接続を維持する通信接続制御手段と、
を備える印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記通信接続制御手段は、前記印刷機能を有するデバイスとして前記ホスト機器との通信接続が確立している状態で前記画像読み取り装置との接続が検知されると、ユーザーからの許可がない場合には前記ホスト機器に対する通信接続を維持し、ユーザーからの許可がある場合には前記ホスト機器との通信接続を切断して該ホスト機器に対して前記印刷機能と画像読み取り機能とを有するデバイスとして動作するよう該ホスト機器との通信接続を確立し直す手段である
ことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
従来、この種の印刷装置としては、ＵＳＢ（Universal Serial Bus）ケーブルを介してホスト機器としてパーソナルコンピューターに接続されたものが提案されている（例えば、特許文献１参照）。この装置では、ホスト機器から印刷ジョブを受信すると、受信した印刷ジョブの内容に従って印刷処理を実行している。
【０００３】
また、印刷装置としては、ＩＥＥＥ１３９４準拠ケーブルやＵＳＢケーブル等の伝送ケーブルを介してスキャナーが直接接続されたものも提案されている（例えば、特許文献２参照）。この装置は、スキャナーで読み取られた画像データを伝送ケーブルを介して入力し、入力した画像データを処理して印刷出力している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−４０７７３号公報
【特許文献２】特開２００５−３１１９５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ホスト機器とデバイス機器である印刷装置との間でＵＳＢ接続を確立する場合を考えると、ホスト機器は、印刷装置からＵＳＢデバイスとしての構成を記述したデバイスディスクリプターを取得することにより、このデバイスディスクリプターによって印刷装置がプリンタークラスのデバイスであることを認識することができる。一方、特許文献２のように、印刷装置は、スキャナーをデバイス機器として接続することによりその機能を拡張することができるが、ホスト機器と印刷装置との間で通信が確立している状態で印刷装置にスキャナーが接続された場合、ホスト機器側でスキャナーを使用できるようにするためにホスト機器との通信を一旦遮断し再接続したり、再起動したりする必要が生じる。この場合、ホスト機器側は印刷装置と通信できない期間が生じるから、ユーザーにとって利便性を欠く場合がある。
【０００６】
本発明の印刷装置は、ホスト機器と画像読み取り装置とが接続可能なものにおいて、ユーザーの予期しない通信接続の切断を防止し、ユーザーの利便性の向上を図ることを主目的とする。
【課題を解決するための手段】
【０００７】
本発明の印刷装置は、上述の主目的を達成するために以下の手段を採った。
【０００８】
本発明の印刷装置は、
ホスト機器と所定規格の通信インターフェースを介して通信可能なホスト機器側通信手段と、
画像読み取り装置と所定規格の通信インターフェースを介して通信可能な画像読み取り装置側通信手段と、
前記画像読み取り装置との通信接続が確立していない状態で前記ホスト機器との接続が検知されると、前記ホスト機器に対して印刷機能を有するデバイスとして動作するよう該ホスト機器との通信接続を確立し、前記画像読み取り装置との通信接続が確立している状態で前記ホスト機器との接続が検知されると、前記ホスト機器に対して印刷機能と画像読取機能とを有するデバイスとして動作するよう該ホスト機器との通信接続を確立し、前記印刷機能を有するデバイスとして前記ホスト機器との通信接続が確立している状態で前記画像読み取り装置との接続が検知されても、前記ホスト機器に対する通信接続を維持する通信接続制御手段と、
を備えることを要旨とする。
【０００９】
この本発明の印刷装置では、画像読み取り装置との通信接続が確立していない状態でホスト機器との接続が検知されると、ホスト機器に対して印刷機能を有するデバイスとして動作するようホスト機器との通信接続を確立し、画像読み取り装置との通信接続が確立している状態でホスト機器との接続が検知されると、ホスト機器に対して印刷機能と画像読取機能とを有するデバイスとしてホスト機器との通信接続を確立する。また、印刷機能を有するデバイスとしてホスト機器との通信接続が確立している状態で画像読み取り装置との接続が検知されても、ホスト機器に対する通信接続を維持する。ホスト機器との通信接続を一旦切断して通信接続の確立をし直すと、ホスト機器は一定期間印刷装置との通信を行なうことができなくなるため、ホスト機器は印刷装置を利用することができなくなる。したがって、印刷機能を有するデバイスとしてホスト機器との通信接続が確立している状態で画像読み取り装置との接続が検知されたときには、ホスト機器に対する通信接続をそのまま維持することにより、通信できない期間が発生するのを防止することができる。この結果、ユーザーの予期しない通信接続の切断を防止し、ユーザーの利便性を向上させることができる。
【００１０】
こうした本発明の印刷装置において、
前記通信接続制御手段は、前記印刷機能を有するデバイスとして前記ホスト機器との通信接続が確立している状態で前記画像読み取り装置との接続が検知されると、ユーザーからの許可がない場合には前記ホスト機器に対する通信接続を維持し、ユーザーからの許可がある場合には前記ホスト機器との通信接続を切断して該ホスト機器に対して前記印刷機能と画像読み取り機能とを有するデバイスとして動作するよう該ホスト機器との通信接続を確立し直す手段であるものとすることもできる。こうすれば、ホスト機器のユーザーは、ホスト機器との通信接続を維持して印刷機能を有するデバイスのまま利用するか、ホスト機器との通信接続を確立し直して印刷機能と画像読み取り機能とを有するデバイスとして利用するかを選択することができるから、ユーザーの利便性を一層向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態のプリントシステムの概略構成図。
【図２】コンピューター１０とプリンター２０とスキャナー５０の機能ブロック図。
【図３】通信接続処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１２】
次に、本発明の実施の形態を図面を用いて説明する。図１は、プリントシステムの構成の概略を示す構成図であり、図２は、プリントシステムを構成するコンピューター１０およびプリンター２０並びにスキャナー５０の機能ブロックを示すブロック図である。
【００１３】
本実施形態のプリントシステムは、コンピューター１０とプリンター２０とがＵＳＢケーブル８０により接続可能であり、プリンター２０とスキャナー５０とがＵＳＢケーブル９０により接続可能なシステムとして構成されている。なお、本実施形態では、プリンター２０は、図示しないＡＣアダプターからの電力の供給を受けて駆動すると共に、図示しないバッテリーからの電力の供給を受けても駆動が可能な携帯型のプリンターとして構成されている。また、スキャナー５０も、図示しないＡＣアダプターからの電力の供給を受けて駆動すると共に、図示しないバッテリーからの電力の供給を受けても駆動が可能な携帯型のスキャナーとして構成されている。
【００１４】
コンピューター１０は、図１，図２に示すように、中央演算処理装置としてのＣＰＵ１２や各種アプリケーションやユーザーファイル，プリンタードライバーなどが記憶されたハードディスクドライブ（ＨＤＤ）１３，データを一時的に記憶するＲＡＭ１４などが組み込まれたコンピューター本体１１と、入力装置としてのキーボード（およびマウス）１６と、表示装置としてのディスプレイ１９とを備える汎用のコンピューターとして構成されている。コンピューター本体１１は、ＣＰＵ１２やＨＤＤ１３，ＲＡＭ１４の他に、キーボード１６からの文字入力を行なうインターフェース（Ｉ／Ｆ）１５や、ＵＳＢポート１７ａに接続されたＵＳＢケーブル８０を介して周辺機器（本実施形態ではプリンター２０）との通信を行なうＵＳＢ２．０規格準拠のＵＳＢホストコントローラー１７、ディスプレイ１９の表示制御を行なう表示用コントローラー１８を備えており、これらはバスを介して電気的に接続されている。
【００１５】
本実施形態のプリンター２０は、プリンターエンジン４０を内蔵するインクジェット方式のプリンターとして構成されている。プリンターエンジン４０は、図２に示すように、左右方向（主走査方向）にループ状に架け渡されたキャリッジベルト４３により駆動されガイド４２に沿って左右に往復するキャリッジ４１と、シアン・マゼンタ・イエロー・ブラック等の各色のインクを供給するインクカートリッジ４４と、圧電素子に電圧を印加して変形させることにより各インクカートリッジ４４から供給された各インクに圧力をかけてノズルから用紙Ｓに向けてインクを吐出するプリントヘッド４５と、キャリッジベルト４３を駆動してキャリッジ４１を主走査方向に往復動させるキャリッジモーター４６と、キャリッジ４１の移動方向に直交する方向（副走査方向）に用紙Ｓを搬送する紙送りローラー４７と、紙送りローラー４７を回転駆動する紙送りモーター４８と、を備える。なお、本実施形態では、インクカートリッジ４４をキャリッジ４１上に搭載しないオフキャリッジタイプを採用するものとしたが、インクカートリッジ４４をキャリッジ４１上に搭載するオンキャリッジタイプを採用するものとしてもよい。
【００１６】
また、本実施形態のプリンター２０は、その制御系としては、図２に示すように、プリンター全体の制御を司るメインコントローラー３０と、プリンターエンジン４０の制御を司るプリンターＡＳＩＣ４９と、コンピューター１０に対してデバイス機器として通信するためのＵＳＢデバイスコントローラー２２と、スキャナー５０に対してホスト機器として通信するためのＵＳＢホストコントローラー２４と、を備える。なお、プリンター２０は、本実施形態では、メインコントローラー３０とプリンターＡＳＩＣ４９とＵＳＢデバイスコントローラー２２と、ＵＳＢホストコントローラー２４とが１チップ上に集積されたシステムオンチップとして構成されている。
【００１７】
メインコントローラー３０は、ＣＰＵ３１を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶するＲＯＭ３２と、一時的にデータを記憶するＲＡＭ３３と、書き換え可能で電源を切ってもデータは保持されるフラッシュメモリー３４と、電源ボタン３６からの操作信号を入力するインターフェース（Ｉ／Ｆ）３５とを備える。このメインコントローラー３０は、プリンターエンジン４０の駆動状態を検出する各種センサー（例えば、キャリッジ４１のポジションを検出するキャリッジポジションセンサーや紙送りモーター４８の回転角を検出する回転角センサーなど）からの検出信号をプリンターＡＳＩＣ４９を介して入力し、コンピューター１０からの受信データをＵＳＢデバイスコントローラー２２を介して入力し、スキャナー５０からの受信データをＵＳＢホストコントローラー２４を介して入力している。また、メインコントローラー３０は、コンピューター１０側へ送信する送信データをＵＳＢデバイスコントローラー２２に出力し、スキャナー５０側へ送信する送信データをＵＳＢホストコントローラー２４に出力し、プリンターエンジン４０の駆動指令をプリンターＡＳＩＣ４９に出力している。
【００１８】
ＵＳＢデバイスコントローラー２２およびＵＳＢホストコントローラー２４は、本実施形態では、ＵＳＢ２．０規格準拠のＵＳＢコントローラーとして構成されており、それぞれＵＳＢケーブル８０，９０を介して通信データのやり取りを行なう。ここで、ＵＳＢケーブル８０，９０は、ＶＢＵＳラインおよびグランド（ＧＮＤ）ラインからなる電源系ラインと、Ｄ＋ラインおよびＤ−ラインからなる信号系ラインとを有している。なお、ＵＳＢケーブル８０の一端にはコンピューター１０側のＵＳＢポート１７ａに接続される標準Ａプラグが設けられ、ＵＳＢケーブル８０の他端にはプリンター２０側のＵＳＢポート２２ａに接続される標準Ｂプラグが設けられている。また、ＵＳＢケーブル９０の一端にはプリンター２０側のＵＳＢポート２４ａに接続される標準Ａプラグが設けられ、ＵＳＢケーブル９０の他端にはスキャナー５０側のＵＳＢポート５２ａに接続される標準Ｂプラグが設けられている。
【００１９】
本実施形態のスキャナー５０は、スキャナーエンジン７０を内蔵するコンタクトイメージセンサー（ＣＩＳ）タイプのイメージスキャナーとして構成されている。スキャナーエンジン５０は、図２に示すように、原稿に光を照射する光源ユニット７１と、原稿からの反射光を受光して電荷として蓄えることにより原稿を読み取るＣＩＳ７４と、挿入口５１に挿入された原稿を送る自動紙送り装置（図示せず）とを備える。光源ユニット７１は、光量変動の比較的少ない光源、具体的には、赤色光を点灯する赤ＬＥＤ７２Ｒと緑色光を点灯する緑ＬＥＤ７２Ｇと青色光を点灯する青ＬＥＤ７２Ｂの３色の光源を有しており、光源からの光を導光体７３を介して原稿に照射する。ＣＩＳ７４は、一ライン分の複数の受光素子（ＣＭＯＳイメージセンサー）７５が主走査方向に配列されたものとして構成されており、各色のＬＥＤ７２Ｒ，７２Ｇ，７２Ｂの点灯を順次切り替えながら反射光を一色ずつ読み取ることによりカラー画像データを生成する。
【００２０】
また、スキャナー５０は、その制御系としては、スキャナー全体の制御を司るメインコントローラー６０と、スキャナーエンジン７０の制御を司るスキャナーＡＳＩＣ７９と、プリンター２０に対してデバイス機器として通信するためのＵＳＢデバイスコントローラー５２とを備える。スキャナーＡＳＩＣ７９は、図示しないが、各ＬＥＤ７２Ｒ，７２Ｇ，７２Ｂを駆動するＬＥＤ駆動回路やＣＩＳ７４で生じたアナログ信号を増幅させて入力しデジタル信号に変換するＡ／Ｄ変換器、自動紙送り装置を駆動する駆動回路などを備えており、挿入口５１に原稿を挿入した状態でメインコントローラー６０からのスキャン指令を受けると、原稿を送りながら画像データとして読み取るようスキャナーエンジン７０を制御する。
【００２１】
メインコントローラー６０は、ＣＰＵ６１を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶するＲＯＭ６２と、一時的にデータを記憶するＲＡＭ６３と、電源ボタン６６からの操作信号や開始ボタン６７からの操作信号を入力するインターフェース６４（Ｉ／Ｆ）とを備える。このメインコントローラー６０は、スキャナーエンジン７０の駆動状態を検出する各種センサーからの検出信号をスキャナーＡＳＩＣ７９を介して入力し、プリンター２０からの受信データをＵＳＢデバイスコントローラー５２を介して入力している。また、メインコントローラー６０は、プリンター２０側へ送信する送信データをＵＳＢデバイスコントローラー５２に出力し、スキャナーエンジン７０の駆動指令をプリンターＡＳＩＣ７９に出力している。
【００２２】
本実施形態では、上述したように、スキャナー５０は、携帯型のスキャナーとして構成されており、その操作系としては、電源ボタン６６と開始ボタン６７以外の操作ボタンや操作スイッチを備えていない。
【００２３】
プリンター２０とスキャナー５０との通信接続を確立する際の動作について説明する。プリンター２０とスキャナー５０とがＵＳＢケーブル９０により接続された状態で電源投入されたり、プリンター２０とスキャナー５０とが電源投入された状態でＵＳＢケーブル９０により接続されると、ＵＳＢの通信接続を確立し、プリンター２０のＵＳＢホストコントローラー２４は、スキャナー５０のＵＳＢデバイスコントローラー５２からＵＳＢデバイスとしての構成を記述したデバイスディスクリプターを取得する。このデバイスディスクリプターには、スキャナー５０がイメージクラスのデバイスであることが含まれており、これにより、プリンター２０は、スキャナー５０がイメージクラスのデバイスであることを認識することができる。通信接続が確立してスキャナー５０と通信が可能な状態となると、プリンター２０は、スキャナー５０により原稿を読み取って得られた画像データを取得することができ、取得した画像データに基づき各種処理を実行することが可能となる。即ち、本実施形態のプリンター２０は、スキャナー５０との通信接続が確立されていないときには、単機能プリンターとして動作し、スキャナー５０との通信接続が確立されると、スキャナー５０との連携によって多機能プリンターとして動作することが可能となる。例えば、プリンター２０は、スキャナー５０で読み取られた画像データに基づいて印刷データを作成して印刷を実行するコピー機能や、スキャナー５０で読み取られた画像データをコンピューター１０に転送する転送機能等を実現することができる。
【００２４】
次に、プリンター２０とコンピューター１０との通信接続を確立する際の動作について説明する。プリンター２０とコンピューター１０とがＵＳＢケーブル８０により接続された状態で電源投入されたり、プリンター２０とコンピューター１０とが電源投入された状態でＵＳＢケーブル８０により接続されると、ＵＳＢの通信接続を確立し、コンピューター１０のＵＳＢホストコントローラー１７は、プリンター２０のＵＳＢデバイスコントローラー２２からＵＳＢデバイスとしての構成を記述したデバイスディスクリプターを取得する。プリンター２０は、ＵＳＢホストコントローラー１７からのデバイスディスクリプターの取得要求に対して単機能プリンターとして動作する場合にはプリンタークラスを返送し、多機能プリンターとして動作する場合にはプリンタークラスとスキャナーとしても使用可能であることを示すベンダー独自クラスとを返送する。これにより、コンピューター１０は、取得したデバイスディスクリプターにデバイスクラスとしてプリンタークラスのみが含まれると、プリンター２０が単機能プリンターであることを認識することができ、取得したデバイスディスクリプターにデバイスクラスとしてプリンタークラスおよびベンダー独自クラスが含まれると、プリンター２０が多機能プリンターであることを認識することができる。通信接続が確立してプリンター２０と通信が可能な状態となると、コンピューター１０は、プリンター２０に対して印刷指令（印刷ジョブ）を送信して画像を印刷させたり、プリンター２０が多機能プリンターとして動作する場合には各種機能を実行させたりすることが可能となる。
【００２５】
次に、こうして構成された本実施形態のプリンター２０の動作、特に、コンピューター１０およびスキャナー５０との通信接続の際の動作について説明する。図３は、メインコントローラー３０のＣＰＵ３１により実行される通信接続処理の一例を示すフローチャートである。
【００２６】
通信接続処理が実行されると、メインコントローラー３０のＣＰＵ３１は、まず、スキャナー５０との接続が検知されたか否かを判定する（ステップＳ１００）。ステップＳ１００の処理は、プリンター２０とスキャナー５０とがＵＳＢケーブル９０により接続された状態で電源投入されたり、プリンター２０とスキャナー５０とが電源投入された状態でＵＳＢケーブル９０により接続されたことがＵＳＢホストコントローラー２４により検知されたときに、その検知信号をＵＳＢホストコントローラー２４から入力することにより行なうことができる。スキャナー５０との接続が検知されていないと判定されると、次に、コンピューター１０との接続が検知されたか否かを判定する（ステップＳ１１０）。ステップＳ１１０の処理は、プリンター２０とコンピューター１０とがＵＳＢケーブル８０により接続された状態で電源投入されたり、プリンター２０とコンピューター１０とが電源投入された状態でＵＳＢケーブル８０により接続されたことがＵＳＢデバイスコントローラー２２により検知されたときに、その検知信号をＵＳＢデバイスコントローラー２２から入力することにより行なうことができる。
【００２７】
スキャナー５０との接続が検知されていない状態でコンピューター１０との接続が検知されると、コンピューター１０に対して前述した単機能プリンターとして動作するよう通信接続を確立する（ステップＳ１２０）。続いて、コンピューター１０との切断が検知されたか否か（ステップＳ１３０）、スキャナー５０との接続が検知されたか否か（ステップＳ１４０）、をそれぞれ判定する。コンピューター１０との切断が検知されたと判定すると、通信接続処理を終了する。一方、コンピューター１０との切断が検知されていない状態でスキャナー５０との接続が検知されたと判定すると、コンピューター１０から再起動を許可する許可信号か再起動を拒否する拒否信号かのいずれかを取得する（ステップＳ１５０）。この処理は、例えば、コンピューター１０側では、ディスプレイ１９上に例えば「スキャナーが接続されました。有効化するにはプリンターの再起動が必要です。許可しますか？」等のメッセージと「はい」および「いいえ」の選択ボタンとを表示してユーザーからの選択を受け付け、「はい」のボタンがクリックされるとＵＳＢホストコントローラー１７から許可信号を送信し、「いいえ」のボタンがクリックされるとＵＳＢホストコントローラー１７から拒否信号を送信するものとし、プリンター２０側では、ＵＳＢデバイスコントローラー２２を介してコンピューター１０から送信された信号を受信することにより行なうことができる。コンピューター１０から許可信号を受信すると判定すると（ステップＳ１６０のＹＥＳ）、再起動を行なって（ステップＳ１７０）、通信接続処理を終了する。ここで、プリンター２０を再起動した後に通信接続処理が実行されると、ステップＳ１００でスキャナー５０との接続が検知されたと判定されるため、ステップＳ１８０以降の処理が実行されることになる。ステップＳ１８０以降の処理については後述する。
【００２８】
一方、コンピューター１０から拒否信号を受信すると（ステップＳ１６０のＮＯ）、再起動することなくコンピューター１０との通信接続をそのまま維持し、ステップＳ１３０に戻ってコンピューター１０との切断が検知されるまでステップＳ１３０〜Ｓ１６０の処理を繰り返す。こうする理由については後述する。
【００２９】
ステップＳ１００でスキャナー５０との接続が検知されたと判定すると、スキャナー５０との通信接続を確立する（ステップＳ１８０）。続いて、スキャナー５０との切断が検知されたか否か（ステップＳ１９０）、コンピューター１０との接続が検知されたか否か（ステップＳ２００）、をそれぞれ判定する。スキャナー５０との切断が検知されたと判定すると、通信接続処理を終了する。一方、スキャナー５０との切断が検知されていない状態でコンピューター１０との接続が検知されたと判定すると、コンピューター１０に対して前述した多機能プリンターとして動作するよう通信接続を確立する（ステップＳ２１０）。前述したように、コンピューター１０と通信接続が確立されて単機能プリンターとして動作している状態でスキャナー５０との接続が検知された場合、ユーザーから再起動が許可されていると、プリンター２０は再起動し、次に通信接続処理が実行されたときにステップＳ１８０〜Ｓ２１０によりコンピューター１０と通信接続の確立をし直す。これにより、プリンター２０は、コンピューター１０に対して多機能プリンターとして動作することが可能となる。但し、プリンター２０の再起動にはある程度の時間を必要とするため、コンピューター１０は、プリンター２０に対して通信できない期間が生じることとなる。コンピューター１０との通信接続が確立すると、コンピューター１０との切断が検知されたか否かを判定し（ステップＳ２２０）、コンピューター１０との切断が検知されたと判定すると、通信接続処理を終了する。
【００３０】
ここで、前述したように、プリンター２０の再起動にはある程度の時間を必要とし、その間、コンピューター１０は、プリンター２０に対して通信することができず、ユーザーの利便性を損なう場合が生じる。そこで、ステップＳ１５０〜Ｓ１７０でユーザーからの許可がある場合に限って、プリンター２０を再起動させてコンピューター１０との再接続を行なうことで、不都合が生じないようにしているのである。
【００３１】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のコンピューター１０が「ホスト機器」に相当し、ＵＳＢデバイスコントローラー２２が本発明の「ホスト機器側通信手段」に相当し、スキャナー５０が「画像読み取り装置」に相当し、ＵＳＢホストコントローラー２４が「画像読み取り装置側通信手段」に相当し、図３の通信接続処理を実行するメインコントローラー３０のＣＰＵ３１が「通信接続制御手段」に相当する。
【００３２】
以上説明した本実施形態のプリンター２０によれば、スキャナー５０との通信接続が確立していない状態でコンピューター１０との接続が検知されると、コンピューター１０に対して単機能プリンターとして動作するよう通信接続を確立し、スキャナー５０との通信接続が確立している状態でコンピューター１０との接続が検知されると、コンピューター１０に対して多機能プリンターとして動作するよう通信接続を確立する。また、コンピューター１０に対して単機能プリンターとして通信接続が確立している状態でスキャナー５０との接続が検知されても、コンピューター１０との通信接続を維持するから、ユーザーの予期しない通信接続の切断を防止し、ユーザーの利便性を向上させることができる。
【００３３】
また、本実施形態のプリンター２０によれば、コンピューター１０に対して単機能プリンターとして通信接続が確立している状態でスキャナー５０との接続が検知されると、ユーザーからの再起動が許可されている場合には、再起動してコンピューター１０に対して多機能プリンターとして再接続するから、ユーザーは、スキャナー５０との連携によってコピー機能や転送機能など様々な機能を利用することができる。
【００３４】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３５】
例えば、上述した実施形態では、コンピューター１０に対して単機能プリンターとして通信接続が確立している状態でスキャナー５０との接続が検知されると、一旦再起動してから、コンピューター１０に対して多機能プリンターとして動作するよう通信接続を確立するものとしたが、再起動せずに、コンピューター１０との通信接続を一旦遮断し、コンピューター１０との通信接続を確立し直すものとしてもよい。この場合でも、コンピューター１０との間で通信できなくなる期間が生じることから、本発明を適用する意義は尚高い。
【００３６】
上述した実施形態では、プリンター２０を携帯型のプリンターに適用するものとしたが、これに限定されるものではなく、据え置き型のプリンターに適用するものとしてもよい。また、スキャナー５０も、携帯型のスキャナーに適用するものに限られず、据え置き型のスキャナーに適用するものとしてもよい。
【００３７】
上述した実施形態では、コンピューター１０（ホスト機器）やスキャナー５０（デバイス機器）と通信を行なう通信規格としてＵＳＢを用いるものとしたが、これに限定されるものではなく、如何なる通信規格を用いるものとしてもよい。
【符号の説明】
【００３８】
１０  コンピューター、１１  コンピューター本体、１２  ＣＰＵ、１３  ハードディスクドライブ（ＨＤＤ）、１４  ＲＡＭ、１５  インターフェース（Ｉ／Ｆ）、１６  キーボード、１７  ＵＳＢホストコントローラー、１８  表示用コントローラー、１９  ディスプレイ、２０  プリンター、２２  ＵＳＢデバイスコントローラー、２２ａ  ＵＳＢポート、２４  ＵＳＢホストコントローラー、２４ａ  ＵＳＢポート、３０  メインコントローラー、３１  ＣＰＵ、３２  ＲＯＭ、３３  ＲＡＭ、３４  フラッシュメモリー、３５  インターフェース（Ｉ／Ｆ）、３６  電源ボタン、４０  プリンターエンジン、４１  キャリッジ、４２  ガイド、４３  キャリッジベルト、４４  インクカートリッジ、４５  プリントヘッド、４６  キャリッジモーター、４７  紙送りローラー、４８  紙送りモーター、４９  プリンターＡＳＩＣ、５０  スキャナー、５１  挿入口、５２  ＵＳＢデバイスコントローラー、５２ａ  ＵＳＢポート、６０  メインコントローラー、６１  ＣＰＵ、６２  ＲＯＭ、６３  ＲＡＭ、６４  インターフェース（Ｉ／Ｆ）、６６  電源ボタン、６７  開始ボタン、７０  スキャナーエンジン、７１  光源ユニット、７２Ｒ，７２Ｇ，７２Ｇ  ＬＥＤ、７３  導光体、７４  ＣＩＳ、７５  受光素子、７９  スキャナーＡＳＩＣ、８０，９０  ＵＳＢケーブル。
【図２】
2014192737.tif 000003
【図３】
2014192737.tif 000004
【図１】
2014192737.tif 000005