(57)【特許請求の範囲】
【請求項１】
特定の通信方式に基づいて通信を実行している通信端末とＵＳＢを介して接続する接続手段と、
前記通信端末が前記特定の通信方式に基づいて通信を行うために必要な情報であって前記通信端末に設定された設定情報を、前記接続手段によって接続された前記通信端末からＵＳＢを介して取得する取得手段と、
前記取得手段において取得された前記設定情報を使用し、前記特定の通信方式に基づいて前記通信端末と通信を行うことによって、前記通信端末から送信される指示を受け付ける受付手段と、
前記受付手段によって前記指示を受け付けた場合に、前記指示に応じた制御を行う制御手段と、
前記通信端末に対して外部記憶装置として認識させるためのデバイスドライバである第一デバイスドライバを記憶する第一記憶手段と
を備え、
前記取得手段は、
前記第一記憶手段に記憶された前記第一デバイスドライバが使用され、前記通信端末に前記外部記憶装置として認識させた状態で、前記通信端末が前記外部記憶装置に記憶した前記設定情報を取得することを特徴とする制御装置。
【請求項２】
前記通信端末が前記制御装置に前記指示を送信するために必要なデバイスドライバである第二デバイスドライバを記憶する第二記憶手段と、
前記第二記憶手段に記憶された前記第二デバイスドライバを、前記接続手段によって接続された前記通信端末に対してＵＳＢを介して提供する第一提供手段と
を備え、
前記受付手段は、
前記第一提供手段によって提供された前記第二デバイスドライバが前記通信端末において使用されることによって前記通信端末から送信される前記指示を受け付けることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記通信端末が、前記通信端末に設定された設定情報の変更指示をユーザから受け付けるために必要なアプリケーションを記憶する第三記憶手段と、
前記第三記憶手段に記憶された前記アプリケーションを、前記接続手段によって接続された前記通信端末に対してＵＳＢを介して提供する第二提供手段を備え、
前記取得手段は、
前記第二提供手段によって提供された前記アプリケーションが前記通信端末において実行され、前記設定情報が変更された場合には、変更された前記設定情報を取得することを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記第一デバイスドライバは、マスストレージクラスドライバであることを特徴とする請求項１から３の何れかに記載の制御装置。
【請求項５】
前記通信端末は、無線通信が可能な中継装置と無線通信を実行しており、
前記取得手段は、
前記通信端末が前記中継装置との間で実行している無線通信に必要な前記設定情報を、前記通信端末からＵＳＢを介して取得し、
前記受付手段は、
前記取得手段によって取得された前記設定情報を使用して前記中継装置と無線通信を行うことによって、前記通信端末から送信される前記指示を、前記中継装置を介して受け付けることを特徴とする請求項１から４のいずれかに記載の制御装置。
【請求項６】
前記設定情報は、ＳＳＩＤ（Service Set Identifier）、暗号化方式、及び暗号化鍵のうち少なくともいずれかであることを特徴とする請求項５に記載の制御装置。
【請求項７】
前記中継装置は、他の通信端末と通信を実行しており、
前記受付手段は、
前記取得手段によって取得された前記設定情報を使用して前記中継装置と無線通信を行うことによって、前記他の通信端末から送信される指示を、前記中継装置を介して受け付けることを特徴とする請求項５又は６に記載の制御装置。
【請求項８】
前記通信端末は、他の前記制御装置と通信を実行しており、
前記取得手段は、
前記通信端末が前記他の制御装置との間で実行している通信に必要な前記設定情報を、前記通信端末からＵＳＢを介して取得し、
前記受付手段は、
前記取得手段によって取得された前記設定情報を使用して前記通信端末と通信を行うことによって、前記通信端末から送信される前記指示を受け付けることを特徴とする請求項１から４のいずれかに記載の制御装置。
【請求項９】
前記他の制御装置は、他の前記通信端末と通信を実行し、
前記受付手段は、
前記取得手段によって取得された前記設定情報を使用して前記他の通信端末と通信を行うことによって、前記他の通信端末から送信される前記指示を受け付けることを特徴とする請求項８に記載の制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、様々な伝送路を介して通信端末と通信を行うことが可能な制御装置に関する。
【背景技術】
【０００２】
制御装置と、該制御装置を制御するＰＣ等の通信端末との間で、様々な伝送路を介して通信が行われる場合がある。伝送路として、有線ＬＡＮ、無線ＬＡＮ、Bluetooth（登録商標）、シリアル通信等がある。通常、伝送路毎に通信方式は異なるので、制御装置のユーザは、制御装置が通信端末と通信を行うために必要な設定情報を、通信方式毎に制御装置に設定する必要がある。
【０００３】
設定情報の設定には手間がかかる場合が多い。例えば制御装置がアクセスポイントを介して通信端末と無線通信を行う場合を想定する。このような場合、制御装置には、アクセスポイントと無線通信を行うための設定情報が設定されなければならない。アクセスポイントと無線通信を行うために必要な設定情報は、不慣れなユーザにとって分かり難い場合が多い。その理由は、ＳＳＩＤ（Service Set Identifier）やセキュリティ設定（暗号化方式及び暗号化キー）といった非常に多くの設定情報をユーザが正確に設定しなければならないためである。これに対し、アクセスポイントから端末に対して、設定情報が無線によって通知される技術が提案されている（例えば特許文献１参照）。この技術によれば、制御装置は、通知された設定情報を設定することによって、アクセスポイントとの間で無線通信を容易に開始することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１７５５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上述の方法では、設定情報は無線によって制御装置に通知されるので、通知の過程で設定情報が第三者に漏洩するおそれがある。暗号化方式や暗号化キーが設定情報に含まれている場合、暗号化方式や暗号化キーが第三者によって使用されることで、アクセスポイントと制御装置との間の通信の内容が容易に解析されてしまう。このように、制御装置が設定情報を取得する場合の取得方法によっては、設定情報が第三者に漏洩して悪用される可能性があるという問題点がある。
【０００６】
本発明の目的は、設定情報を安全且つ容易に取得して通信端末と通信を開始することができる制御装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る制御装置は、特定の通信方式に基づいて通信を実行している通信端末とＵＳＢを介して接続する接続手段と、前記通信端末が前記特定の通信方式に基づいて通信を行うために必要な情報であって前記通信端末に設定された設定情報を、前記接続手段によって接続された前記通信端末からＵＳＢを介して取得する取得手段と、前記取得手段において取得された前記設定情報を使用し、前記特定の通信方式に基づいて前記通信端末と通信を行うことによって、前記通信端末から送信される指示を受け付ける受付手段と、前記受付手段によって前記指示を受け付けた場合に、前記指示に応じた制御を行う制御手段と、前記通信端末に対して外部記憶装置として認識させるためのデバイスドライバである第一デバイスドライバを記憶する第一記憶手段とを備え、前記取得手段は、前記第一記憶手段に記憶された前記第一デバイスドライバが使用され、前記通信端末に前記外部記憶装置として認識させた状態で、前記通信端末が前記外部記憶装置に記憶した前記設定情報を取得することを特徴とする。
【０００８】
本発明によれば、制御装置は、特定の通信方式に基づいて通信を行うために必要な設定情報を、ＵＳＢを介して通信端末から取得することができる。制御装置は、取得した設定情報を使用することによって、特定の通信方式に基づいて通信端末と通信を行うことが可能となる。従ってユーザは、制御装置に対して設定情報を設定する必要がない。このためユーザは、制御装置と通信端末との間で、特定の通信方式に基づく通信を容易に開始させることができる。また制御装置は、ＵＳＢを介して設定情報を取得することができる。制御装置は、秘匿性の高い通信によって設定情報を取得することができるので、設定情報が第三者に漏洩することを確実に防止することができる。
また、通信端末は、外部記憶装置として制御装置を認識し、外部記憶装置に設定情報を直接記憶することによって、制御装置に対して設定情報を通知することができる。従って通信端末は、制御装置に対して直接的に且つ容易に設定情報を通知することができる。
【０００９】
本発明において、前記通信端末が前記制御装置に前記指示を送信するために必要なデバイスドライバである第二デバイスドライバを記憶する第二記憶手段と、前記第二記憶手段に記憶された前記第二デバイスドライバを、前記接続手段によって接続された前記通信端末に対してＵＳＢを介して提供する第一提供手段とを備え、前記受付手段は、前記第一提供手段によって提供された前記第二デバイスドライバが前記通信端末において使用されることによって前記通信端末から送信される前記指示を受け付けてもよい。通信端末は、制御装置と接続することによって、指示を送信するために必要な第二デバイスドライバを容易に取得することができる。通信端末は、異なる複数の制御装置と通信を行う場合であっても、第二デバイスドライバを取得することによって、制御装置に対する指示を容易に実行することができる。通信端末のユーザは、第二デバイスドライバを通信端末に実装する作業が不要となる。
【００１０】
本発明において、前記通信端末が、前記通信端末に設定された設定情報の変更指示をユーザから受け付けるために必要なアプリケーションを記憶する第三記憶手段と、前記第三記憶手段に記憶された前記アプリケーションを、前記接続手段によって接続された前記通信端末に対してＵＳＢを介して提供する第二提供手段を備え、前記取得手段は、前記第二提供手段によって提供された前記アプリケーションが前記通信端末において実行され、前記設定情報が変更された場合には、変更された前記設定情報を取得してもよい。通信端末のユーザは、アプリケーションを手動で通信端末に実装する作業が不要となる。通信端末のユーザは、制御装置に通知される設定情報の変更を容易に行うことができる。
【００１１】
【００１２】
本発明において、前記第一デバイスドライバは、マスストレージクラスドライバであってもよい。制御装置は、マスストレージクラスドライバを使用することで、通信端末から外部記憶装置として認識される。マスストレージクラスドライバは、通信端末に標準的に実装されていることが想定される。従って、制御装置に対して設定情報を通知するための事前準備（例えば、デバイスドライバの設定等）を通信端末に対して行うことなく、制御装置は通信端末から容易に設定情報を取得することができる。
【００１３】
本発明において、前記通信端末は、無線通信が可能な中継装置と無線通信を実行しており、前記取得手段は、前記通信端末が前記中継装置との間で実行している無線通信に必要な前記設定情報を、前記通信端末からＵＳＢを介して取得し、前記受付手段は、前記取得手段によって取得された前記設定情報を使用して前記中継装置と無線通信を行うことによって、前記通信端末から送信される前記指示を、前記中継装置を介して受け付けてもよい。制御装置は、通信端末から取得した設定情報を使用することによって、中継装置と無線通信を行うことができる。従って、制御装置が中継装置と無線通信を行うために必要な設定情報を、ユーザが制御装置に対して設定する必要がない。このためユーザは、制御装置と中継装置との間の無線通信を容易に開始させることができる。また制御装置は、ＵＳＢを介して設定情報を取得することができる。ＵＳＢを介した通信は、無線通信と比較して秘匿性が高い。従って制御装置は、ＵＳＢを介した通信によって設定情報を取得することによって、設定情報が第三者に漏洩することを確実に防止することができる。
【００１４】
本発明において、前記設定情報は、ＳＳＩＤ（Service Set Identifier）、暗号化方式、及び暗号化鍵のうち少なくともいずれかであってもよい。制御装置は、中継装置との間で無線ＬＡＮによる通信を行う場合に必要となる各種設定情報を、ＵＳＢを介して通信端末から取得することができる。このため制御装置は、無線ＬＡＮによる中継装置との通信を容易に開始することができる。
【００１５】
本発明において、前記中継装置は、他の通信端末と通信を実行しており、前記受付手段は、前記取得手段によって取得された前記設定情報を使用して前記中継装置と無線通信を行うことによって、前記他の通信端末から送信される指示を、前記中継装置を介して受け付けてもよい。制御装置は、設定情報を通知した通信端末だけでなく、他の通信端末から送信される指示にも応じて制御を行うことができる。
【００１６】
本発明において、前記通信端末は、他の前記制御装置と通信を実行しており、前記取得手段は、前記通信端末が前記他の制御装置との間で実行している通信に必要な前記設定情報を、前記通信端末からＵＳＢを介して取得し、前記受付手段は、前記取得手段によって取得された前記設定情報を使用して前記通信端末と通信を行うことによって、前記通信端末から送信される前記指示を受け付けてもよい。制御装置は、通信端末から取得した設定情報を使用することによって、通信端末が他の制御装置との間で実行している通信と同様の通信方式で、通信端末と通信を行うことができる。従って通信端末は、他の制御装置に対して指示を送信する場合と同様の方法で、制御装置に対して指示を送信することができる。
【００１７】
本発明において、前記他の制御装置は、他の前記通信端末と通信を実行し、前記受付手段は、前記取得手段によって取得された前記設定情報を使用して前記他の通信端末と通信を行うことによって、前記他の通信端末から送信される前記指示を受け付けてもよい。制御装置は、設定情報を通知した通信端末だけでなく、他の通信端末から送信される印刷指示にも応じて制御を行うことができる。
【図面の簡単な説明】
【００１８】
【図１】印刷装置１３が通信端末１０から設定情報を取得する方法を説明するための図である。
【図２】印刷装置１３が通信端末１０から設定情報を取得する方法を説明するための図である。
【図３】印刷装置１３が通信端末１０から設定情報を取得する方法を説明するための図である。
【図４】通信端末１０の電気的構成を示すブロック図である。
【図５】印刷装置１３の電気的構成を示すブロック図である。
【図６】通信端末１０及び印刷装置１３に実装された制御プログラムの構成を示す模式図である。
【図７】通信端末１０と印刷装置１３との間で実行される通信を示すシーケンス図である。
【図８】ディスプレイ２５に表示される画面９１を示す模式図である。
【図９】ＦＬＡＳＨ  ＲＯＭ４３の記憶領域を示す模式図である。
【図１０】メイン処理（印刷装置）を示すフローチャートである。
【図１１】Ｍクラス処理を示すフローチャートである。
【図１２】コマンド処理を示すフローチャートである。
【図１３】Ｐクラス処理を示すフローチャートである。
【図１４】メイン処理（通信端末）を示すフローチャートである。
【図１５】設定処理を示すフローチャートである。
【図１６】取得処理を示すフローチャートである。
【図１７】変形例において、印刷装置１３が通信端末１０から設定情報を取得する方法を説明するための図である。
【図１８】変形例において、印刷装置１３が通信端末１０から設定情報を取得する方法を説明するための図である。
【発明を実施するための形態】
【００１９】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２０】
図１を参照し、印刷システム１の概要について説明する。印刷システム１は、通信端末１１、１２、印刷装置１３、及びアクセスポイント１４を備えている。以下、通信端末１１、１２を区別しない場合、又は総称する場合、これらを通信端末１０ともいう。通信端末１０、及び印刷装置１３は、アクセスポイント１４との間で無線通信を行うことができる。実行される無線通信の方式は、無線ＬＡＮ規格に則った通信方式である。通信方式の例として、IEEE802.11a/b/gがある。以下、無線ＬＡＮ規格に則った通信方式に従って通信が行われることを、無線ＬＡＮによる通信が行われるともいう。通信端末１０は、アクセスポイント１４を介して印刷装置１３にデータを送信することによって、印刷装置１３にデータの印刷を実行させることができる。通信端末１０として、周知のＰＣやタブレット端末を使用することができる。印刷装置１３として、プリンタ、コピー機、及び複合機を使用することができる。アクセスポイント１４として、例えば、無線ＬＡＮにおいて使用される無線ＬＡＮ親機を使用することができる。
【００２１】
図１では、アクセスポイント１４と無線ＬＡＮによる通信を行うために必要な設定情報が、通信端末１１、１２に対して設定されている。以下、アクセスポイント１４との間で無線ＬＡＮによる通信を行うために必要な設定情報を、無線ＬＡＮ設定情報ともいう。通信端末１０は、アクセスポイント１４との間で無線ＬＡＮによる通信を行うことが可能な状態となっている。無線ＬＡＮ設定情報の例として、ユーザＩＤ、ＳＳＩＤ（Service Set Identifier）、ユーザＩＤ、暗号化方式、及び暗号化キーがある。
【００２２】
一方、印刷装置１３には、無線ＬＡＮ設定情報が設定されていない。従って印刷装置１３は、アクセスポイント１４との間で無線ＬＡＮによる通信を行うことができない状態にある。このため通信端末１０は、印刷装置１３にデータの印刷を実行させることができない。通信端末１０が印刷装置１３にデータの印刷を実行させるためには、無線ＬＡＮ設定情報が印刷装置１３に対して設定されなければならない。本発明では、印刷装置１３に対する無線ＬＡＮ設定情報の設定を次の手順で実行することによって、通常では煩わしい無線ＬＡＮ設定情報の設定を容易化している。
【００２３】
図２に示すように、はじめに印刷装置１３は、ＵＳＢケーブル１５を介して通信端末１１に接続される。通信端末１１は、通信端末１１に設定されている無線ＬＡＮ設定情報を、ＵＳＢケーブル１５を介して印刷装置１３に対して通知する。印刷装置１３は、ＵＳＢケーブル１５を介して、通信端末１１から無線ＬＡＮ設定情報を取得する。取得された無線ＬＡＮ設定情報は、印刷装置１３に設定される。通信端末１０及び印刷装置１３に対して、同等の無線ＬＡＮ設定情報が設定されたことになる。印刷装置１３は、アクセスポイント１４との間で無線ＬＡＮによる通信を行うことが可能となる。このように印刷装置１３は、ＵＳＢケーブル１５を介して通信端末１１から容易に無線ＬＡＮ設定情報を取得することができる。このため印刷装置１３は、ユーザによる無線ＬＡＮ設定情報の設定を要することなく、容易かつ迅速にアクセスポイント１４との間で無線ＬＡＮによる通信を開始することができる。
【００２４】
図３に示すように、印刷装置１３とアクセスポイント１４との間で無線ＬＡＮによる通信を行うことが可能となったため、通信端末１０は、アクセスポイント１４を介して印刷装置１３との間で無線ＬＡＮによる通信を行うことが可能な状態になる。通信端末１０は、アクセスポイント１４を介して印刷装置１３にデータ１６を送信する。印刷装置１３はデータ１６を受信し、データ１６を印刷する。印刷装置１３は、無線ＬＡＮ設定情報を印刷装置１３に対して通知した通信端末１１だけでなく、アクセスポイント１４と既に無線ＬＡＮによる通信を行っている通信端末１２とも、無線ＬＡＮによる通信を開始することができる。
【００２５】
なお上述の方法は、ユーザによる印刷装置１３への無線ＬＡＮ設定情報の設定作業が不要となるという点だけでなく、無線ＬＡＮ設定情報が第三者に漏洩し難いという点で有効である。無線ＬＡＮ設定情報は、ＵＳＢケーブル１５を介した通信によって通信端末１１から印刷装置１３に通知されるため、無線通信によって無線ＬＡＮ設定情報が通知される周知の方法と比較して、通信の秘匿性が高いためである。
【００２６】
図４を参照し、通信端末１０の電気的構成について説明する。通信端末１０は、通信端末１０全体の制御を司るＣＰＵ２１を備えている。ＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤ２４、ディスプレイ２５、キーボード２６、マウス２７、ドライブ装置２８、有線ＬＡＮインタフェース（以下、有線ＬＡＮ  Ｉ／Ｆという。）２９、無線ＬＡＮインタフェース（以下、無線ＬＡＮ  Ｉ／Ｆという。）３０、Bluetoothインタフェース（以下、Bluetooth  Ｉ／Ｆという。）３１、ＵＳＢインタフェース（以下、ＵＳＢ  Ｉ／Ｆという。）３２、及びシリアル通信インタフェース（以下、シリアル  Ｉ／Ｆという）３３を備えている。
【００２７】
ＲＯＭ２２には、ブートプログラムやＢＩＯＳ等が記憶される。ＲＡＭ２３には、タイマやカウンタ、一時的なデータが記憶される。ＨＤＤ２４には、ＣＰＵ３１の制御プログラムやＯＳが記憶される。またＨＤＤ２４には、後述する制御プログラム（図６参照）を使用して通信を行うために必要な設定情報が記憶される。ドライブ装置２８は、記憶媒体２８１に記憶された情報を読み取ることができる。例えば、制御プログラムのセットアップ時、記憶媒体２８１に記憶された制御プログラムはドライブ装置２８によって読み出され、ＨＤＤ２４に記憶される。
【００２８】
有線ＬＡＮ  Ｉ／Ｆ２９は、有線ＬＡＮ規格に基づく通信方式に従って通信を行うためのコントローラである。有線ＬＡＮ規格に基づく通信方式の例として、ＴＣＰ／ＩＰがある。以下、有線ＬＡＮ規格に基づく通信方式に従って通信が行われることを、有線ＬＡＮによる通信が行われるともいう。無線ＬＡＮ  Ｉ／Ｆ３０は、無線ＬＡＮによる通信を行うためのコントローラである。Bluetooth  Ｉ／Ｆ３２は、Bluetooth規格に基づく通信方式に従って通信を行うためのコントローラである。以下、Bluetooth規格に基づく通信方式に従って通信が行われることを、Bluetoothによる通信が行われるともいう。ＵＳＢ  Ｉ／Ｆ３２は、ＵＳＢ規格に基づく通信方式に従って通信を行うためのコントローラである。以下、ＵＳＢ規格に基づく通信方式に従って通信が行われることを、ＵＳＢによる通信が行われるともいう。シリアル  Ｉ／Ｆ３３は、シリアル通信規格に基づく通信方式に従って通信を行うためのコントローラである。シリアル通信規格に基づく通信方式の例として、ＲＳ−２３２Ｃ、ＲＳ−４８５がある。以下、シリアル通信規格に基づく通信方式に従って通信が行われることを、シリアル通信が行われるともいう。
【００２９】
図５を参照し、印刷装置１３の電気的構成について説明する。印刷装置１３は、印刷装置１３全体の制御を司るＣＰＵ４１を備えている。ＣＰＵ４１は、ＳＲＡＭ４２、ＦＬＡＳＨ  ＲＯＭ４３、ＥＥＰＲＯＭ４４、印刷部４５、操作部４６、有線ＬＡＮ  Ｉ／Ｆ４７、無線ＬＡＮ  Ｉ／Ｆ４８、Bluetooth  Ｉ／Ｆ４９、ＵＳＢ  Ｉ／Ｆ５０、及びシリアル  Ｉ／Ｆ５１を備えている。ＳＲＡＭ４２には、タイマやカウンタ、一時的なデータが記憶される。ＦＬＡＳＨ  ＲＯＭ４３には、ＣＰＵ２１の制御プログラムが記憶される。またＦＬＡＳＨ  ＲＯＭ４３には、後述する記憶領域が設けられている（図９参照）。ＥＥＰＲＯＭ４４には、後述する制御プログラム（図６参照）を使用して通信を行うために必要な設定情報が記憶される。印刷部４５は、印刷媒体に印刷を行うためのインクヘッド、及び、印刷媒体を搬送する搬送ローラである。操作部４６は、印刷装置１３に対して設定を行うためのスイッチである。
【００３０】
図６を参照し、通信端末１０及び印刷装置１３に記憶された制御プログラムの構成について説明する。はじめに、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３に記憶された制御プログラムの構成について説明する。制御プログラムは、アプリケーションプログラム６１、ＵＳＢ制御プログラム６２、有線ＬＡＮ制御プログラム６５、無線ＬＡＮ制御プログラム６６、Bluetooth制御プログラム６７、及びシリアル制御プログラム６８を備えている。アプリケーションプログラム６１は、制御プログラムのうち上位レベルの処理を行う。上位レベルの処理として、例えば、ファイル操作（書き込み、読み出し）や、各制御プログラムへの命令等がある。
【００３１】
ＵＳＢ制御プログラム６２は、ＵＳＢによる通信を行うために必要なデバイスドライバプログラムである。ＵＳＢ制御プログラム６２は、マスストレージクラスドライバ（以下、Ｍクラスという。）６３、及びプリンタクラスドライバ（以下、Ｐクラスという。）６４を備えている。Ｍクラス６３は、印刷装置１３に通信端末１０がＵＳＢケーブル１５（図１参照）を介して接続された場合に、通信端末１０に対して印刷装置１３をマスストレージデバイスとして認識させることができる。通信端末１０は、印刷装置１３をマスストレージデバイスとして認識した場合、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３のうち指定された記憶領域（図９参照、後述）から情報を直接読み出すことができる。また通信端末１０は、印刷装置１３をマスストレージデバイスとして認識した場合、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３のうち指定された記憶領域に情報を直接書き込むことができる。
【００３２】
Ｐクラス６４は、印刷装置１３に通信端末１０がＵＳＢケーブル１５を介して接続された場合に、通信端末１０に対して印刷装置１３をプリンタデバイスとして認識させることができる。通信端末１０は、印刷装置１３をプリンタデバイスとして認識した場合、周知の印刷装置と同様の制御方法によって、印刷装置１３に印刷処理を実行させることができる。例えば通信端末１０は、印刷装置１３に対してデータを送信することによって、印刷装置１３にデータの印刷処理を実行させることが可能となる。
【００３３】
印刷装置１３は、操作部４６（図５参照）の状態に応じ、Ｍクラス６３及びＰクラス６４のうちいずれか一方を有効とし、ＵＳＢ制御プログラム６２として使用する。ユーザは、操作部４６の状態を切り替えることによって、マスストレージデバイスとして印刷装置１３を通信端末１０に認識させるか、又は、プリンタデバイスとして印刷装置１３を通信端末１０に認識させるかを切り替えることができる。
【００３４】
有線ＬＡＮ制御プログラム６５は、有線ＬＡＮによる通信を行うために必要なデバイスドライバプログラムである。無線ＬＡＮ制御プログラム６６は、無線ＬＡＮによる通信を行うために必要なデバイスドライバプログラムである。Bluetooth制御プログラム６７は、Bluetoothによる通信を行うために必要なデバイスドライバプログラムである。シリアル制御プログラム６８は、シリアル通信を行うために必要となるデバイスドライバプログラムである。其々の制御プログラムは、ＥＥＰＲＯＭ４４（図５参照）に記憶された設定情報に基づいて動作する。具体的には、有線ＬＡＮ制御プログラム６５は、ＥＥＰＲＯＭ４４に記憶された有線ＬＡＮ設定情報に基づいて動作する。無線ＬＡＮ制御プログラム６６は、ＥＥＰＲＯＭ４４に記憶された無線ＬＡＮ設定情報に基づいて動作する。Bluetooth制御プログラム６７は、ＥＥＰＲＯＭ４４に記憶されたBluetooth設定情報に基づいて動作する。シリアル制御プログラム６８は、ＥＥＰＲＯＭ４４に記憶されたシリアル設定情報に基づいて動作する。
【００３５】
通信端末１０のＨＤＤ２４に記憶された制御プログラムの構成について説明する。制御プログラムは、アプリケーションプログラム７１、ＵＳＢ制御プログラム７２、有線ＬＡＮ制御プログラム７５、無線ＬＡＮ制御プログラム７６、Bluetooth制御プログラム７７、シリアル制御プログラム７８、プリンタドライバ７９、及びユーザインタフェースアプリケーション（以下、ＵＩアプリケーションという。）８０を備えている。
【００３６】
ＵＳＢ制御プログラム７２は、Ｍクラス７３及びＰクラス７４を備えている。Ｍクラス７３は、印刷装置１３のＭクラス６３にアクセスするために使用される。通信端末１０は、Ｍクラス６３、７３を介して、印刷装置１３をマスストレージデバイスとして認識する。Ｐクラス７４は、印刷装置１３のＰクラス６４にアクセスするために使用される。通信端末１０は、Ｐクラス６４、７４を介して、印刷装置１３をプリンタデバイスとして認識する。
【００３７】
通信端末１０は、ＵＳＢケーブル１５（図１参照）を介して印刷装置１３と接続された場合、印刷装置１３において有効となっているクラスを判断する。通信端末１０は、判断されたクラスに基づいて、Ｍクラス７３又はＰクラス７４を選択して使用する。これによって通信端末１０は、接続された印刷装置１３を、マスストレージデバイス又はプリンタクラスとして認識する。
【００３８】
Ｍクラス７３は、通信端末１０のＯＳに予め標準的に実装されている。従って、印刷装置１３においてＭクラス６３が有効となっている場合には、通信端末１０は印刷装置１３をマスストレージデバイスとして確実に認識できる。本発明では、通信端末１０が印刷装置１３をマスストレージデバイスとして認識した状態で、通信端末１０から印刷装置１３に対して無線ＬＡＮ設定情報が通知される。通信端末１０は、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３のうち変更要求領域４４０（図９参照）に無線ＬＡＮ設定情報を記憶することによって、印刷装置１３に対して容易かつ確実に無線ＬＡＮ設定情報を通知することができる。
【００３９】
一方通信端末１０は、印刷装置１３をプリンタデバイスとして認識した状態では、ＵＳＢケーブル１５（図１参照）を介して印刷装置１３にデータを送信することによって、印刷装置１３にデータの印刷処理を実行させることができる。印刷装置１３では、ＵＳＢケーブル１５を介してデータを受け付けた場合に印刷処理が実行される。
【００４０】
有線ＬＡＮ制御プログラム７５、無線ＬＡＮ制御プログラム７６、Bluetooth制御プログラム７７、及びシリアル制御プログラム７８は、ＨＤＤ２４に記憶された設定情報に基づいて動作する。具体的には、有線ＬＡＮ制御プログラム７５は、ＨＤＤ２４に記憶された有線ＬＡＮ設定情報に基づいて動作する。無線ＬＡＮ制御プログラム７６は、ＨＤＤ２４に記憶された無線ＬＡＮ設定情報に基づいて動作する。Bluetooth制御プログラム７７は、ＨＤＤ２４に記憶されたBluetooth設定情報に基づいて動作する。シリアル制御プログラム７８は、ＨＤＤ２４に記憶されたシリアル設定情報に基づいて動作する。
【００４１】
プリンタドライバ７９は、通信端末１０が印刷装置１３に印刷処理を実行させる場合に必要なデバイスドライバである。通信端末１０は、印刷するためのデータを印刷装置１３に対して送信する場合、事前にプリンタドライバ７９を用意しておく必要がある。本発明では、本発明では、印刷装置１３と通信端末１０との間の通信が開始される前に、印刷装置１３においてプリンタドライバ７９が作成される。作成されたプリンタドライバ７９は、ＦＬＡＳＨ  ＲＯＭ４３のうちプリンタドライバ領域４３１（図９参照）に記憶される。通信端末１０は、印刷装置１３をマスストレージデバイスとして認識した状態で、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３のうちプリンタドライバ領域４３１から、作成されたプリンタドライバ７９を読み出して取得する。これによって通信端末１０は、取得したプリンタドライバ７９を使用することによって印刷装置１３にデータを送信し、データの印刷を実行させることができる。通信端末１０のユーザは、予めプリンタドライバ７９を通信端末１０にインストールしておく必要がない。
【００４２】
ＵＩアプリケーション８０は、通信端末１０から印刷装置１３に対して通知される無線ＬＡＮ設定情報をユーザが変更するためのアプリケーションである。通信端末１０のユーザは、通信端末１０上でＵＩアプリケーション８０を起動して入力操作を行う。ユーザは、アクセスポイント１４との間で無線ＬＡＮによる通信を行うことが可能な範囲で、無線ＬＡＮ設定情報を変更することができる。例えばユーザは、無線ＬＡＮ設定情報のうちユーザＩＤを変更することができる。変更された無線ＬＡＮ設定情報は、印刷装置１３に対して通知される。
【００４３】
またＵＩアプリケーション８０は、プリンタドライバ７９と同様、印刷装置１３と通信端末１０との間の通信が開始される前に、印刷装置１３によって作成される。作成されたＵＩアプリケーション８０は、ＦＬＡＳＨ  ＲＯＭ４３のうちＵＩアプリケーション領域４３２（図９参照）に記憶される。通信端末１０は、印刷装置１３をマスストレージデバイスとして認識した状態で、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３のうちＵＩアプリケーション領域４３２から、作成されたＵＩアプリケーション８０を読み出して取得することができる。通信端末１０は、取得したＵＩアプリケーション８０を使用することができる。通信端末１０のユーザは、予めＵＩアプリケーション８０を通信端末１０にインストールしておく必要がない。
【００４４】
図７を参照し、通信端末１０と印刷装置１３との間で実行される通信について説明する。印刷装置１３は、操作部４６（図５参照）の状態を判断し、Ｍクラス６３（図６参照）を有効とするか、Ｐクラス６４（図６参照）を有効とするかを判断する。ここでは、Ｍクラス６３が有効とされたとする（Ｓ１１）。印刷装置１３は、通信端末１０において使用されるプリンタドライバ７９（図６参照）及びＵＩアプリケーション８０（図６参照）を作成する（Ｓ１３）。作成されたプリンタドライバ７９は、ＦＬＡＳＨ  ＲＯＭ４３のうちプリンタドライバ領域４３１（図９参照）に記憶される。作成されたＵＩアプリケーション８０は、ＦＬＡＳＨ  ＲＯＭ４３のうちＵＩアプリケーション領域４３２（図９参照）に記憶される。また印刷装置１３は、ＥＥＰＲＯＭ４４に記憶されている無線ＬＡＮ設定情報を読み出し、ＦＬＡＳＨ  ＲＯＭ４３のうち設定情報領域４３３の第二設定情報領域４３５（図９参照）に記憶する。
【００４５】
ＵＳＢケーブル１５（図１参照）を介して、通信端末１０と印刷装置１３とが接続される（Ｓ１５）。通信端末１０は、印刷装置１３をマスストレージデバイスとして認識する。通信端末１０は、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３から、プリンタドライバ７９、ＵＩアプリケーション８０、及び、無線ＬＡＮ設定情報を読み出して取得する（Ｓ１７）。
【００４６】
ユーザは、ＵＩアプリケーション８０を起動するための操作を行う（Ｓ１９）。通信端末１０において、Ｓ１７で取得されたＵＩアプリケーション８０が起動される。ＵＩアプリケーション８０が実行されることによって、Ｓ１７で取得された印刷装置１３の無線ＬＡＮ設定情報がディスプレイ２５（図４参照）に表示され、ユーザに通知される（Ｓ２１）。ユーザは、この時点で印刷装置１３に設定されている無線ＬＡＮ設定情報を認識することができる。ＵＩアプリケーション８０によって、ＨＤＤ２４に記憶された無線ＬＡＮ設定情報が読み出される（Ｓ２３）。読み出された無線ＬＡＮ設定情報は、変更可能な態様でディスプレイ２５に表示される。
【００４７】
図８を参照し、ディスプレイ２５に表示される画面の一例について説明する。画面９１には、設定値９２、規定値９３、及び確定ボタン９４が含まれている。設定値９２として、ＨＤＤ２４から読み出された無線ＬＡＮ設定情報が表示される。設定値９２は、ユーザによって変更を行うことが可能となっている。規定値９３として、印刷装置１３から取得した無線ＬＡＮ設定情報が表示される。確定ボタン９４は、設定値９２として表示された無線ＬＡＮ設定情報を確定させる場合に選択される。
【００４８】
ユーザは、画面９１を参照することによって、現時点で通信端末１０及び印刷装置１３に設定されている無線ＬＡＮ設定情報を認識することができる。ユーザは、印刷装置１３に設定されている無線ＬＡＮ設定情報を参照しつつ、設定値９２に表示されている無線ＬＡＮ設定情報を必要に応じて変更することができる。例えばユーザは、アクセスポイント１４が印刷装置１３を識別するための情報であるユーザＩＤを、現時点で印刷装置１３に設定されているユーザＩＤ「yamada」に変更することができる。アクセスポイント１４との間で無線ＬＡＮによる通信を実行するために必要な情報である無線モード、ＳＳＩＤ、暗号化方式、及び暗号化キーは、変更されない。このようにしてユーザは、実行されているＵＩアプリケーション８０に基づいて通信端末１０に対する操作を行うことによって、無線ＬＡＮによる通信に支障のない範囲で、無線ＬＡＮ設定情報を適宜変更することができる。
【００４９】
図７に示すように、ユーザによって無線ＬＡＮ設定情報が適宜修正された（Ｓ２５）後、確定ボタン９４（図８参照）が選択されたとする。設定値９２（図８参照）に表示されている無線ＬＡＮ設定情報は、ＦＬＡＳＨ  ＲＯＭ４３のコマンド領域４３９のうち変更要求領域４４０（図９参照）に記憶される。これによって、無線ＬＡＮ設定情報は印刷装置１３に対して通知される（Ｓ２７）。
【００５０】
印刷装置１３は、ＦＬＡＳＨ  ＲＯＭ４３のコマンド領域４３９のうち変更要求領域４４０から、無線ＬＡＮ設定情報を読み出す（Ｓ２９）。読み出された無線ＬＡＮ設定情報は、ＥＥＰＲＯＭ４４に記憶される。無線ＬＡＮ制御プログラム６６（図６参照）は、ＥＥＰＲＯＭ４４に記憶された無線ＬＡＮ設定情報に基づいて動作する。
【００５１】
印刷装置１３には、通信端末１０に設定された無線ＬＡＮ設定情報と同じか、又は、無線ＬＡＮによる通信に支障のない範囲で変更された無線ＬＡＮ設定情報が設定されたことになる。従って印刷装置１３は、アクセスポイント１４との間で無線ＬＡＮによる通信を開始することが可能な状態になる。通信端末１０は、アクセスポイント１４を介して印刷装置１３と無線ＬＡＮによる通信を行うことが可能な状態になる。
【００５２】
通信端末１０は、Ｓ１７で取得したプリンタドライバ７９を使用する（Ｓ３１）。通信端末１０は、印刷装置１３にデータの印刷を実行させるために、アクセスポイント１４に対してデータを送信する（Ｓ３３）。アクセスポイント１４は、通信端末１０からデータを受信し、印刷装置１３に対してデータを中継転送する（Ｓ３５）。印刷装置１３は、アクセスポイント１４からデータを受信する。印刷装置１３は、受信したデータの印刷を行う（Ｓ３７）。
【００５３】
以上説明したように、印刷装置１３は、無線ＬＡＮによってアクセスポイント１４と通信を行うために必要な無線ＬＡＮ設定情報を、ＵＳＢケーブル１５を介して通信端末１０から取得することができる。印刷装置１３は、取得した無線ＬＡＮ設定情報を使用することによって、アクセスポイント１４を介して通信端末１０と無線ＬＡＮによる通信を開始することができる。ユーザは、印刷装置１３に対して無線ＬＡＮ設定情報を設定する必要がない。従ってユーザは、印刷装置１３とアクセスポイント１４との間の無線ＬＡＮを介した通信を容易に開始させることができる。
【００５４】
図９を参照し、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３に設けられた記憶領域について説明する。ＦＬＡＳＨ  ＲＯＭ４３には、プリンタドライバ領域４３１、ＵＩアプリケーション領域４３２、設定情報領域４３３、印刷条件領域４３８、及びコマンド領域４３９が設けられている。
【００５５】
プリンタドライバ領域４３１、ＵＩアプリケーション領域４３２、設定情報領域４３３、及び印刷条件領域４３８は、通信端末１０が印刷装置１３をマスストレージデバイスとして認識した状態で、通信端末１０による情報の読み出しのみ許可された領域である。通信端末１０によるこれらの領域への情報の書き込みは禁止されている。一方、コマンド領域４３９は、通信端末１０が印刷装置１３をマスストレージデバイスとして認識した状態で、通信端末１０による情報の読み出し、及び書き込みが許可されている。
【００５６】
プリンタドライバ領域４３１には、通信端末１０が印刷装置１３に印刷処理を実行させるために必要なプリンタドライバ７９（図６参照）が記憶される。通信端末１０は、プリンタドライバ領域４３１からプリンタドライバ７９を読み出して使用することによって、印刷装置１３に印刷処理を実行させることが可能となる。ＵＩアプリケーション領域４３２には、通信端末１０から印刷装置１３に対して通知される無線ＬＡＮ設定情報をユーザが変更するためのＵＩアプリケーション８０（図６参照）が記憶される。通信端末１０は、ＵＩアプリケーション領域４３２からＵＩアプリケーション８０を読み出して使用することによって、印刷装置１３に対して通知する無線ＬＡＮ設定情報を変更することができる。印刷条件領域４３８には、印刷時の印刷条件が記憶される。印刷条件として、解像度、印刷速度、及び濃度がある。
【００５７】
設定情報領域４３３には、印刷装置１３が通信を行うために必要な設定情報が記憶される。設定情報領域４３３には、第一設定情報領域４３４、第二設定情報領域４３５、第三設定情報領域４３６、及び第四設定情報領域４３７が設けられている。第一設定情報領域４３４には、有線ＬＡＮ設定情報が記憶される。有線ＬＡＮ設定情報として、ＭＡＣアドレス、ＩＰアドレス、及びユーザＩＤがある。第二設定情報領域４３５には、無線ＬＡＮ設定情報が記憶される。第三設定情報領域４３６には、Bluetooth設定情報が記憶される。Bluetooth設定情報として、パスキーがある。第四設定情報領域４３７には、シリアル設定情報が記憶される。シリアル設定情報として、伝送速度、及びパリティの有無がある。
【００５８】
コマンド領域４３９には、通信端末１０から印刷装置１３に対する通知や要求の情報が記憶される。コマンド領域４３９は、変更要求領域４４０、更新要求領域４４１、及び起動要求領域４４２が設けられている。
【００５９】
変更要求領域４４０には、無線ＬＡＮ設定情報の変更を通信端末１０側から要求する場合に、無線ＬＡＮ設定情報が通信端末１０によって記憶される。印刷装置１３は、変更要求領域４４０に記憶された無線ＬＡＮ設定情報を読み出し、ＥＥＰＲＯＭ４４に記憶する。無線ＬＡＮ制御プログラム６６（図６参照）は、ＥＥＰＲＯＭ４４に記憶された無線ＬＡＮ設定情報に基づいて動作する。このようにして、無線ＬＡＮ設定情報は印刷装置１３に設定される。印刷装置１３は、通信端末１０によって変更要求領域４４０に直接記憶された設定情報を取得することができるので、設定情報が三者に漏洩することを確実に防止できる。
【００６０】
更新要求領域４４１は、ＥＥＰＲＯＭ４４に記憶された無線ＬＡＮ設定情報によって、第二設定情報領域４３５の内容を更新することを、通信端末１０側から要求する場合に使用される。印刷装置１３は、更新要求領域４４１に更新の要求が記憶されている場合、ＥＥＰＲＯＭ４４から無線ＬＡＮ設定情報を読み出し、第二設定情報領域４３５に記憶する。通信端末１０は、更新要求領域４４１に更新の要求を記憶した後、第二設定情報領域４３５に記憶された無線ＬＡＮ設定情報を読み出すことによって、印刷装置１３に設定されている最新の無線ＬＡＮ設定情報を取得することができる。
【００６１】
起動要求領域４４２は、印刷装置１３におけるテスト印刷の実行を通信端末１０側から要求する場合に使用される。通信端末１０は、テスト印刷の実行要求を起動要求領域４４２に記憶する。印刷装置１３は、起動要求領域４４２にテスト印刷の実行要求が記憶されている場合、別途受信したテスト印刷用の印刷データを印刷する。通信端末１０は、起動要求領域４４２に印刷データを直接書き込むことによって、印刷装置１３をマスストレージデバイスとして認識した状態であっても、印刷装置１３に印刷処理を実行させることができる。
【００６２】
図１０から図１３を参照し、印刷装置１３のＣＰＵ４１（図５参照）において実行されるメイン処理（印刷装置）について説明する。メイン処理（印刷装置）は、印刷装置１３に電源が投入された場合に、ＣＰＵ４１において起動され実行される。
【００６３】
図１０に示すように、印刷装置１３に電源が投入されてメイン処理（印刷装置）が起動されると、イニシャル処理が実行される（Ｓ１１１）。イニシャル処理では、印刷部４５（図５参照）の動作確認が行われる。これによって印刷装置１３は、通信端末１０からの印刷指示に応じて印刷処理を実行することが可能な状態になる。
【００６４】
ＳＲＡＭ４２（図５参照）に記憶された起動フラグがＯＦＦされる（Ｓ１１３）。起動フラグは、通信端末１０からのテスト印刷の指示の有無を示すために使用される。詳細は後述する。操作部４６（図５参照）の状態が判断される（Ｓ１１５）。操作部４６の状態に基づき、Ｍクラス６３（図６参照）を有効とするか、又は、Ｐクラス６４（図６参照）を有効とするかが判断される。ユーザが印刷装置１３に対して無線ＬＡＮ設定情報を設定しようとしている場合、ユーザは、Ｍクラス６３が選択されるように操作部４６を操作する。一方、ユーザが印刷装置１３を使用して印刷を実行しようとしている場合、ユーザは、Ｐクラス６４が選択されるように操作部４６を操作する。
【００６５】
操作部４６の状態が判断された結果、Ｍクラス６３を有効にすると判断された場合（Ｓ１１７：ＹＥＳ）、Ｍクラス６３がＵＳＢ制御プログラム６２（図６参照）として使用される（Ｓ１１９）。ＵＳＢケーブル１５（図１参照）を介して通信端末１０が接続された場合、通信端末１０は印刷装置１３をマスストレージデバイスとして認識する。通信端末１０から設定情報を取得する処理（Ｍクラス処理、図１１参照）が実行される（Ｓ１２１）。Ｍクラス処理の詳細は後述する。
【００６６】
一方、Ｐクラス６４を有効にすると判断された場合（Ｓ１１７：ＮＯ）、ＰクラスがＵＳＢ制御プログラム６２として使用される（Ｓ１２５）。ＵＳＢケーブル１５を介して通信端末１０が接続された場合、通信端末１０は印刷装置１３をプリンタデバイスとして認識する。通信端末１０からの指示に応じて印刷処理を行う処理（Ｐクラス処理、図１３参照）が実行される（Ｓ１２７）。Ｐクラス処理の詳細は後述する。Ｐクラス処理の終了後、メイン処理（印刷処理）は終了する。
【００６７】
Ｍクラス処理について、図１１を参照して説明する。通信端末１０が印刷装置１３に対して印刷指示を行う場合に必要なプリンタドライバ７９（図６参照）が作成される。作成されたプリンタドライバ７９は、ＦＬＡＳＨ  ＲＯＭ４３のプリンタドライバ領域４３１（図９参照）に記憶される（Ｓ１３１）。通信端末１０のユーザが無線ＬＡＮ設定情報を変更する場合に必要なＵＩアプリケーション８０（図６参照）が作成される。作成されたＵＩアプリケーション８０は、ＦＬＡＳＨ  ＲＯＭ４３のＵＩアプリケーション領域４３２（図９参照）に記憶される（Ｓ１３３）。設定情報領域４３３がクリアされ初期化される（Ｓ１３５）。コマンド領域４３９がクリアされ初期化される（Ｓ１３７）。
【００６８】
ＵＳＢケーブル１５を介して通信端末１０が接続されたかが判断される（Ｓ１３９）。通信端末１０が接続されていない場合（Ｓ１３９：ＮＯ）、処理はＳ１３９に戻る。ＵＳＢケーブル１５を介して通信端末１０が接続された場合（Ｓ１３９：ＹＥＳ）、Ｓ１１９（図１０参照）でＭクラス６３が有効とされているので、通信端末１０は印刷装置１３をマスストレージデバイスとして認識する。通信端末１０からＦＬＡＳＨ  ＲＯＭ４３へのアクセスが可能な状態になる。
【００６９】
通信端末１０によって、ＦＬＡＳＨ  ＲＯＭ４３のコマンド領域４３９（図９参照）に情報が記憶されたかが判断される（Ｓ１４１）。コマンド領域４３９に情報が記憶されない場合（Ｓ１４１：ＮＯ）、通信端末１０から何ら要求がされていないことになる。処理はＳ１４５に進む。一方、通信端末１０によってコマンド領域４３９に情報が記憶されている場合（Ｓ１４１：ＹＥＳ）、コマンド領域４３９に記憶された情報に応じて各種処理が実行される（Ｓ１４３、コマンド処理、図１２参照）。コマンド処理の終了後、処理はＳ１４５に進む。
【００７０】
図１２を参照し、コマンド処理について説明する。通信端末１０によってコマンド領域４３９に記憶された情報が取得され、通信端末１０からの要求の内容が解析される（Ｓ１６１）。変更要求領域４４０に無線ＬＡＮ設定情報が記憶されている場合（Ｓ１６３：ＹＥＳ）、通信端末１０は印刷装置１３に対して無線ＬＡＮ設定情報を通知していることになる。無線ＬＡＮ設定情報が、変更要求領域４４０から読み出される。ＥＥＰＲＯＭ４４（図５参照）に記憶された無線ＬＡＮ設定情報は、読み出された無線ＬＡＮ設定情報によって変更される（Ｓ１６５）。これによって無線ＬＡＮ制御プログラム６６（図６参照）は、変更後の無線ＬＡＮ設定情報に基づいて動作することが可能となる。変更後の無線ＬＡＮ設定情報は、通信端末１０に設定された無線ＬＡＮ設定情報と同じか、又は、無線ＬＡＮによる通信に支障のない範囲で変更された無線ＬＡＮ設定情報である。従って印刷装置１３は、通知された無線ＬＡＮ設定情報を使用することによって、アクセスポイント１４との間で無線ＬＡＮによる通信を行うことが可能となる。処理はＳ１６７に進む。一方、変更要求領域４４０に情報が記憶されていない場合（Ｓ１６３：ＮＯ）、処理はＳ１６７に進む。
【００７１】
更新要求領域４４１に、設定情報領域４３３の更新の要求が記憶されている場合（Ｓ１６７：ＹＥＳ）。ＥＥＰＲＯＭ４４に記憶された無線ＬＡＮ設定情報が読み出される。読み出された無線ＬＡＮ設定情報は、ＦＬＡＳＨ  ＲＯＭ４３の設定情報領域４４３のうち第二設定情報領域４３５に記憶される（Ｓ１６９）。処理はＳ１７１に進む。一方、更新要求領域４４１に情報が記憶されていない場合（Ｓ１６７：ＮＯ）、処理はＳ１７１に進む。
【００７２】
起動要求領域４４２に、テスト印刷の実行要求が記憶されている場合（Ｓ１７１：ＹＥＳ）、ＳＲＡＭ４２（図５参照）に記憶された起動フラグがＯＮされる（Ｓ１７３）。処理はＳ１７５に進む。一方、起動要求領域４４２に情報が記憶されていない場合（Ｓ１７１：ＮＯ）、処理はＳ１７５に進む。Ｓ１７５では、コマンド領域４３９がクリアされ初期化される（Ｓ１７５）。コマンド処理は終了し、処理はＭクラス処理（図１１参照）に戻る。
【００７３】
図１１のＳ１４５では、起動フラグがＯＮされているかが判断される（Ｓ１４５）。起動フラグがＯＮされている場合（Ｓ１４５：ＹＥＳ）、テスト印刷の実行が要求されている（Ｓ１７３、図１２参照）ので、Ｐクラス処理（図１３参照、後述）においてテスト処理を実行するために、コマンド処理は終了し、処理はメイン処理（印刷装置）（図１０参照）に戻る。
【００７４】
一方、起動フラグがＯＦＦされている場合（Ｓ１４５：ＮＯ）、印刷装置１３の電源キーが操作されることによって、印刷装置１３の電源がＯＦＦされたかが判断される（Ｓ１４７）。電源がＯＦＦされていない場合（Ｓ１４７：ＮＯ）、コマンド領域４３９への情報の記憶を継続して監視するために、処理はＳ１４１に戻る。一方、電源がＯＦＦされた場合（Ｓ１４７：ＹＥＳ）、コマンド処理は終了し、処理はメイン処理（印刷装置）（図１０参照）に戻る。
【００７５】
図１０示すように、Ｍクラス処理（Ｓ１２１）の終了後、起動フラグがＯＮされているかが判断される（Ｓ１２３）。起動フラグがＯＮされていない場合（Ｓ１２３：ＮＯ）、メイン処理（印刷装置）は終了する。一方、起動フラグがＯＮされている場合（Ｓ１２３：ＹＥＳ）、テスト印刷の実行が通信端末１０から要求されていることになる。通信端末１０からの要求に応じてテスト印刷を行うために、Ｐクラス処理（図１３参照）が実行される（Ｓ１２７）。Ｐクラス処理の終了後、メイン処理（印刷装置）は終了する。
【００７６】
図１３を参照し、Ｐクラス処理について説明する。初期設定が実行される（Ｓ１８１）。初期設定では、ＥＥＰＲＯＭ４４に記憶された設定情報が読み出される。有線ＬＡＮ制御プログラム６５は、読み出された有線ＬＡＮ設定情報に基づいて動作するように設定される。無線ＬＡＮ制御プログラム６６は、読み出された無線ＬＡＮ設定情報に基づいて動作するように設定される。Bluetooth制御プログラム６７は、読み出されたBluetooth設定情報に基づいて動作するように設定される。シリアル制御プログラム６８は、読み出されたシリアル設定情報に基づいて動作するように設定される。なおＵＳＢ制御プログラム６２としては、Ｍクラス６３（Ｓ１１９、図１０参照）及びＰクラス６４（Ｓ１２５、図１０参照）のいずれかが有効となっている。
【００７７】
有線ＬＡＮによる通信が開始されたかが判断される（Ｓ１８３）。有線ＬＡＮによる通信が開始された場合（Ｓ１８３：ＹＥＳ）、有線ＬＡＮ制御プログラム６５（図６参照）が使用されて通信が実行され（Ｓ１８５）、テスト印刷用の印刷データが受信される（Ｓ２０７）。処理はＳ２０９に進む。
【００７８】
有線ＬＡＮによる通信が開始されていない場合（Ｓ１８３：ＮＯ）、無線ＬＡＮによる通信が開始されたかが判断される（Ｓ１８７）。無線ＬＡＮによる通信が開始された場合（Ｓ１８７：ＹＥＳ）、無線ＬＡＮ制御プログラム６６（図６参照）が使用されて通信が実行され（Ｓ１８９）、テスト印刷用の印刷データが受信される（Ｓ２０７）。印刷データは、アクセスポイント１４を介して受信される。処理はＳ２０９に進む。
【００７９】
無線ＬＡＮによる通信が開始されていない場合（Ｓ１８７：ＮＯ）、Bluetoothによる通信が開始されたかが判断される（Ｓ１９１）。Bluetoothによる通信が開始された場合（Ｓ１９１：ＹＥＳ）、Bluetooth制御プログラム６７（図６参照）が使用されて通信が実行され（Ｓ１９３）、テスト印刷用の印刷データが受信される（Ｓ２０７）。処理はＳ２０９に進む。
【００８０】
Bluetoothによる通信が開始されていない場合（Ｓ１９１：ＮＯ）、シリアル通信が開始されたかが判断される（Ｓ１９５）、シリアル通信が開始された場合（Ｓ１９５：ＹＥＳ）、シリアル制御プログラム６８（図６参照）が使用されて通信が実行され（Ｓ１９７）、テスト印刷用の印刷データが受信される（Ｓ２０７）。処理はＳ２０９に進む。
【００８１】
シリアル通信が開始されていない場合（Ｓ１９５：ＮＯ）、ＵＳＢによる通信が開始されたかが判断される（Ｓ１９９）。ＵＳＢによる通信が開始された場合（Ｓ１９９：ＹＥＳ）、ＵＳＢ制御プログラム６２が使用されて通信が実行され（Ｓ２０１）、テスト印刷用の印刷データが受信される（Ｓ２０７）。処理はＳ２０９に進む。ＵＳＢによる通信が開始されていない場合（Ｓ１９９：ＮＯ）、処理はＳ１８３に戻る。
【００８２】
印刷の開始を指示するための操作が、ユーザによって操作部４６を介して行われたかが判断される（Ｓ２０９）。印刷の開始を指示するための操作が行われていない場合（Ｓ２０９：ＮＯ）、処理はＳ２０９に戻る。印刷を開始するための操作行われた場合（Ｓ２０９：ＹＥＳ）、Ｓ２０７で受信されたされたテスト印刷用の印刷データに基づき、印刷媒体にテスト印刷が実行される（Ｓ３０１）。これによってユーザは、無線ＬＡＮによる通信によって印刷データが受信されている場合には、無線ＬＡＮによる通信が正常に行われ、且つ、印刷処理が正常に行われたか否かを確認することができる。
【００８３】
印刷装置１３の電源キーが操作されることによって、印刷装置１３の電源がＯＦＦされたかが判断される（Ｓ３０３）。電源がＯＦＦされていない場合（Ｓ３０３：ＮＯ）処理はＳ１８３に戻る。一方、電源がＯＦＦされた場合（Ｓ３０３：ＹＥＳ）、Ｐクラス処理は終了し、処理はメイン処理（印刷装置）（図１０参照）に戻る。図１０に示すように、メイン処理（印刷装置）では、Ｐクラス処理（Ｓ１２７）の終了後、メイン処理（印刷装置）は終了する。
【００８４】
図１４から図１６を参照し、通信端末１０のＣＰＵ２１（図４参照）において実行されるメイン処理（通信端末）について説明する。メイン処理（通信端末）は、通信端末１０に電源が投入された場合に、ＣＰＵ２１において起動され実行される。
【００８５】
図１４に示すように、通信端末１０に電源が投入されてメイン処理（通信端末）が起動されると、ＵＳＢケーブル１５を介して印刷装置１３が接続されているかが判断される（Ｓ３１１）。ＵＳＢケーブル１５を介して印刷装置１３が接続された場合（Ｓ３１１：ＹＥＳ）、印刷装置１３において使用されているＵＳＢ制御プログラム６２（図６参照）が判断される。印刷装置１３において、Ｍクラス６３（図６参照）がＵＳＢ制御プログラム６２として使用されている場合（Ｓ３１３：ＹＥＳ）、Ｍクラス７３（図６参照）がＵＳＢ制御プログラム７２（図６参照）として使用される（Ｓ３１５）。これによって、ＵＳＢケーブル１５を介して接続した印刷装置１３は、マスストレージデバイスとして認識される。印刷装置１３に対して各種設定処理を行う処理（設定処理、図１５参照）が実行される（Ｓ３１７）。
【００８６】
図１５を参照し、設定処理について説明する。印刷装置１３はマスストレージデバイスとして認識されているので、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３（図９参照）を参照することが可能となっている。ＵＩアプリケーション領域４３２が参照される。ＵＩアプリケーション領域４３２に記憶されているＵＩアプリケーション８０（図６参照）が読み出され、取得される（Ｓ３３１）。ユーザにより、ＵＩアプリケーション８０を起動するための操作が行われる。取得されたＵＩアプリケーション８０が起動される（Ｓ３３３）。印刷装置１３に設定されている最新の無線ＬＡＮ設定情報を取得するための処理（取得処理、図１６参照）が実行される（Ｓ３３５）。
【００８７】
図１６を参照し、取得処理について説明する。印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３のコマンド領域４３９のうち更新要求領域４４１に、無線ＬＡＮ設定情報を更新する旨の要求が記憶される（Ｓ３６１）。更新の要求が記憶された後、ＦＬＡＳＨ  ＲＯＭ４３の設定情報領域４３３のうち第二設定情報領域４３５に記憶された無線ＬＡＮ設定情報が更新されたかが判断される（Ｓ３６３）。第二設定情報領域４３５に記憶された無線ＬＡＮ設定情報が更新されていない場合（Ｓ３６３：ＮＯ）、処理はＳ３６３に戻る。
【００８８】
印刷装置１３では、無線ＬＡＮ設定情報を更新する旨の要求が更新要求領域４４１に記憶されている場合、ＥＥＰＲＯＭ４４に記憶された無線ＬＡＮ設定情報が読み出される。読み出された無線ＬＡＮ設定情報は、第二設定情報領域４３５に記憶される（Ｓ１６９、図１２参照）。第二設定情報領域４３５の内容が更新されたことになるので（Ｓ３６３：ＹＥＳ）、第二設定情報領域４３５に記憶された無線ＬＡＮ設定情報が読み出され取得される（Ｓ３６５）。取得処理は終了し、処理は設定処理（図１５参照）に戻る。
【００８９】
図１５に示すように、取得処理（Ｓ３３５）の終了後、ＨＤＤ２４に記憶されている無線ＬＡＮ設定情報が読み出され取得される（Ｓ３３７）。Ｓ３３５で取得された印刷装置１３の無線ＬＡＮ設定情報、及びＳ３３７で取得された通信端末１０の無線ＬＡＮ設定情報は、Ｓ３３３で起動されたＵＩアプリケーション８０によってディスプレイ２５に表示される（Ｓ３４１）。例えば図８にて示した画面９１がディスプレイ２５に表示される。
【００９０】
Ｓ３４１で表示された画面では、ＨＤＤ２４から読み出された無線ＬＡＮ設定情報を変更することが可能な状態になっている。ユーザによって、アクセスポイント１４との間の無線ＬＡＮによる通信に支障を及ぼさない範囲で、無線ＬＡＮ設定情報が変更される（Ｓ３４３：ＹＥＳ）。変更後の無線ＬＡＮ設定情報が、ディスプレイ２５に表示される（Ｓ３４１）。
【００９１】
ユーザによって、印刷装置１３に対して通知する無線ＬＡＮ設定情報を確定させる操作が行われたとする（Ｓ３４３：ＮＯ）。例えば図８の画面９１において、設定値９２に表示された無線ＬＡＮ設定情報を確定させるために確定ボタン９４がユーザによって選択されたとする。印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３のコマンド領域４３９のうち変更要求領域４４０に、確定された無線ＬＡＮ設定情報が記憶される。これによって、印刷装置１３に対して無線ＬＡＮ設定情報の変更が要求される（Ｓ３４５）。印刷装置１３では、変更要求領域４４０に記憶された無線ＬＡＮ設定情報が読み出され、ＥＥＰＲＯＭ４４に記憶される（Ｓ１６５、図１２参照）。これによって、通信端末１０から通知された無線ＬＡＮ設定情報が、印刷装置１３に設定されたことになる。
【００９２】
印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３のうちプリンタドライバ領域４３１が参照される。プリンタドライバ領域４３１に記憶されているプリンタドライバ７９（図６参照）が読み出され、取得される（Ｓ３４７）。印刷装置１３は、取得したプリンタドライバ７９を使用することによって、印刷装置１３に対して印刷指示を行うことが可能な状態になる。
【００９３】
テスト印刷の実行を要求する操作が、ユーザによって行われたかが判断される（Ｓ３４９）。テスト印刷の実行を要求する操作が行われていない場合（Ｓ３４９：ＮＯ）、Ｓ３３３で起動されたＵＩアプリケーション８０は終了される（Ｓ３５５）。設定処理は終了し、処理はメイン処理（通信端末）（図１４参照）に戻る。
【００９４】
テスト印刷の実行を要求する操作がユーザによって行われた場合（Ｓ３４９：ＹＥＳ）、有線ＬＡＮ、無線ＬＡＮ、Bluetooth、ＵＳＢ、及びシリアルのいずれかの通信が実行されることによって、印刷装置１３においてテスト印刷が実行される。起動要求領域４４２に、テスト通信の実行要求が記憶される（Ｓ３５１）。有線ＬＡＮ、無線ＬＡＮ、Bluetooth、ＵＳＢ、及びシリアルのいずれかの通信のうち、ユーザによって選択された通信が実行され、印刷装置１３に対してテスト印刷用の印刷データが送信される（Ｓ３５３）。Ｓ３４７で取得されたプリンタドライバ７９が、印刷データを送信する場合に使用される。なお、無線ＬＡＮによる通信が行われる場合、印刷データはアクセスポイント１４を介して印刷装置１３に対して送信される。印刷装置１３では、起動要求領域４４２に実行要求が記憶されている場合（Ｓ１７１、図１２参照）、受信された印刷データに基づいてテスト印刷が実行される（Ｓ２０７、Ｓ３０１、図１３参照）。Ｓ３３３で起動されたＵＩアプリケーション８０は終了される（Ｓ３５５）。設定処理は終了し、処理はメイン処理（通信端末）（図１４参照）に戻る。
【００９５】
一方、図１４のＳ３１３において、印刷装置１３においてＭクラス６３（図６参照）がＵＳＢ制御プログラム６２として使用されていない場合（Ｓ３１３：ＮＯ）、Ｐクラス６４（図６参照）がＵＳＢ制御プログラム６２として使用されているかが判断される（Ｓ３１９）。印刷装置１３において、Ｍクラス６３及びＰクラス６４のいずれも使用されていない場合（Ｓ３１９：ＮＯ）、処理はＳ３１１に戻る。
【００９６】
印刷装置１３においてＰクラス６４が使用されている場合（Ｓ３１９：ＹＥＳ）、ＵＳＢケーブル１５を介して接続された印刷装置１３にデータを送信し、印刷を実行させるかが判断される（Ｓ３２１）。印刷装置１３に対して印刷を実行させない場合（Ｓ３２１：ＮＯ）、処理はＳ３１１に戻る。一方、印刷装置１３にデータを送信して印刷を実行させる場合（Ｓ３２１：ＹＥＳ）、Ｐクラス７４（図６参照）がＵＳＢ制御プログラム７２として使用される（Ｓ３２３）。これによって、ＵＳＢケーブル１５を介して接続した印刷装置１３は、プリンタデバイスとして認識される。テスト印刷用の印刷データが、ＵＳＢケーブル１５を介して印刷装置１３に対して送信される（Ｓ３２４）。処理はＳ３１１に戻る。印刷装置１３では、ＵＳＢケーブル１５を介して印刷データが受信され（Ｓ２０１、Ｓ２０７、図１３参照）、印刷処理が実行される（Ｓ３０１、図１３参照）。
【００９７】
一方、Ｓ３１１で、印刷装置１３が接続されていないと判断された場合（Ｓ３１１：ＮＯ）、有線ＬＡＮ、無線ＬＡＮ、Bluetooth、及びシリアル通信による通信が開始されたかが判断される（Ｓ３２５）。例えば、ＬＡＮケーブルによって通信端末１０と印刷装置１３とが接続された場合、有線ＬＡＮによる通信が開始される。アクセスポイント１４を介して通信端末１０と印刷装置１３とが通信可能な状態である場合、無線ＬＡＮによる通信が開始される。Bluetoothによって通信端末１０と印刷装置１３とがペアリングされた場合、Bluetoothによる通信が開始される。シリアル通信ケーブルによって通信端末１０と印刷装置１３とが接続された場合、シリアル通信が開始される。いずれの通信も開始されていない場合（Ｓ３２５：ＮＯ）、処理はＳ３１１に戻る。
【００９８】
有線ＬＡＮ、無線ＬＡＮ、Bluetooth、及びシリアル通信のうちいずれかの通信が開始された場合（Ｓ３２５：ＹＥＳ）、印刷装置１３に印刷データを送信し、印刷を実行させるかが判断される（Ｓ３２７）。印刷装置１３に対して印刷を実行させない場合（Ｓ３２７：ＮＯ）、処理はＳ３１１に戻る。一方、印刷装置１３に印刷データを送信して印刷を実行させる場合（Ｓ３２１：ＹＥＳ）、開始された通信の制御を司る制御プログラムが、有線ＬＡＮ制御プログラム７５、無線ＬＡＮ制御プログラム７６、Bluetooth制御プログラム７７、及びシリアル制御プログラム７８から選択される。選択された制御プログラムに対応する設定情報が、ＨＤＤ２４から読み出される。選択された制御プログラムは、読み出された設定情報に基づいて動作するように設定される。テスト印刷用の印刷データが、印刷装置１３に対して送信される（Ｓ３２９）。処理はＳ３１１に戻る。印刷装置１３では、有線ＬＡＮ、無線ＬＡＮ、Bluetooth、及びシリアル通信のいずれかによって印刷データが受信され（Ｓ１８５、Ｓ１８９、Ｓ１９３、Ｓ１９７、Ｓ２０７、図１３参照）、印刷処理が実行される（Ｓ３０１、図１３参照）。
【００９９】
以上説明したように、印刷装置１３は、無線ＬＡＮによって通信を行うために必要な無線ＬＡＮ設定情報を、ＵＳＢケーブル１５を介して通信端末１０から取得することができる。印刷装置１３は、取得した無線ＬＡＮ設定情報を使用することによって、アクセスポイント１４を介して通信端末１０と無線ＬＡＮによる通信を行うことができる。ユーザは、印刷装置１３に対して無線ＬＡＮ設定情報を設定する必要がない。このためユーザは、印刷装置１３と通信端末１０との間で、無線ＬＡＮによる通信を容易に開始させることができる。また印刷装置１３は、ＵＳＢを介して無線ＬＡＮ設定情報を取得することができる。印刷装置１３は、秘匿性の高い通信によって無線ＬＡＮ設定情報を取得することができる。
【０１００】
通信端末１０は、ＵＳＢケーブル１５を介して印刷装置１３と接続することによって、プリンタドライバ７９、及び、ＵＩアプリケーション８０を容易に取得することができる。通信端末１０は、プリンタドライバ７９を取得することによって、印刷指示を容易に実行することができる。また通信端末１０のユーザは、印刷装置１３に送信される無線ＬＡＮ設定情報の変更を容易に行い、印刷装置１３に設定することができる。さらに通信端末１０のユーザは、プリンタドライバ７９及びＵＩアプリケーション８０を手動で通信端末１０に実装する作業が不要となる。
【０１０１】
通信端末１０は、印刷装置１３をマスストレージデバイスとして認識することができる。通信端末１０は、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３に直接アクセスすることによって、印刷装置１３に対して無線ＬＡＮ設定情報を通知することができる。従って通信端末１０は、印刷装置１３に対して直接的に且つ容易に無線ＬＡＮ設定情報を通知することができる。また、無線ＬＡＮ設定情報が第三者に漏洩されることを確実に防止できる。
【０１０２】
印刷装置１３は、Ｍクラス６３を使用することで、通信端末１０からマスストレージデバイスとして認識される。Ｍクラス７３は、通信端末１０のＯＳに標準的に実装されている。従って、印刷装置１３に対して無線ＬＡＮ設定情報を通知するための事前準備（例えば、Ｍクラス７３の設定等）を通信端末１０に対して行うことなく、印刷装置１３は通信端末１０から無線ＬＡＮ設定情報を容易に取得することができる。
【０１０３】
なお本発明は上述の実施形態に限定されず、種々の変更が可能である。上述の実施形態では、通信端末１０は印刷装置１３に対して無線ＬＡＮ設定情報を通知していた。印刷装置１３は、通知された無線ＬＡＮ設定情報を使用することによって、アクセスポイント１４との間で無線ＬＡＮによる通信が可能となった。通信端末１０は、他の設定情報を印刷装置１３に対して通知してもよい。印刷装置１３は、通知された他の設定情報を使用することによって、他の通信方法によって通信端末１０と通信を行ってもよい。以下、具体例を挙げて説明する。
【０１０４】
図１７では、通信端末１０及び印刷装置１０１にBluetooth設定情報が設定されており、Bluetoothによって通信を行うことが可能な状態にある。一方、印刷装置１３にはBluetooth設定情報が設定されていない。このため印刷装置１３は、通信端末１０とBluetoothによる通信を行うことができない。従って印刷装置１３は、通信端末１０からの指示に応じてデータの印刷を実行することができない。
【０１０５】
このような場合にユーザは、ＵＳＢケーブル１５を介して通信端末１１と印刷装置１３とを接続する。通信端末１１は、印刷装置１３をマスストレージデバイスとして認識する。通信端末１１は、通信端末１１に設定されているBluetooth設定情報を、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３に記憶する。印刷装置１３では、ＦＬＡＳＨ  ＲＯＭ４３に記憶されたBluetooth設定情報を読みだして取得し、ＥＥＰＲＯＭ４４に記憶する。印刷装置１３のBluetooth制御プログラム６７は、ＥＥＰＲＯＭ４４に記憶されたBluetooth設定情報に基づいて動作するように設定される。これによって印刷装置１３は、Bluetoothによって通信端末１０と通信を行うことが可能な状態になる。印刷装置１３は、通信端末１１だけでなく通信端末１２からの指示にも応じ、データの印刷を実行することが可能となる。通信端末１２は、印刷装置１０１との間で実行中のBluetoothによる通信と同一の通信方式によって、印刷装置１３と通信を行うことができる。
【０１０６】
また図１７において、通信端末１０及び印刷装置１０１に無線ＬＡＮ設定情報が設定されているとする。そして通信端末１０及び印刷装置１０１は、アドホックモードで直接通信を行なっているとする。一方、印刷装置１３には無線ＬＡＮ設定情報が設定されていないとする。このような場合も同様に、ＵＳＢケーブル１５を介して通信端末１１と印刷装置１３とが接続される。通信端末１１は、通信端末１１に設定されている無線ＬＡＮ設定情報を、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３に記憶する。印刷装置１３では、ＦＬＡＳＨ  ＲＯＭ４３に記憶された無線ＬＡＮ設定情報を読みだして取得し、ＥＥＰＲＯＭ４４に記憶する。印刷装置１３の無線ＬＡＮ制御プログラム６６は、ＥＥＰＲＯＭ４４に記憶された無線ＬＡＮ設定情報に基づいて動作するように設定される。これによって印刷装置１３は、無線ＬＡＮによって通信端末１０と直接通信を行うことが可能な状態になる。
【０１０７】
図１８では、通信端末１０と印刷装置１０２とは、ＲＳ−２３２Ｃケーブル１０３によって接続されている。通信端末１０及び印刷装置１０２には、シリアル設定情報が設定されており、Ｒ−２３２Ｃ１０３を介してシリアル通信を行うことが可能な状態にある。一方、印刷装置１３にはシリアル設定情報が設定されていない。このため印刷装置１３は、通信端末１０とＲＳ−２３２Ｃを介したシリアル通信を行うことができない。
【０１０８】
このような場合にユーザは、ＵＳＢケーブル１５を介して通信端末１１と印刷装置１３とを接続する。通信端末１１は、印刷装置１３をマスストレージデバイスとして認識する。通信端末１１は、通信端末１１に設定されているシリアル設定情報を、印刷装置１３のＦＬＡＳＨ  ＲＯＭ４３に記憶する。印刷装置１３では、ＦＬＡＳＨ  ＲＯＭ４３に記憶されたシリアル設定情報を読みだして取得し、ＥＥＰＲＯＭ４４に記憶する。印刷装置１３のシリアル制御プログラム６８は、ＥＥＰＲＯＭ４４に記憶されたシリアル設定情報に基づいて動作するように設定される。これによって印刷装置１３は、ＲＳ−２３２Ｃを介して通信端末１０とシリアル通信を行うことが可能な状態になる。印刷装置１３は、通信端末１１だけでなく通信端末１２からの指示にも応じ、データの印刷を実行することが可能となる。通信端末１２は、印刷装置１０２との間で実行中のシリアル通信と同一の通信方式によって、印刷装置１３と通信を行うことができる。
【０１０９】
印刷装置１３は、印刷機能以外の機能を有していてもよい。例えば印刷装置１３は、画像読取機能を備えていてもよい。通信端末１０は、印刷装置１３と通信を行うことによって、印刷装置１３に対して画像の読取を指示してもよい。通信端末１０と印刷装置１３との間で実行可能な通信方式は、上述に限定されない。上述では、印刷装置１３はＭクラス６３及びＰクラス６４を備えていたが、印刷装置１３は、Ｍクラス６３のみ備えた構成であってもよい。有線ＬＡＮ、無線ＬＡＮ、及びBluetoothによって通信端末１０と印刷装置１３との間で通信が行われ、通信端末１０から印刷装置１３に対して印刷が指示される場合、別のプリンタサーバを介して印刷が指示されてもよい。プリンタドライバ７９及びＵＩアプリケーション８０は、通信端末１０に予め実装されていてもよい。
【０１１０】
通信端末１０と印刷装置１３とがＵＳＢケーブル１５を介して接続された際、通信端末１０から印刷装置１３に対して、設定情報と共に印刷条件が通知されてもよい。印刷装置１３は、通信端末１０から印刷条件を取得し、ＥＥＰＲＯＭ４４に印刷条件を記憶してもよい。印刷装置１３は、印刷処理を行う場合（Ｓ３０１、図１３参照）、ＥＥＰＲＯＭ４４に記憶された印刷条件に基づいて印刷処理を実行してもよい。
【０１１１】
通信端末１０と印刷装置１３とがＵＳＢケーブル１５を介して接続された際、印刷装置１３から通信端末１０に対して、印刷装置１３のアドレス情報が通知されてもよい。通信端末１０が印刷装置１３に対して印刷を指示するための通信が行われる場合、通信端末１０は、通知されたアドレス情報を使用することによって印刷を指示してもよい。アドレス情報として、例えばＩＰアドレスが相当する。通信端末１０は、有線ＬＡＮ及び無線ＬＡＮにより印刷装置１３と通信を行う場合、通知されたＩＰアドレスを使用してもよい。
【０１１２】
なお、ＵＳＢ  Ｉ／Ｆ５０が本発明の「接続手段」に相当する。Ｓ１６５の処理を行うＣＰＵ４１が本発明の「取得手段」に相当する。Ｓ２０７の処理を行うＣＰＵ４１が本発明の「受付手段」に相当する。Ｓ３０１の処理を行うＣＰＵ４１が本発明の「制御手段」に相当する。プリンタドライバ７９が本発明の「第二デバイスドライバ」に相当する。プリンタドライバ７９を記憶するＦＬＡＳＨ  ＲＯＭ４３が本発明の「第二記憶手段」に相当する。Ｓ１３１の処理を行うＣＰＵ４１が本発明の「第一提供手段」に相当する。ＵＩアプリケーション８０が本発明の「アプリケーション」に相当する。ＵＩアプリケーション８０を記憶するＦＬＡＳＨ  ＲＯＭ４３が本発明の「第三記憶手段」に相当する。Ｓ１３３の処理を行うＣＰＵ４１が本発明の「第二提供手段」に相当する。Ｍクラス６３が本発明の「第一デバイスドライバ」に相当する。Ｍクラス６３を記憶するＦＬＡＳＨ  ＲＯＭ４３が本発明の「第一記憶手段」に相当する。アクセスポイント１４が本発明の「中継装置」に相当する。
【符号の説明】
【０１１３】
１      印刷システム
１０、１１、１２  通信端末
１３    印刷装置
１４    アクセスポイント
１５    ＵＳＢケーブル
４３    ＦＬＡＳＨ  ＲＯＭ
６２    制御プログラム
６３    Ｍクラス
６４    Ｐクラス
２８１  記憶媒体  ドライブ装置
【図１】
0005565362.tif 000002
【図２】
0005565362.tif 000003
【図３】
0005565362.tif 000004
【図４】
0005565362.tif 000005
【図５】
0005565362.tif 000006
【図６】
0005565362.tif 000007
【図７】
0005565362.tif 000008
【図８】
0005565362.tif 000009
【図９】
0005565362.tif 000010
【図１０】
0005565362.tif 000011
【図１１】
0005565362.tif 000012
【図１２】
0005565362.tif 000013
【図１３】
0005565362.tif 000014
【図１４】
0005565362.tif 000015
【図１５】
0005565362.tif 000016
【図１６】
0005565362.tif 000017
【図１７】
0005565362.tif 000018
【図１８】
0005565362.tif 000019