(57)【要約】【課題】  より簡易なネットワーク設定のインストールを実現する。【解決手段】  プリンタのプラグアンドプレイ情報をプリンタアダプタが記憶し、プリンタを接続しない状態でプランアンドプレイを行えるようにする。外部プリンタのプラグアンドプレイ情報を取得する取得手段、プラグアンドプレイ情報を保存する保存手段、保存されたプラグアンドプレイ情報を用いることを指示する指示手段を有し、保存されたプラグアンドプレイ情報を基にホスト機器との間でプラグアンドプレイを行う。【選択図】  図２
2009020591.tif 000002
【特許請求の範囲】
【請求項１】
外部プリンタと有線インターフェースで接続されるプリンタアダプタ装置と前記プリンタアダプタと有線インターフェースで接続されるホスト機器とで構成される印刷システムにおいて、
前記外部プリンタのプラグアンドプレイ情報を取得する取得手段と前記プラグアンドプレイ情報を保存する保存手段と前記保存されたプラグアンドプレイ情報を用いることを指示する指示手段とを有し、前記指示手段で指示された場合、前記保存手段により保存されたプラグアンドプレイ情報を基にホスト機器との間でプラグアンドプレイを行うことを特徴とするプリンタアダプタ装置。
【請求項２】
前記有線インターフェースはUSB,IEEE1394,IEEE1284であることを特徴とする請求項１に記載されたプリンタアダプタ装置。
【請求項３】
外部プリンタと有線インターフェースで接続され、有線インターフェースでホスト機器と接続されるプリンタアダプタにおいて、
前記外部プリンタのプラグアンドプレイ情報を取得する取得手段と前記プラグアンドプレイ情報を保存する保存手段と前記保存手段により保存されたプラグアンドプレイ情報を用いることを指示する指示手段とを有し、前記指示手段で指示された場合、前記保存手段により保存されたプラグアンドプレイ情報を基にホスト機器との間でプラグアンドプレイを行うことを特徴とするプリンタアダプタ制御方法。
【請求項４】
前記有線インターフェースはUSB,IEEE1394,IEEE1284であることを特徴とする請求項３に記載されたプリンタアダプタ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は有線インターフェースと無線インターフェースの両者を有するプリンタアダプタ装置と該プリンタアダプタ装置に接続される外部プリンタ装置とホスト機器とで構成される印刷システムに関するものである。
【背景技術】
【０００２】
従来、有線あるいは無線、あるいは両者のインターフェースを備え、外部プリンタとはUSB(universal serial bus)などのローカルインターフェースと接続し、無線あるいは有線ネットワーク経由で複数のホストPCから共有して印刷を行なうプリンタアダプタ装置が知られている。また近年無線インターフェースを有したプリンタやプリンタアダプタは、従来有線で行なっていたネットワーク構成を無線インターフェースで構成することが出来、配線等が不要なことから広く使われようになってきている。さらに無線機器の低価格化に伴い一般の家庭でも無線インターフェースを家庭内のLAN(local area network)として使うことも普及し始めている。一例としてIEEE(Institute of Electrical and Electronics Engineers)で標準化されている802.11b規格があり、この規格に対応した無線機器例えば無線LANアクセスポイント、ルーターなどがある。またPC（パーソナルコンピュータ）にも初めから内蔵されたものや、PCMCIA(Personal Computer Memory Card International Association)カード形式で後付けできるものなどが広く販売されている。プリンタに関しても今までPCとUSBなどのローカルインターフェースで一対一の接続が一般的であったが、家庭などでも複数のPCから印刷するようなニーズにこたえられるネットワークへの要望が増している。現在販売されているプリンタはローカルインターフェース例えばUSBを使いPCから印刷を行なうものが殆どであり、これらのプリンタを有線、無線インターフェースで利用する場合、有線、無線インターフェースを備えたプリンタアダプタを接続することで実現出来る。プリンタアダプタを既存のプリンタへ接続することで、有線、無線インターフェースで複数のホストPCから容易に接続し印刷することが出来るようにもなってきている。一般の家庭でも複数のPCを保有することも珍しくなくなり、有線、無線インターフェースでプリンタを共有する環境も広がりつつある。
【０００３】
従来例としては、例えば特許文献１と特許文献２をあげることが出来る。
【特許文献１】特開昭64-032331号公報
【特許文献２】特開平06-149488号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、現在の無線LANでは無線を使うこともあり正しく接続されているかどうかを確かめるのが難しいと言う問題があった。また設定する項目も多岐に渡りその用語に関するだけでも一般のユーザーに容易く理解できるものではないという問題もあった。また複数のPCでプリンタを共有して使用する場合、２台目以降のPCでは始めに設定を行なったPCと同じ内容で設定する必要があり、そのために各種設定ユーテリティではプリンタを検索し発見したプリンタをユーザーに選択させる方法を採用している。PC側の設定が上手く行なえなかったり、複数のプリンタが見つかった場合など煩雑な手順がユーザーに要求される場合も少なくないという問題もあった。さらに同種類のプリンタが複数接続されたような環境では、所望のプリンタを見分けることが難しいと言う問題もあった。このような設定の煩雑さを解決するために、プリンタアダプタにUSBのようなローカルインターフェースを設けこのローカルインターフェースを用いPCと接続することで設定を容易におこなう方法が提案されている。プリンタアダプタにUSBデバイスインターフェース設け、PCと接続し、プリンタとはUSBホストインターフェースで接続するような構成を取ることになる。この構成では、プリンタアダプタがプリンタからUSB経由でプリンタのUSBディスクリプタを取得し、アダプタがこのディスクリプタを使用することで、PCと接続されたアダプタがあたかもプリンタであるかのごとく振舞うようになっている。プリンタが接続されていないあるいはプリンタの電源が入っていないような場合、アダプタはプリンタのディスクリプタを取得できないため、プリンタが接続されていないか電源が入っていない状態をPCへ伝えている。このように構成されているアダプタでは、プリンタが接続されていない場合、アダプタだけで機能させることが出来ないという問題があった。このようなプリンタアダプタでは、２台目以降の別のPCで設定を行う場合、アダプタ、プリンタ両者を接続した状態で行う必要があり、プリンタが大きく・重い場合などには、アダプタ、プリンタを移動して設定を行うことが困難であるという問題があった。
【課題を解決するための手段】
【０００５】
本発明は上述した課題を解決することを解決することを目的としてなされたもので、上述した課題を解決する一手段として例えば以下の構成を備える。
【０００６】
即ち、外部プリンタと有線インターフェースで接続されるプリンタアダプタ装置と前記プリンタアダプタと有線インターフェースで接続されるホスト機器とで構成される印刷システムにおいて、
前記外部プリンタのプラグアンドプレイ情報を取得する取得手段と前記プラグアンドプレイ情報を保存する保存手段と前記保存されたプラグアンドプレイ情報を用いることを指示する指示手段とを有し、前記指示手段で指示された場合、前記保存手段で保存されたプラグアンドプレイ情報を基にホスト機器との間でプラグアンドプレイを行うことを特徴とする。
【発明の効果】
【０００７】
以上説明したように本発明によれば、有線インターフェースを利用してインストール・設定を行うことが出来るプリンタアダプタで、プリンタを接続しないでプラグアンドプレイが行えるためPCを移動する必要がなくなり、またプリンタアダプタが小型であることから場所を選ばずにインストール・設定が行え、有線インターフェースを利用してインストール・設定を行える利便性をさらに増加することが出来るという効果がある。
【０００８】
移動不可能なプリンタを離れた場所でインストール・設定が出来るという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明に係る一発明の実施の形態例を詳細に説明する。
【００１０】
図１は、本発明に係る一発明の実施の形態例の構成を示す図であり、図中ノートPC1(1-1)は無線LANとしてPCMCIAカードタイプの無線LANカード(1-7)を装着することが出来る。プリンタ(1-2)はインクジェット方式によるカラー印刷が出来るプリンタで、有線ローカルインターフェースとしてUSB,IEEE 1284の両者を備える。有線ローカルインターフェースUSB(1-5)はプリンタアダプタ(1-4)とUSBケーブルで接続することが出来る。プリンタアダプタ(1-4)は無線LANとしてはPCMCIAカードタイプの無線LANカード(1-7)を装着する。また有線LANを有する。アクセスポイント(1-3)は無線LANのアクセスポイントで無線機器同士のデータ転送を行う仲介の役割を果たす。PCMCIAカードタイプの無線LANカード(1-7)を装着することが出来る。
【００１１】
PCからは、無線LANを用いてアクセスポイント(1-3)とプリンタアダプタ(1-4)を経由してプリンタ(1-2)へ印刷データを送ることが可能である。本図ではPCがアクセスポイントに接続されており、アクセスポイントを経由してプリンタアダプタのローカルインターフェース(USB)で接続されたプリンタに印刷を行なうことも可能である。無線LANにはアクセスポイントを経由して複数の無線LAN機器と接続可能なモードがあり、インフラストラクチャモードと呼ばれる。インフラストラクチャモードではアクセスポイントに設定されたID（SSID）と同じIDを無線LAN機器にも設定することで複数の無線LAN機器からアクセスポイントを経由してLANを構成することが出来る。無線LANとしてプリンタアダプタを使用する場合、プリンタアダプタがアクセスポイントに接続できるように設定する必要がある。本実施例ではPC、プリンタアダプタはアクセスポイントとの間での設定は既になされていて、インフラストラクチャモードでアクセスポイントと通信できる状態になっているものとする。
【００１２】
一般的にPCでは何らかのOSが動作していて、そのOS環境で印刷を行なうためには印刷用ソフト（プリンタドライバ）が必要となる。プリンタドライバはOSメーカーあるいはプリンタメーカーから提供され予めPCにインストールされていたり、CDなどの形式で提供される。プリンタで印刷を行なうためには何らかの形でプリンタドライバをインストールする必要がある。またさらに無線LANを使って印刷を行なうような場合には、プリンタ内の無線LANの設定を行いアクセスポイントと接続できる状態にした上、PCでは無線LANでの印刷を可能とするソフトウエアをインストールしプリンタアダプタに適した設定にしておく必要がある。
【００１３】
このような環境を構築することで無線LANを用いて複数のPCから1台のプリンタへの印刷を行うことが出来るようになる。プリンタとプリンタアダプタとの間でのみケーブルが使われ、他の機器はケーブルで接続する必要がないため自由な配置を行うことが出来る。
【００１４】
図２は本発明の実施の形態例の構成を示す図であり、図１において第１のPC(1-1)の設定が完了し、次に第２のPC(2-1)で設定を行う場合の接続構成を示した図である。図１でプリンタアダプタ(1-4)とプリンタ(1-2)を接続した状態でプリンタアダプタ(1-2)はプリンタ(1-4)のUSBディスクリプタを保存している。この説明は図２１のアダプタ起動シーケンスのフローチャートで詳細に説明するが、プリンタアダプタ(1-2)起動時にプリンタアダプタ(1-2)に配置されているキー(3-2)(図３参照)を押して起動することで、プリンタ(1-2)のUSBディスクリプタを保存することが出来る。図２においてプリンタアダプタ(1-4)はすでにプリンタ(1-2)のUSBディスクリプタを保存していので、プリンタ(1-2)を接続しない状態でデスクトップPC(2-1)との間でプランアンドプレーが行えることになる。実際にプリンタドライバのインストール、無線LANの設定に関しては図１と同様に行え、内容も同様なので説明は省略する。図２ではプリンタを接続せずにプリンタアダプタだけをPCに接続して、図１と同様の操作が行える。インストール・設定を行うためにプリンタを接続してプリンタアダプタを移動する必要がなくなり、プリンタアダプタだけでよくなる。
【００１５】
図３は図１のプリンタアダプタ(1-4)の詳細を示した図で、(a)に上方から(b)に背面から見た図を示している。(a)でPCMCIAカードタイプの無線LANカード(1-7)が装着され、プリンタアダプタ自体でユーザーが各種設定を行なうためのキースイッチ(3-2)とプリンタアダプタの動作状況を示すLED(3-1)が複数個設けられている。LED(3-1)は電源のON/OFF、データの転送状況、エラーなどをユーザーに知らしめるために用いられる。キースイッチ(3-2)はプリンタのUSBディスクリプタを保存することと保存されたにUSBディスクリプタを用いてプラグアンドプレーを実行することを指示することに用いられる。キースイッチを押下しプリンタアダプタを起動することで接続されたプリンタのUSBディスクリプタを保存し、別のPCとプリンタアダプタをプリンタに接続しない状態でこのキーを押しながら起動することでプラグアンドプレーを保存したUSBディスクリプタを用いて実行することが出来る。 (b)は背面から見た図で、無線LANカード(1-7)が装着され、有線LANコネクタ(3-4)とUSBペリフェラルコネクタ(3-5)とUSBホストコネクタ(3-6)を装備している。有線LANコネクタ(3-4)は有線LANで接続を行なうためにケーブルを接続するためのコネクタである。一般的はカテゴリー５のケーブルを接続する。USBペリフェラルコネクタ(3-5)はホストPCから接続されるためのコネクタで、プリンタアダプタはホストPCからUSBで接続されUSBデバイスとして機能する。機能の１つとしてはプリンタアダプタの各種設定（無線LAN設定、有線LAN設定など）を行なう。また別の機能としてはプリンタアダプタに接続されるプリンタへPCからUSB経由で印刷を行なうことが出来る用に、プリンタアダプタがプリンタとしてPCから認識されるように動作する。この場合PCからUSBで送られてきた印刷データはプリンタアダプタを経由してアダプタへ接続されているプリンタへ送られ印刷が実行される。これはプリンタアダプタ送られてきた印刷データをそのままUSBで接続されたプリンタへ引き渡す処理を行なう。USBホストコネクタ(3-6)はプリンタ(1-2)へUSBで接続するためのコネクタで、PCからUSBで送られてくる印刷データと無線・有線LAN経由で送られてくる印刷データをプリンタへ送るために使われる。
【００１６】
図４にプリンタアダプタの内部構成ブロック図を示す。CPU(4-1)はセントラルプロセッサでプログラムを実行する。ROM(4-2)はCPUで実行されるプログラムを保持する読み出し専用のメモリである。CPUはROMに保存されているプログラムを読み出して実行する。RAM(4-3)は各種情報、データを保持するメモリで電源が消えることで失われるDRAM（dynamic RAM）と電源が消えても失われないSRAM(static RAM)とを含んでいる。DRAMには印刷データのような一時的に必要なデータなどが保存され、SRAMに各種設定などの継続的に使われる情報が保存される。SRAMには、プリンタのUSBディスクリプタなどを保存するための領域が含まれる。LED/CONTROLLER(4-4)は図３(3-1)で示したLEDとLEDを制御するコントローラからなる。CPUからの制御によりLEDの点灯消灯などの制御が行なわれる。KEY/CONTROLLER(4-4)は図３(3-2)で示したキースイッチとキースイッチを制御するコントローラからなる。キースイッチが押下されることによりコントローラは押下されたキースイッチの種類や状況をCPUへ知らせることが出来る。CARD CONTROLLER(4-6)は接続されているカードの制御を行なうコントローラで無線LANカードの制御を行なう。WIRELESS LAN CARD(4-7)は図１，２、３の(1-7)で示した無線LANカードである。LAN CONTROLLER(4-8)は有線LANの制御を行なうためのコントローラで図３の(3-4)で示したコネクタに接続された有線LANの制御を行なう。USB HOST CONTROLLER(4-9)はプリンタアダプタがプリンタを制御するためにUSBホスト機能を実現するコントローラで、図３(3-6)で示したコネクタに接続されたプリンタで印刷が出来るような制御を行なう。またプリンタからのUSBで情報を受取ることにも使われる。USB PHRIPHERAL CONTROLLER(4-10)はプリンタアダプタがホストPCと接続されUSBデバイスとして機能するための制御を行なうコントローラで、PCと接続された場合にプリンタアダプタに接続されたプリンタの代わりとしてPCから認識されるように動作する。BUS(4-11)はシステムバスでバスに接続された各デバイスのデータ・アドレスをやり取りするバスである。CPUはROMに保存されたプログラムに従い各デバイス・コントローラを制御し各機能を実現することが出来る。
【００１７】
＜プリンタドライバのインストール＞
ホストコンピュータにプリンタを接続して印刷を行なう際、プリンタハードウェアデバイスを動かすためにホストコンピュータのオペレーティングシステム上で印刷アプリケーションからの印刷命令を理解したうえで印刷制御コマンドならびに印刷データをプリンタハードウェアにデータ転送し、プリンタ制御を行なう為のソフトウエアが必要となる。このプリンタデバイスの制御を行なうソフトウエアをプリンタ（デバイス）ドライバと称する。プリンタドライバに代表されるようにホストコンピュータに接続されるすべてのハードウェアはデバイスドライバを介してアプリケーションからの制御命令を受け取る仕組みで制御される。デバイスドライバはオペレーティングシステム上で起動されている特定の上位アプリケーション専用のものではない為、デバイスがホストコンピュータに接続されている間は一種の常駐プログラムとして特定のメモリ領域を占有して常駐している。
【００１８】
マイクロソフト社のWindows（登録商標）に代表される最近のオペレーティングシステム（以降OS）は、デバイスをホストコンピュータに接続したときに自動的にそのデバイスに対応した適切なデバイスドライバを組み込むといったプラグ・アンド・プレイ機能を有している。
【００１９】
デバイスをはじめてホストコンピュータに接続した際のプラグ・アンド・プレイ処理の場合、OSが標準に備えているデバイスドライバの中に最適なものが無かった場合、デバイス購入時にフレキシブルディスクやCD-ROMといったメディアで添付されるデバイスドライバをOSに組み込む必要がある。この専用ドライバの組み込み作業をドライバのインストール作業と称する。
【００２０】
以下にプラグ・アンド・プレイに対応したOSにおける一般的なデバイスドライバのインストール処理を説明する。プラグ・アンド・プレイ対応インターフェースの代表的なものとしてUSB(Universal Serial Bus)が挙げられる。ここではUSBを使ったプリンタのインストールを例に挙げて説明を行なう。ユーザーの為にホストコンピュータ上表示されるメッセージを図５に、シーケンスフローを図６に示す。なお、ここで説明するシーケンスフロー、または示すメッセージ等はプラグ・アンド・プレイが正常に行なわれた場合のみとする。プラグ・アンド・プレイが失敗した場合のエラーシーケンスは別途存在することはいうまでもない。
【００２１】
ますユーザーがプラグ・アンド・プレイ対応インターフェースであるUSBを使い、プリンタを初めてホストコンピュータに接続する。ホストコンピュータ上で動作しているOSはUSBインターフェース経由でデバイスがホストコンピュータに接続されたことを検出する。（5-1）(S600)OSはUSBで定められた所定の方法でUSB機器の基本情報であるデバイス・ディスクリプタをプリンタから読み出す。(S601)デバイス・ディスクリプタにはデバイスの種類を示すデバイス・クラス情報をはじめ、その機器に関する基本機能情報が含まれている。OSはディスクリプタを読み出し解析することにより接続されたデバイスがプリンタ・クラスに属するデバイス、すなわちプリンタであることを認識する。(S602)
プリンタのデバイスドライバ構成は一般的には大きく2レベルのドライバから構成される。一つはプリンタが接続されるインターフェース毎に、そのインターフェース上で該当デバイスとのデータ通信を行なうためのプロトコルを制御するための下位レベルドライバであるポートドライバである。二つ目は、ポートドライバの上位層に位置し、実際の印刷アプリケーションデータを個々のプリンタに適した記録データ、プリンタ言語に変換する上位プリンタドライバである。上位プリンタドライバはプリンタの動作状態、すなわちステータスをプリンタから取得してプリンタ状態表示アプリケーションに引き渡すといったことも行なっている。
【００２２】
OSが接続されたデバイスをUSBプリンタクラス・デバイスと認識すると、OSは予め定められた方法を使い適切な下位ポートドライバをロードして使用可能な状態にする。さらにポートドライバの制御によりインターフェース上に検出された特定のデバイスとホストコンピュータ間で１対１のデータ通信を行なうための論理コネクションであるポートインスタンスが用意される。USBプリンタの場合、プリンタクラスデバイスであることがディスクリプタ読み出しにより検出され、USB印刷用のポートドライバがロードされたのちに、そのプリンタとホストコンピュータ間の通信を行なうための論理通信路、ポートインスタンスが作成される。(5-4)（S603）(S604)
下位ポートドライバがロードされ、初期化処理を経て動作可能状態になると、所定の方法で接続されたプリンタデバイスの詳細情報を取得する。USBプリンタの場合、これはUSBプリンタクラス規格にて定義されたデバイスIDの読み出し（GET_CAPABILITIES）コマンドのポートドライバ経由のプリンタデバイスへの発行により行なわれる。その応答として返送されるデバイスIDにはプリンタの製造元情報、モデル名、サポートされるプリンタ言語情報などプリンタモデル固有の情報が含まれている。(S605)
デバイスIDの情報を解析することにより(S606)OSは接続されたUSBプリンタデバイスの詳細情報を得る。その情報に基づき、最適な上位プリンタドライバを検索する。OSの標準検索範囲内に該当する上位ドライバが存在しない場合、ユーザーに対してそのドライバの保存先などを問い合わせる旨のメッセージ等を表示することにより、該当上位ドライバのOSへのコピーを則する。このような場合、ユーザーはデバイス購入時に同梱されるフレキシブルディスクやCD-ROMといったメディア内、またはインターネットを経由してメーカーのファイルサーバーからダウンロードされたデバイスドライバ、またはデバイスドライバの初期化情報が所定の規則で記述されたファイルを指定することにより、該当上位ドライバがOSに組み込まれる。(S607)
上位ドライバの組み込み時、所定の手順に従って上位ドライバがホストコンピュータ上所定の位置（ディレクトリ）にコピーされる。次にOSが標準で備える設定データベース上に現在インストールを行なっているデバイスに関する項目（エントリ）が追加される。(S608)このデータベースにはデバイス毎の制御用設定パラメータ、ドライバ・デバイス構成、デバイスインスタンスに関連付けられた下位ポートドライバとポートインスタンス情報、そしてユーザーによる設定情報といった情報が保存される。マイクロソフト社製のOSであるWindows（登録商標） 2000やWindows（登録商標） XPではこの標準設定データベースを一般的にレジストリと称しており、本説明でも以下レジストリと呼ぶ。レジストリがユーザーに認識できる形に表示された一例を図７に示す。
【００２３】
このエントリはインストールされる上位ドライバに対し、OSのデバイス検出により作成されたポートインスタンス経由で通信を行なうデバイス、すなわち論理デバイス毎に作成される。すなわちOS・デバイス間の論理接続ごとにエントリが用意され、対応するポートインスタンス情報が保存されることにより関連付される。例えば複数の接続インターフェースを具備するプリンタをそれぞれのインターフェース経由でOSに接続した場合、インターフェース毎にポートインスタンスが作成される。同一プリンタで使用される上位プリンタドライバは共通であるものの、インターフェース毎、論理接続毎に異なる論理デバイスとして、レジストリ上にエントリが作成される。
【００２４】
上記のように、ドライバのコピー、レジストリへのエントリ追加を含めたドライバ起動準備が完了すると、OSのユーザーインターフェースのプリンタリストにデータベースの情報に従いエントリ毎に論理デバイスとしてプリンタが表示されインストールが完了する。(5-6)(S609)GUIを備えた一般的なOSのプリンタ一覧画面ではあるプリンタに対するポートインスタンスはプリンタアイコンという形で視覚的に表示される。この一例を図８に示す。すなわちあるプリンタに対して複数のインターフェースを経由した複数のポートインスタンスが作成された場合、各出力ポートに対してプリンタアイコンが表示される。このプリンタアイコンとポートの関連付けに関する情報も上記ポート毎に作成されるレジストリのエントリに記述される為、各ポートがどのプリンタアイコンによって視覚的に代表されているかといった情報も管理される。
【００２５】
以上プラグ・アンド・プレイに対応したOSにおける一般的なデバイスドライバのインストール処理についてUSBプリンタを例に説明した。無論OSの種類により異なる方法でドライバのインストールが行なわれる場合もあるが、概ね説明した手順と同様なシーケンスでプラグ・アンド・プレイデバイスのインストールが行なわれる。
【００２６】
＜プリンタドライバのインストール終わり＞
図９は本実施例において図１のPC(1-1)で印刷を行なう為に印刷のためのソフトウエア（プリンタドライバ）をインストールする手順を示した図で、PCの画面上に表示されユーザーに指示を行なう画面表示を表している。図９は現在一般的に行なわれているUSBインターフェースでのインストールでの手順である。まず始めの画面として(9-1)が表示される、(9-1)はプリンタドライバインストール開始の画面になる、ユーザーがインストール用のソフトを起動することでこのインストールが開始される。(9-1)画面上には実行するかそれともやめるかを選択する選択アイコン(9-2,9-3)がありマウスなどで選択することが出来る、実行(9-2)を選択するとインストールが開始され画面(9-4)が表示される。実行される内容については図１０のフローチャートで説明する。キャンセル(9-3)を選択した場合プリンタドライバのインストールは行なわれずに終了する。画面(9-4)ではユーザーにUSBインターフェースを接続する旨の指示が表示されユーザーはその指示に従ってプリンタのUSBインターフェースにUSBケーブルを接続する。プリンタの電源が入っていない場合ユーザーはプリンタの電源を入れる。画面(9-4)でもキャンセル(9-5)でインストールを中止することが出来る。USBケーブルを接続してプリンタの電源を入れるとプラグアンドプレーによりプリンタドライバのインストール、プリンタの内部設定が完了する。プラグアンドプレーによるプリンタドライバのインストールは前述した＜プリンタドライバのインストール＞で説明した手順で行なわれる。インストールに成功すると画面(9-6)で示した画面が表示されインストールが完了する。OK（9-7）を選択することでソフトウエアが終了する。何らかの理由によりプリンタドライバのインストールが失敗した場合画面(9-8)で示した画面が表示されインストールに失敗したことをユーザーに知らしめる。画面(9-6)と同様にOK(9-9)で終了する。以上の説明で画面(9-1)->(9-4)->(9-6)と指示に従って操作することでUSBを使ったプリンタドライバのインストールが完了しUSBでの印刷が可能となる。USBを使ったプリンタドライバのインストールはソフトを起動しケーブルを接続するだけで簡単に行なうことが出来る。
【００２７】
図１０は図９の画面で説明した内容を詳細に説明したフローチャートでまず図９(9-1)に対応した画面表示を行なう（ステップS1000）。画面(9-1)で実行が選択されるとステップS1001へ進み、プリンタドライバ実行ファイルをシステムにコピーする。一般的にはOSによりプリンタドライバ実行ファイル及び情報ファイルが配置されるシステム内の場所が決まっておりそれに従ってプリンタドライバの実行ファイルをコピーしておく。＜プリンタドライバのインストール＞で説明したようにOSは予め決まったドライバの情報ファイルの保存場所から適切なドライバを探し出してそれを使用できるように登録・設定の作業を行なう。この作業が正しく行なわれるためにプリンタドライバ関連のファイルを指定の場所へコピーするのがこの処理である。次に図９(9-4)で示した画面を表示する（ステップS1002）。この画面を表示したのち一定の時間内でUSBの接続が行なわれ正しくプリンタの電源が投入されたことを確認し、一定時間経過したかをチェックする（ステップS1003）。タイムアウトでない場合ステップS1004へ進みプリンタの認識が完了したかどうかをチェックする、これはプラグアンドプレーで正しプリンタが発見されたどうかの確認で＜プリンタドライバのインストール＞で詳細が述べられている。ステップS1003でタイムアウトした場合インストールに失敗したことを表し画面(9-8)を画面に表示する（ステップS1007）。ステップS1004でプリンタがプラグアンドプレーで確認完了した場合ステップS1005へ進み、プリンタ情報の設定を行なう（ステップS1005）。次に正常にインストールが終わったことを示す画面(9-6)を表示する（ステップS1006）。これでUSBを使ったプリンタドライバのインストールが完了する。これは従来どおりのインストール方法で、USBでのプリンタドライバのインストールを行うものである。
【００２８】
図１１は図９，１０で説明したプリンタドライバのインストールが終了した後、引き続き無線LANのインストール行なう場合の画面表示を示したもので、USBのみのインストールの場合、図９(9-6)で完了となっていたが、(9-6)の画面に替わり図１１画面(11-1)が表示される。USBのみを有するプリンタでは、図９画面(9-6)で完了し、USBと無線LANの両者を有するプリンタでは画面(9-6)に替わって画面(11-1)が表示される。画面(11-1)でOK(11-2)を選択した場合、ここで完了となり無線LANのインストールは行なわれない。画面(11-1)でネットワークインストール(11-3)を選択すると引き続きネットワークのインストール画面(11-4)となる。まず始めにアクセスポイントと接続するためにアクセスポイントを選択する操作になる。画面(11-4)はPCからプリンタに装着された無線LANカードを使い、プリンタから発見されるアクセスポイントの一覧を表示するために、USB経由でアクセスポイントサーチのコマンドを送り、その結果得られたアクセスポイントの情報をUSB経由で取得しその取得内容を基に画面に一覧を表示した状態を示している。まず(11-5)にはプリンタから見つかったアクセスポイントの一覧を表示している部分でこの例では3つのアクセスポイントA,B,Cがプリンタから見つかったことを示している。無線電波の届く範囲内で稼動しているアクセスポイントを全て示しているので、必ずしも自分が使っているものだけが表示されるとは限っていない。複数のアクセスポイントから所望のアクセスポイントを選択できるように画面内(11-5)のハイライトされた行を移動することで別のアクセスポイントを選択することが出来る。選択したアクセスポイントが暗号化されている場合、暗号を解読するための暗号キーを画面(11-6)に入力することが出来暗号化されたアクセスポイントにも対応することが出来る。一般的に無線LANでは盗聴やデータの漏洩を防止するために暗号化の技術が採用されている。代表的なものにＷＥＰ（Wired Equivalent Privacy）があり、同じ暗号化用のキーと呼ばれる情報が暗号化と復号化のために使われる対称的なアルゴリズムでこのキーを設定することで他の機器からのデータの隠蔽を実現する。暗号化された環境で無線LANを使用している場合プリンタにも同じ暗号キーを設定する必要がある。画面(11-4)で戻る(11-7)を選択すると前の画面(11-1)へ戻ることが出来る。次へ(11-8)を選択することで(11-5)で選択したアクセスポイントを指定して次ぎに進むことが出来る。キャンセル(11-9)でインストールを中止することが出来る。画面(11-4)で自分が現在使っているアクセスポイントを選択し指定することが出来、誤って他のアクセスポイントに接続することが防止できる。次に画面(11-4)で指定したアクセスポイントを経由して接続することが指定されたので、プリンタの無線LANのアクセスポイントの設定が行われ、プリンタがアクセスポイントから認識できるようになる。プリンタが正しく接続されたどうかを確認するために無線LAN経由でプリンタの検索を行なう、詳細は図１３のフローチャートで説明する。画面(11-10)はアクセスポイント経由で発見されたプリンタの一覧を表示する画面で、プリンタの一覧はPCの無線LANからアクセスポイントを経由して送信されたプリンタサーチコマンドを受取ったプリンタがその返答を戻すことで行なわれる。サーチコマンドはブロードキャストでネットワーク上の全ての機器に送信されサーチコマンドを受取りこのコマンドを理解できる機器（この場合は特定のプリンタやプリンタアダプタ）がコマンドを送信したホストに対してコマンドに対する予め決められた情報を戻す。この情報にはプリンタの名称やID、アドレスなどが含まれていてこれら情報を基に接続したいプリンタを特定することが出来る。画面(11-10)では(11-11)で発見されたプリンタの一覧が表示される、この例では1,2,3の3つのプリンタが発見された。アクセスポイントの選択と同様にハイライトで示されたプリンタが選択できる。画面(11-10)で戻る(11-12)を選択すると前画面(11-4)へ戻り、次へ(11-13)で(11-11)で選択したプリンタに接続相手を決めることが出来る。キャンセル(11-14)でインストールを中止することが出来る。画面(11-10)で次へ(11-13)が選択されると画面(11-15)が表示されポート名を入力する画面となる。(11-16)に入力したいポート名を入れることが出来る。ポート名は１つのPCで複数のプリンタで同じ機能を有する（例えば無線LAN）場合に区別する為に用いられ、初期値としてこの場合WLAN01が設定される。WLANは無線LANのプリンタを示すための識別名で01はシステムに登録されている最終の番号を表している。複数の同じ機能を有するプリンタを区別して扱うために順番に番号をつける。一般的にプリンタドライバではこのポート名を指定して印刷するプリンタを特定するのに使われる。画面(11-15)で戻る(11-17)を選択すると前画面(11-10)へ戻り、次へ(11-18)で(11-16)で入力したポート名を決めることが出来る。キャンセル(11-19)でインストールを中止することが出来る。画面(11-15)で次へ(11-18)が選択されると画面(11-20)が表示されネットワークのインストールが完了を示す画面となる。この画面には2つの選択肢があり、無線LANのプリンタアイコンのみを作成する場合(11-21)と無線LAN、USBの両方のアイコンを作成する場合(11-22)のいずれかを選択することが出来る。●で示されている項目が現在選択されているものでマウスなどで変更することが可能となる。OK(11-23)を選択すると(11-21),(11-22)のいずれか選択された内容に従ってプリンタアイコンが作成される。プリンタアイコンはユーザーが登録されているプリンタを確認、区別あるいは現在準備可能なプリンタを識別するのに利用され、アプリケーションからの印刷ではこのアイコンが選択される。
【００２９】
図１２は図１１で説明したネットワークのインストールに際してアクセスポイントが１つのみ発見され、またプリンタも1つのみが発見され、ポート名の入力画面が省略された場合の画面の変化をあらわしている。図１１(11-4),(11-10),(11-15)が省略され表示されないことになる。(11-1)に対応する(12-1)と(11-20)に対応する(12-4)のみの表示となる。省略された以外は同様の動作なので各表示内容の説明は省略する。条件すなわち1つのアクセスポイントで1つのプリンタのみ存在する環境で、ポート名も自動に作成されるものでよい場合にユーザーは図１２(12-1)でのネットワークインストールの選択(12-3)と(12-4)の完了画面でのOK(12-7)の2つの指示を行なうだけで無線ネットワークのインストールが完了することになる。詳細については図１３のフローチャートで説明する。
【００３０】
図１３は図１１，１２で示した画面の内容を詳細に説明したフローチャートでアクセスポイントのサーチを行い見つかったアクセスポイントの情報をUSBを経由してPCへ戻す（ステップS1300）。アクセスポイントをサーチするためにPCはUSBでプリンタへアクセスポイントサーチコマンドを送信する。USBで送られる無線LANインストールのためのコマンドは図１１で示され3つのコマンドが用意されている。その内のアクセスポイントサーチコマンドをプリンタへ送ることでプリンタは無線LANモジュールを使いアクセスポイントサーチのための設定を無線LANモジュールに行なう。アクセスポイントサーチの設定がされた無線LANモジュールはアクセスポイントサーチの信号を発信する。この信号を受取ったアクセスポイントは自分アクセスポイントの情報（ID、電波状態、アドレス、チャネルなど）をサーチ信号を発信した相手に返信する。無線LANモジュールはアクセスポイントから送り返されてきた情報を受信し、受信した情報をプリンタがPCへ返送する。この時プリンタは見つかった分全てのアクセスポイントの情報をPCへ返信する。次ぎにステップS1301でプリンタから戻されたアクセスポイントの情報からアクセスポイントがいくつ見つかったかをチェックする。アクセスポイントが１つ以上見つかった場合ステップS1302へ進みアクセスポイント一覧の画面(11-4)を表示しユーザーにアクセスポイントを選択させる。アクセスポイントが1つだけ見つかった場合ステップS1302をスキップしてステップS1303へ進む。次ぎにステップS1303でアクセスポイント設定を行なう。これはステップS1300で見つかったアクセスポイントの情報を基に図１４で示した情報設定コマンドをUSBで送ることにより行なう。情報設定コマンドではアクセスポイントのアドレス、暗号化キーなどアクセスポイント利用するために必要な情報を設定することで特定のアクセスポイントにプリンタを接続することが出来る。次ぎにステップS1304でネットワークのコマンド使いプリンタのサーチを行なう。これは図１５に示していてネットワークインストール用コマンドとして2つのコマンドを用意している。2つともサーチのコマンドで1つが相手を指定しないプリンタサーチコマンド（ブロードキャスト）、もう1つが特定の相手を指定したプリンタサーチコマンド（アドレス指定）で、ここではブロードキャストのサーチコマンドを送信する。これは無線LAN上に発信され、このコマンドを無線LANから受取ったプリンタはプリンタの情報（ID,名称、アドレス、モデル名など）をコマンドを送信したPCへ返信する。このコマンドはブロードキャストで送信されるためこのコマンドを理解できるプリンタは全てこのコマンドに返信する可能性がある。PCはプリンタから送り返された情報から自分が今インストールしようとしている機種に選別する必要がある。プリンタから送り返された情報からプリンタが1つであるかどうかをチェックする(ステップS1305)。プリンタが２つ以上見つかった場合ステップS1306へ進みプリンタの一覧を表示しユーザーにプリンタを選択させる画面(11-10)。見つかったプリンタが１つの場合、ステップS1306をスキップしてステップS1307へ進む。ステップS1307でポート名の表示が必要かどうかのチェックを行い必要であればステップS1307へ進みポート名の入力画面(11-15)を表示���ユーザーに入力をさせる。ポート名の入力が必要ない場合ステップS1308をスキップしてステップS1309へ進む。ポート名の入力をユーザーに行なわせるかどうかは、その必要性によりインストールソフトを構成するかどうかで決めることが出来る。より簡単な少ない画面でのインストールを実現する場合には省略することも選択できる。ステップS1309でネットワーク情報の設定を行い無線LANが利用できる状態になる。ネットワーク情報はプリンタのアドレス、名称など印刷に必要となる情報を示している。次ぎにネットワークインストール完了画面を表示する（ステップS1310）。アイコンの作成方法に関しては後述で別に説明する。
【００３１】
図１４はUSBでプリンタへ送られるインストールのためのコマンドを示していて、３つのコマンドが用意されている。この他にも印刷データを送るコマンド、各種プリンタの設定を行なうコマンドなどがあるが、本発明に直接関係するインストールコマンドだけをあげている。1つがアクセスポイントをサーチするコマンドで図１３ステップS1300で説明を行なった。2つ目が情報取得コマンドで、プリンタに設定されている無線LANに関する情報をプリンタから取得するのに用いられる。3つ目は情報設定コマンドでプリンタへ無線LANに関する情報例えばアクセスポイントのアドレス、モード、チャネルなどで、図１３ステップS1303でアクセスポイントの指定の為に使用した。
【００３２】
図１５はネットワークコマンドの内インストールに使用されるコマンドで無線LANを介してプリンタへ送信されるもので2つのコマンドが用意されている。この他にも印刷データを送るコマンド、各種プリンタの設定を行なうコマンドなどがあるが、本発明に直接関係するインストールコマンドだけをあげている。共にプリンタサーチのコマンドで、全てのプリンタが受取るものと特定のプリンタが受取るものとが用意されている。このコマンドを使いネットワーク上にあるプリンタが正しく見つかり設定されているかどうかを判断することが出来る。これらコマンドはネットワーク上で一般的なTCP/IP,UDPなどのプロトコルを介して転送、返信が行なわれる。
【００３３】
図１６は、図１５までで説明したPCのプリンタドライバインストールを実行しプリンタの無線LANの設定が完了した後、別のPC（プリンタドライバ・ネットワーク共にインストールされていない）でのプリンタドライバのインストール画面を示している。既にプリンタ側の無線LAN設定は完了しているためPC側の設定だけが行なわれることになる。プリンタドライバのインストールは図９，１０で説明した内容と同じなので省略する。画面(16-1)でプリンタドライバインストール完了後の画面が表示されネットワークインストールを行なう場合ネットワークインストール(13-3)を選択する。選択後ネットワークインストール完了画面(16-4)あるいはネットワークインストール失敗画面(16-7)が表示される。画面(16-4)の内容は画面(12-4)と同じなので省略する。ネットワークインストール失敗画面(16-7)は何らかの理由で接続したプリンタが無線LANで発見できなかった場合表示される。
【００３４】
図１７は図１６で説明したネットワークインストールを2台目以降のPCで行なった場合の詳細なフローチャートでステップS1700でプリンタの設定情報を取得する。これは図１４で示した情報取得コマンドをプリンタへUSBで送ることで実行され、プリンタは設定されている情報をPCへUSB経由で戻す。プリンタに設定されている情報には無線LANに関する情報が含まれており、その中にアクセスポイントが設定されているかどうかの情報がある。アクセスポイントの設定は１台目のPCでプリンタドライバのインストール後設定されたもので図１３のステップS1303で設定されたものである。既にアクセスポイントが設定されている場合は改めてアクセスポイントの設定を行なう必要がなく既に設定された情報を使うことが出来る。ステップS1401でアクセスポイントが設定済みかどうかをプリンタからの情報でチェックする。アクセスポイントが設定されていない場合と言うのは、このPCが１台目のPCであることを意味していて、この場合はアクセスポイント設定から行なう必要があり、図１１，１２，１３で示した処理を行なう必要がある。ステップS1702〜S1712までは図１３のステップS1300~S1310と同様なので説明は省略するが、ステップS1702〜S1712でプリンタのアクセスポイント設定とPC側のネットワーク設定が行なわれる。ステップS1701でアクセスポイントが設定済みと判断された場合、ステップS1713へ進み特定プリンタのサーチ処理を行なう。ステップS1700でプリンタから得られた情報には既に設定されているプリンタのアドレス、IDが含まれておりこの情報を基に、図１５で示したプリンタサーチコマンド（アドレス指定）を無線LAN上に送信する。この２台目のPCもアクセスポイントとの間の設定は完了しているものとしているので無線LAN上でのコマンドを発行することが出来る。アドレスの指定を行なっているサーチコマンドなので現在USBで接続してインストールを行なっているプリンタのみへ到着する。このコマンドが到着したプリンタはコマンド送信したPCに対して無線LAN経由でプリンタの情報を返送する。PC側はプリンタからの返信が到着することと到着した情報が正しいことをチェックする（ステップS1714）。無線LAN経由でプリンタからの情報が戻されかつUSB経由で得た情報と比較し両者が一致した場合所望のプリンタが正しく発見されたことになる。何らかの理由でプリンタからの情報が戻らない場合、情報が一致しない場合ステップS1719へ進みネットワークインストール失敗の画面を表示する。ステップS1714でプリンタが正しく見つかった場合ステップS1715へ進む。ステップS1715~S1718はステップS1709~S1712と同じ処理なので説明は省略するが、ステップS1715~S1718により２台目のPCの無線LANインストールが完了し無線LANでの印刷が行なえるようになる。図１７のフローチャートは1台目のPCでの無線LAN、プリンタの設定と、2台目以降のPCでの無線LAN、プリンタの設定も行なえるように構成されている。
【００３５】
本OSのプリンタ一覧ではあるプリンタに対して個々のポートインスタンスを表わすプリンタのアイコンが作成される。一台のプリンタに対して複数のインターフェースを経由した複数のポートインスタンスが作成された場合、それぞれが異なる出力ポートを表わすものの、同一プリンタを表わす複数個のプリンタアイコンが表示されてしまう。
【００３６】
本実施例において無線LANのインストールを行なう過程でUSBを介してプリンタとホストコンピュータを接続することによりUSBのポートインスタンスが作成されるが、これは無線LANのセットアップを行なう為に作成されたポートであり、ユーザーは意図した無線LANのポートインスタンス以外の（USB）ポートインスタンスの作成を望んでいない場合もある。また無線LANのセットアップの結果としてUSBも含めた２つのポートインスタンスを表わす２つのプリンタアイコンが表示された場合、無線LANのセットアップのみを望んでいたユーザーは混乱する可能性がある。
【００３７】
そこで無線LANセットアップにおけるインストール完了時に作成されるポートインスタンス、ならびにプリンタアイコンをユーザーに確認する。ネットワークインストール完了画面（11-20）には無線LANのプリンタアイコンのみ、すなわち本プリンタの出力ポートインスタンスとして無線LANのポートインスタンスのみを作成するか、または無線LAN、USB両方のアイコン、すなわち無線LANポートとローカルポートであるUSBポートインスタンスの２つを作成するかをユーザーに選択させるためのラジオボタン（11-21,11-22）が表示され、ユーザーの選択によりインストール作業の結果としてプリンタの出力先が無線LAN経由のみ、または無線LANとUSBの双方となるかが決定する。
【００３８】
ユーザーが無線LAN経由のポートインスタンスのみの作成を選択した場合、セットアップの過程で作成されたUSBのポートインスタンスを表わすプリンタアイコンの代わりに無線LANポートインスタンスとそれを表わすプリンタアイコン一つのみを作成・表示する。これによりユーザーに表示される画面を図１８に示す。これは無線ポートインスタンスのインストール完了時のプリンタアイコン作成において、USBポートインスタンスを表わす該当プリンタアイコンを削除したうえで、作成された無線LANポートインスタンスに該当するプリンタアイコンを新規に作成する方法、USBポートインスタンスを表わすプリンタアイコンの設定を変更し、無線LANのポートインスタンスを割り当てる等、いくつかの方法によって実現される。いずれも場合も前記＜プリンタドライバのインストール＞にて説明したように、OSが備えるレジストリの無線LANポートに関するエントリに、該当するプリンタアイコンの情報が記述され、USBポートに関するエントリのアイコン情報は消滅、または未使用の旨情報が記述される。またインストール手順によってはUSBポートに関するエントリ、USBポートインスタンスそのものが削除される場合もある。
【００３９】
ユーザーが無線LAN経由、USB経由両方のポートインスタンスの作成を選択した場合、セットアップの過程で既に作成されたUSBのポートインスタンスを表わすプリンタアイコンはそのまま削除、変更されない。これによりユーザーに表示される画面を図１９に示す。その上でこれは無線ポートインスタンスのインストール完了時のプリンタアイコン作成において、新規に無線LANポートインスタンスとそれを表わすプリンタアイコンが作成される。この場合も前記＜プリンタドライバのインストール＞にて説明したように、OSが備えるレジストリの無線LANポートに関するエントリに、新規に作成されたプリンタアイコンの情報が記述される。
【００４０】
以上の方法で、ネットワークインストール完了画面におけるユーザーの選択に従い、無線LANポートのセットアップのみを選択した場合は無線LANポートインスタンスを表わすプリンタ・アイコンのみ、無線LANポートと共にUSBポートのセットアップを選択した場合は無線LANポート、USBポート両インスタンスの２つのプリンタ・アイコンが作成される。
【００４１】
なお、本実施例ではインストールシーケンス中ネットワークインストール完了画面（11-20）においてインストール完了時に作成されるプリンタアイコンをユーザーに確認、そしてユーザーの選択に応じたアイコンの作成・削除を行なうが、これは異なるタイミングで行なわれてもかまわない。図２０においてインストール画面を示すUSBを用いた無線ネットワークインストール手順の第ニの実施例では、ネットワーク設定のセットアップ開始時にインストール完了時に作成されるプリンタアイコンをユーザーに確認している。ＵＳＢポートを表すアイコンの作成・削除もインストール完了を末ことなく、USBポートがインストール作業において不必要となった時点で行なうことも可能である。
【００４２】
図２１はプリンタアダプタの電源投入・リセット時などの起動シーケンスを示したフローチャートで詳細に説明する。電源スイッチを投入する（ステップS2100）。次にプリンタが接続されていて電源が投入されているかどうかを確認する（ステップS2101）。USBプリンタであればセットアップの手順を実行しプリンタからの応答があるかどうかで、プリンタの接続と電源が入っていて機能しているかどうかを確認することが出来る。プリンタが機能している場合、ステップS2102へ進み、プリンタのプラグアンドプレイに必要なプリンタの情報を取得する。USBプリンタであれば、USBディスクリプタなどとなる。次にステップS2103へ進み、キーが押下されて電源が投入されたかどうかのチェックを行う。キーは図３(3-2)で示したキーで、このキーは図４(4-5)のKEY/CONTROLLERで制御され、押下されているかどかの情報がCPU(4-1)に伝えられる。ステップS2103でキーが押下されていた場合、ステップS2104へ進み、ステップS2102で取得した情報を図４(4-3)で示したRAMに保存する。ステップS2103でキーの押下がなかった場合、ステップS2104を飛ばしプリンタの情報を保存せずにステップS2105へ進む。ステップS2102で取得した情報をプリンタアダプタのプラグアンドプレイ情報とする（ステップS2105）。次にプリンタアダプタの初期化処理へ進む（ステップS2110）。ステップS2101でプリンタが接続されていないと判断された場合、ステップS2106へ進み、キーが押下されて電源が投入されたかどうかのチェックを行う。ステップS2106でキーが押下されていた場合、ステップS2107へ進み、既に保存された情報があるかどうかをチェックする。既に保存された情報がある場合には、ステップS2108へ進み、ステップS2104で保存した情報をプリンタアダプタのプラグアンドプレイ情報とする（ステップS2108）。次にプリンタアダプタの初期化処理へ進む（ステップS2110）。ステップS2106でキーの押下がなかった場合、ステップS2109へ進み、プリンタアダプタのプラグアンドプレイ情報なしとする（ステップS2109）。プラグアンドプレイ情報なしとなった場合、プリンタアダプタに接続されたプリンタはなしとなり、プリンタアダプタをPCに接続してもプラグアンドプレイは発生しない。次にプリンタアダプタの初期化処理へ進む（ステップS2110）。
【００４３】
以上説明した手順によりプリンタのプラグアンドプレイ情報をプリンタアダプタに保存することが出来、プリンタを接続しないでプリンタアダプタをPCに接続する際、保存された情報がありかつキーが押された状態で起動されると、既に保存されていたプラグアンドプレイ情報でPCとプラグアンドプレイを行うことが出来る。プリンタアダプタだけを取り外して、インストール・設定を行いたいPCへ持っていき接続することで、プリンタを接続した場合と同様にインストール・設定を行うことが出来る。
【００４４】
以上説明したようにプリンタアダプタだけでプラグアンドプレイを実現することが出来、プリンタを接続しない状態でインストール・設定を行うことが可能となる。
【００４５】
本実施例ではUSBプリンタを例にプラグアンドプレイを説明したがプラグアンドプレイが実現可能であれば、インターフェースはこの限りではない。
【図面の簡単な説明】
【００４６】
【図１】本発明に係わる一発明の実施の形態例の概略構成を示す図である。
【図２】本発明に係わる一発明の実施の形態例の概略構成を示す図である。
【図３】プリンタアダプタの上部及び背面からを斜視を示した図である。
【図４】プリンタアダプタの内部ブロック構成を示した図である。
【図５】USBを用いたプリンタドライバの一般的なインストール手順の画面を示した図である。
【図６】USBを用いたプリンタドライバの一般的なインストール手順のフローチャートを示した図である。
【図７】OSにおける標準設定データベースの一例を示した図である。
【図８】OSにおけるプリンタ一覧の画面の一例示した図である。
【図９】USBを用いたプリンタドライバのインストール手順の画面を示した図である。
【図１０】USBを用いたプリンタドライバのインストールのフローチャートを示した図である。
【図１１】USBを用いた無線ネットワークのインストール手順の画面を示した図である。
【図１２】USBを用いた無線ネットワークのインストール手順の第二の実施画面を示した図である。
【図１３】USBを用いた無線ネットワークのインストールのフローチャートを示した図である。
【図１４】USBを用いた無線ネットワークインストールコマンドを示した図である。
【図１５】無線ネットワークで用いられるコマンドを示した図である。
【図１６】USBを用いた無線ネットワークの第二のPCにおけるインストール手順の画面を示した図である。
【図１７】USBを用いた無線ネットワークの第二のPCにおけるインストールのフローチャートを示した図である。
【図１８】本実施例においてユーザーが無線LANポートのセットアップのみを選択した場合のプリンタ一覧画面を示した図である。
【図１９】本実施例においてユーザーが無線LANポートと共にUSBポートのセットアップを選択した場合のプリンタ一覧画面を示した図である。
【図２０】本発明に係わる第二の実施例におけるUSBを用いた無線ネットワークのインストール手順の実施画面を示した図である。
【図２１】アダプタの起動シーケンスのフローチャートを示した図である。
【図１】
2009020591.tif 000003
【図２】
2009020591.tif 000004
【図３】
2009020591.tif 000005
【図４】
2009020591.tif 000006
【図５】
2009020591.tif 000007
【図６】
2009020591.tif 000008
【図７】
2009020591.tif 000009
【図８】
2009020591.tif 000010
【図９】
2009020591.tif 000011
【図１０】
2009020591.tif 000012
【図１１】
2009020591.tif 000013
【図１２】
2009020591.tif 000014
【図１３】
2009020591.tif 000015
【図１４】
2009020591.tif 000016
【図１５】
2009020591.tif 000017
【図１６】
2009020591.tif 000018
【図１７】
2009020591.tif 000019
【図１８】
2009020591.tif 000020
【図１９】
2009020591.tif 000021
【図２０】
2009020591.tif 000022
【図２１】
2009020591.tif 000023