(57)【要約】  【課題】  意図するドライバを正常にインストールすることができる周辺装置を提供すること。  【解決手段】  インストーラが起動する前（ドライバがドライバ格納メモリ３９ａに格納される前）は、ＵＳＢインターフェース３０ａへの電力供給は遮断され、ＵＳＢインターフェイス３０ａは電気的にＯＦＦの状態に設定されているので、インストーラが起動する前（ドライバがドライバ格納メモリ３９ａに格納される前）にＰｎＰ機能によって多機能周辺装置１がＰＣ３５に検出され、意図しないドライバがインストールされることが防止される。  【選択図】        図７
2007058591.tif 000002
【特許請求の範囲】
【請求項１】
周辺装置と通信する第１通信手段と、その第１通信手段を介して通信される前記周辺装置を自動的に検出する検出手段と、その検出手段によって検出される前記周辺装置を制御するドライバを導入する導入手段とを有する演算装置と通信する第２通信手段を備えた周辺装置において、
前記導入手段が起動される前に前記検出手段によって検出されるのを阻止する阻止状態に設定する第１設定手段と、
前記導入手段が起動されたか否かを判断する判断手段と、
その判断手段によって前記導入手段が起動済であると判断された後に前記第１設定手段によって設定されている阻止状態を解除し、前記検出手段によって検出されるのを許容する許容状態に設定する第２設定手段とを備えていることを特徴とする周辺装置。
【請求項２】
前記検出手段は、前記第２通信手段に電力が供給されることを条件として前記周辺装置を検出し、
前記第１設定手段は、前記阻止状態として前記第２通信手段に電力が供給されるのを遮断する状態に設定し、
前記第２設定手段は、前記許容状態として前記第２通信手段に電力が供給されるのを許容する状態に設定することを特徴とする請求項１に記載の周辺装置。
【請求項３】
前記第２通信手段は、前記第１通信手段と接続される通信ケーブルの一端側と接続されるコネクタを備え、
前記第１設定手段は、前記阻止状態として前記コネクタと前記通信ケーブルの一端側とを接続不可能な状態に設定し、
前記第２設定手段は、前記許容状態として前記コネクタと前記通信ケーブルの一端側とを接続可能な状態に設定することを特徴とする請求項１に記載の周辺装置。
【請求項４】
筐体内部に配置されている前記コネクタと前記通信ケーブルの一端側とを接続するために前記筐体に開口する接続口と、
その接続口の少なくとも一部を閉塞可能なシャッタと、
そのシャッタを駆動する駆動機構とを備え、
前記第１設定手段は、前記駆動機構を駆動させ前記シャッタを前記コネクタと前記通信ケーブルの一端側とが接続不可能な位置に設定し、
前記第２設定手段は、前記駆動機構を駆動させ前記シャッタを前記コネクタと前記通信ケーブルの一端側とが接続可能な位置に設定することを特徴とする請求項３に記載の周辺装置。
【請求項５】
前記駆動機構は、ラックアンドピニオン機構を備えていることを特徴とする請求項４に記載の周辺装置。
【請求項６】
前記導入手段が起動したことを示す起動済情報を入力する入力手段と、
その入力手段によって前記起動済情報が入力されたか否かを示す情報を記憶する記憶手段とを備え、
前記判断手段は、前記記憶手段に記憶されている情報に基づいて前記導入手段が起動済か否かを判断することを特徴とする請求項１から５のいずれかに記載の周辺装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、意図するドライバを正常にインストールすることができる周辺装置に関する。
【背景技術】
【０００２】
従来より、プラグアンドプレイ機能（以下「ＰｎＰ機能」と称す）を有するパーソナルコンピュータ（以下「ＰＣ」と称す）が知られている。ＰｎＰ機能は、プリンタやスキャナ等の周辺装置をＰＣに接続した場合に、その接続した周辺機器を検出し、ユーザーが特に何の操作も行なわずに自動的に周辺装置を使用可能な状態に設定する機能をいう。例えば、次の特許文献１には、ＰｎＰ機能を有するコンピュータが開示されている。
【０００３】
一方、ＰｎＰ機能を有するＰＣが、各周辺装置に対応する全てのデバイスドライバ（以下「ドライバ」と称す）を保有しているわけではなく、ドライバを格納したＣＤ−ＲＯＭやフロッピー（登録商標）ディスクが周辺装置に添付されている場合は、そのドライバをＰｎＰ機能に対応したインストーラによってインストールする必要があった。
【特許文献１】特開２００１−２６５５４６号公報（第２８段落等）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＰｎＰ機能に対応したインストーラによってドライバをインストールする場合、そのインストーラを起動する前に、ＰＣに周辺装置を接続すると、ＰｎＰ機能によって接続された周辺装置が検出され、意図しないドライバがインストールされる可能性があり、結局、インストールエラーが発生する可能性があるという問題点があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、意図するドライバを正常にインストールすることができる周辺装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために請求項１記載の周辺装置は、周辺装置と通信する第１通信手段と、その第１通信手段を介して通信される前記周辺装置を自動的に検出する検出手段と、その検出手段によって検出される前記周辺装置を制御するドライバを導入する導入手段とを有する演算装置と通信する第２通信手段を備えたものであって、前記導入手段が起動される前に前記検出手段によって検出されるのを阻止する阻止状態に設定する第１設定手段と、前記導入手段が起動されたか否かを判断する判断手段と、その判断手段によって前記導入手段が起動済であると判断された後に前記第１設定手段によって設定されている阻止状態を解除し、前記検出手段によって検出されるのを許容する許容状態に設定する第２設定手段とを備えている。
【０００７】
請求項２記載の周辺装置は、請求項１記載の周辺装置において、前記検出手段は、前記第２通信手段に電力が供給されることを条件として前記周辺装置を検出し、前記第１設定手段は、前記阻止状態として前記第２通信手段に電力が供給されるのを遮断する状態に設定し、前記第２設定手段は、前記許容状態として前記第２通信手段に電力が供給されるのを許容する状態に設定する。
【０００８】
請求項３記載の周辺装置は、請求項１に記載の周辺装置において、前記第２通信手段は、前記第１通信手段と接続される通信ケーブルの一端側と接続されるコネクタを備え、前記第１設定手段は、前記阻止状態として前記コネクタと前記通信ケーブルの一端側とを接続不可能な状態に設定し、前記第２設定手段は、前記許容状態として前記コネクタと前記通信ケーブルの一端側とを接続可能な状態に設定する。
【０００９】
請求項４に記載の周辺装置は、請求項３に記載の周辺装置において、筐体内部に配置されている前記コネクタと前記通信ケーブルの一端側とを接続するために前記筐体に開口する接続口と、その接続口の少なくとも一部を閉塞可能なシャッタと、そのシャッタを駆動する駆動機構とを備え、前記第１設定手段は、前記駆動機構を駆動させ前記シャッタを前記コネクタと前記通信ケーブルの一端側とが接続不可能な位置に設定し、前記第２設定手段は、前記駆動機構を駆動させ前記シャッタを前記コネクタと前記通信ケーブルの一端側とが接続可能な位置に設定する。
【００１０】
請求項５記載の周辺装置は、請求項４に記載の周辺装置において、前記駆動機構は、ラックアンドピニオン機構を備えている。
【００１１】
請求項６記載の周辺装置は、請求項１から５のいずれかに記載の周辺装置において、前記導入手段が起動したことを示す起動済情報を入力する入力手段と、その入力手段によって前記起動済情報が入力されたか否かを示す情報を記憶する記憶手段とを備え、前記判断手段は、前記記憶手段に記憶されている情報に基づいて前記導入手段が起動済か否かを判断する。
【発明の効果】
【００１２】
請求項１記載の周辺装置によれば、導入手段が起動する前は、第１設定手段によって演算装置に検出されるのが阻止される阻止状態に設定されているので、導入手段が起動する前に周辺装置が演算装置に検出され、意図しないドライバがインストールされるのを防止することができる。一方、導入手段が起動済である場合には、第２設定手段によって阻止状態が解除され、演算装置に周辺装置が検出されるのが許容される許容状態に設定されるので、導入手段が起動した後は、導入手段に従って意図するドライバを正常にインストールすることができるという効果がある。
【００１３】
請求項２記載の周辺装置によれば、請求項１に記載の周辺装置の奏する効果に加え、第１設定手段は阻止状態として第２通信手段に電力が供給されるのを遮断する状態に設定し、第２設定手段は許容状態として第２通信手段に電力が供給されるのを許容する状態に設定するので、検出手段が第２通信手段に電力が供給されることを条件として周辺装置を検出する場合には、電気的に阻止状態と許容状態とを設定することができる。よって、阻止状態と許容状態とを設定するために新たな部品を追加する必要はなく、装置の製造コストを抑制することができるという効果がある。
【００１４】
請求項３記載の周辺装置によれば、請求項１又は２に記載の周辺装置の奏する効果に加え、第１設定手段は、阻止状態としてコネクタと通信ケーブルの一端側とを接続不可能な状態に設定し、第２設定手段は、許容状態としてコネクタと通信ケーブルの一端側とを接続可能な状態に設定するので、機械的に阻止状態と許容状態とを設定することができる。よって、コネクタと通信ケーブルとを接続するためにには、何らかの操作が必要であることをユーザーに感覚的に訴えることができるという効果がある。
【００１５】
請求項４に記載の周辺装置によれば、請求項３に記載の周辺装置の奏する効果に加えて、第１設定手段は、シャッタをコネクタと通信ケーブルの一端側とが接続不可能な位置に設定し、第２設定手段は、シャッタをコネクタと通信ケーブルの一端側とが接続可能な位置に設定するので、コネクタと通信ケーブルとを接続するためにには、何らかのの操作が必要であることをユーザーに一層明確に訴えることができるという効果がある。
【００１６】
請求項５記載の周辺装置によれば、請求項４に記載の周辺装置の奏する効果に加え、前記駆動機構はラックアンドピニオン機構を備えているので、簡単な歯車構成でシャッタを駆動させることができ、部品コストを抑制することができるという効果がある。
【００１７】
請求項６記載の周辺装置によれば、請求項１から５のいずれかに記載の周辺装置の奏する効果に加え、導入手段が起動したか否かは、ユーザーが起動済情報を入力し、その起動済情報が入力されたことを示す情報が記憶手段に記憶されているか否かによって判断される。例えば、導入手段が起動した場合に、演算装置に起動済情報（例えば周辺装置のシリアルナンバー）が表示され、その表示された起動済情報をユーザーが周辺装置に入力した場合に、導入手段が起動したと判断される。よって、導入手段が起動したことを確実に判断することができるという効果がある。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は本発明の周辺装置としての多機能周辺装置１にＰＣ３５が接続されている状態を示す外観斜視図である。多機能周辺装置１は、ファクシミリ機能、電話機能、コピー機能を備え、また、後述するＵＳＢ（Universal Serial Bus）インターフェース３０ａ（図２参照）を備え、ＵＳＢケーブル３４を介してＰＣ３５と通信可能に構成されている。
多機能周辺装置１の本体２の側部には、受話器３が取り付けられている。受話器３は、非通話時には本体２に設けられた図示しないフック上に置かれ、通話時にはフックから取り上げられて使用される。本体２の上面前部には、操作パネル４が設けられており、操作パネル４上には電話器３側（図中左側）から順番に、コマンドを入力するコマンド入力キー群４ａと、数値や文字などを入力する入力キー群４ｂと、ＬＣＤ５とが設けられている。尚、後述するシリアルナンバーの入力（図４のＳ４０１）は、このコマンド入力キー群４ａと、入力キー群４ｂとを操作して入力されることになる。
【００１９】
操作パネル４の後方には、原稿挿入口６が設けられている。ファクシミリ送信される原稿は、原稿挿入口６に原稿面を下向きにして挿入され、読み取りが行われた後に、本体２の前面であって操作パネル４の下方に設けられた原稿排出口７から排出される。原稿挿入口６の後方には、記録紙ホルダ装着部９が設けられており、記録紙ホルダ装着部９には、複数枚の記録紙を積層収納可能な記録紙ホルダ１０が着脱可能に取り付けられている。記録紙ホルダ１０から供給されて印刷に使用された記録紙は、原稿排出口７の下方に設けられた記録紙排出口８から排出される。
【００２０】
本体２の背面には、ＵＳＢケーブル３４の一端側が差込まれる接続口３２（図６（ｂ）参照）が開口ており、接続口３２からはＵＳＢケーブル３４の一端側が接続されるコネクタ３１が露出している。コネクタ３１にＵＳＢケーブル３４の一端側が接続されると共に、ＵＳＢケーブル３４の他端側がＰＣ３５に接続されると、多機能周辺装置１とＰＣ３５とはＵＳＢケーブル３４を介して通信可能とされる。
【００２１】
一方、ＰＣ３５は、多機能周辺装置１を制御する装置であり、キーボード４２とＬＣＤ４３とを備えている。また、ＵＳＢケーブル３４を接続可能な後述するＵＳＢインターフェース３０ｂ（図２参照）を備え、ＵＳＢケーブル３４を介して多機能周辺装置１と通信可能に構成されている。
【００２２】
図２は、多機能周辺装置１とＰＣ３５との電気的構成を示すブロック図である。多機能周辺装置１は、上述した構成の他、ＣＰＵ１２、ＲＯＭ１３、ＲＡＭ１４、ＥＥＰＲＯＭ１５、画像メモリ１７、音声ＬＳＩ１８、ネットワーク・コントロール・ユニット１９（以下単に「ＮＣＵ１９」と称す）、モデム２０、バッファ２１、スキャナ２２、符号化部２３、復号化部２４、プリンタ２５、アンプ２７、ＵＳＢインターフェース３０ａを備え、これらはバスライン２９を介して互いに接続されている。
【００２３】
ＣＰＵ１２は、ＮＣＵ１９を介して送受信される各種信号に従って、バスライン２９により接続された各部を制御し、ファクシミリ動作や電話動作などのデータ通信を実行するものである。ＲＯＭ１３は、多機能周辺装置１で実行される制御プログラム等を格納した書換不能なメモリであり、制御プログラム１３ａと、起動情報フラグ制御プログラム１３ｂと、ＵＳＢインターフェス制御プログラム１３ｃとが格納されている。
【００２４】
制御プログラム１３ａは、多機能周辺装置１で実行されるファクシミリ動作や電話動作に関する動作やＰｎＰ機能に対応する動作を制御するためのプログラムである。起動情報フラグ制御プログラム１３ｂは、後述する起動情報フラグ１５ａのＯＮ／ＯＦＦを制御するプログラムであり、図４に示す起動情報フラグ制御処理は、本プログラムに従って実行される。ＵＳＢインターフェス制御プログラム１３ｃは、ＵＳＢインターフェス３０ａへの電力供給を制御するプログラムであり、図５に示すＵＳＢインターフェス制御処理は、本プログラムに従って実行される。
【００２５】
ＲＡＭ１４は、各種のデータを一時的に記憶するためのメモリである。ＥＥＰＲＯＭ１５は、書換可能な不揮発性のメモリであり、記憶されたデータは電源オフ後も保持される。ＥＥＰＲＯＭ１５には、起動情報フラグ１５ａが備えられている。起動情報フラグ１５ａは、多機能周辺装置１用のドライバをＰＣ３５にインストールするインストーラが起動済であるか否かを示すフラグであり、起動情報フラグ制御プログラム１３ｂに従って制御される。
【００２６】
具体的には、インストーラが起動済の場合にはＯＮ、インストーラが起動前の場合にはＯＦＦに設定される。本実施例では、起動情報フラグ１５ａは、工場出荷時にＯＦＦに設定されているものとし、その後、ユーザが入力キー群４ｂ等を利用して多機能周辺装置１のシリアルナンバーを入力すると、起動情報フラグ１５ａがＯＮに設定される。
【００２７】
また、起動情報フラグ１５ａの設定状況は、上述したＵＳＢインターフェス制御プログラム１３ｂに従ってＣＰＵ１２によって監視されており、起動情報フラグ１５ａがＯＦＦであれば、ＵＳＢインターフェス３０ａへの電力供給は遮断され、起動情報フラグ１５ａがＯＮであれば、ＵＳＢインターフェス３０ａへ電力が供給される。
【００２８】
画像メモリ１７は、画像データ（イメージデータ）を記憶するためのメモリであり、大容量のＤＲＡＭで構成されている。音声ＬＳＩ１８は、ＮＣＵ１９によって受信されたアナログ音声信号をデジタル音声信号に変換するとともに、この多機能周辺装置１の内部で生成されたデジタル音声信号をアナログ音声信号に変換してＮＣＵ１９に出力するものである。ＮＣＵ１９は回線制御を行うためのものであり、多機能周辺装置１はこのＮＣＵ１９を介して電話回線２６に接続されている。
【００２９】
モデム２０は、画像データやメールデータを変調および復調して伝送するとともに伝送制御用の各種手順信号を送受信するものである。バッファ２１は、他のファクシミリ装置との間で送受信される符号化されたファクシミリデータやスキャナ２２により読み取られた原稿の画像データを一時的に格納するものである。
【００３０】
スキャナ２２は原稿挿入口６に挿入された原稿の画像を読み取るためのものである。符号化部２３はスキャナ２２により読み取られた原稿画像の符号化を行うものである。復号化部２４は、バッファ２１に記憶された受信したデータを読み出して、これを複合化するものであり、複合化されたデータは、プリンタ２５により記録用紙に印刷される。アンプ２７は、そのアンプ２７に接続されたスピーカ２８を鳴動して、呼出音などを出力するためのものである。
【００３１】
ＵＳＢインターフェース３０ａは、ＰＣ３５との通信を可能にする既知の回路である。ＵＳＢインターフェース３０ａは、Ｄ＋、Ｄ−の２本の信号線と、電源線と、グランド線とを備えたＵＳＢケーブル３４の一端側と接続可能なコネクタ３１（図６（ｂ）参照）を備えている。そして、このＵＳＢインターフェース３０ａと後述するＰＣ３５側のＵＳＢインターフェース３０ｂとがＵＳＢケーブル３４を介して物理的に接続され、且つ、ＵＳＢインターフェース３０ａに電力が供給されると、ＰＣ３５側において多機能周辺装置１が接続されたことを示すアタッチ（接続）が検出される。
【００３２】
換言すれば、ＵＳＢインターフェース３０ａとＰＣ３５側のＵＳＢインターフェース３０ｂとがＵＳＢケーブル３４を介して物理的に接続されたとしても、ＵＳＢインターフェース３０ａに電力が供給されなければ、ＰＣ３５側においてアタッチ（接続）は検出されないことになる。
【００３３】
一方、ＰＣ３５は、ＣＰＵ３６、ＲＯＭ３７、ＲＡＭ３８、ハードディスク３９、入出力ポート４１、ＣＤドライブ４２、ＵＳＢインターフェース３０ｂを備えている。ＣＰＵ３６はＲＯＭ３７に記憶される固定値やプログラム或いはインターフェース３０ｂを介して送受信される各種信号に基づいて、バスライン４０により接続される各部を制御するものである。ＲＯＭ３７は、ＰＣ３５で実行される制御プログラム等を格納した書換不能なメモリである。ＲＡＭ３８は、各種のデータを一時的に記憶するためのメモリである。
【００３４】
ハードディスク３９は書き換え可能な不揮発性のメモリであり、多機能周辺装置１を含む各種周辺装置のドライバを格納するドライバ格納メモリ３９ａが用意されている。ドライバは、例えば製品出荷時には、ＣＤ−ＲＯＭ等の情報記録媒体に記録されており、ＣＤ−ＲＯＭがＣＤドライブ４２にセットされると、自動的に後述するインストール処理によってインストールされる。
【００３５】
また、ハードディスク３９には、基本ソフトウェアとしてのＯＳ（Operation System）が格納されている。このＯＳは、ＰｎＰ機能を備え、ＰＣ３５に多機能周辺装置１を含む各種周辺装置が接続されると、その各種周辺装置が接続されたことを示すアタッチ（接続）を検出し、接続された各種周辺装置との間でコンフィギュレーションを行った後で、接続された各種周辺装置に対応する適当なドライバを起動し、接続された周辺装置を使用可能な状態に設定する。
【００３６】
ＵＳＢインターフェース３０ｂは、多機能周辺装置１を含むＵＳＢ装置との通信を可能にする既知の回路であり、ＵＳＢケーブル３４と接続可能に構成されている。尚、上述したＣＰＵ３６、ＲＯＭ３７、ＲＡＭ３８はバスライン４０を介して互いに接続されており、そのバスライン４０は入出力ポート４１に接続されている。この入出力ポート４１は、バスライン４０の他にハードディスク３９、キーボード４２、ＬＣＤ４３、インターフェース３０ｃに接続されている。
【００３７】
次に、図３を参照して、多機能周辺装置１用のドライバをＰＣ３５にインストールするインストール処理について説明する。図３（ａ）はインストール処理を示すフローチャートであり、図３（ｂ）はインストール処理の途中でＰＣ３５のＬＣＤ４３に表示される表示画面を示す図である。
【００３８】
インストール処理では、まず、インストーラを起動する（Ｓ３０１）。インストーラはドライバを自動的にインストールするためのプログラムであり、本実施例では、ドライバが格納されているＣＤ−ＲＯＭをＣＤドライブ４２にセットすることで自動的に起動される。インストーラが起動すると（Ｓ３０１）、ドライバをインストールする準備を行う（Ｓ３０２）。具体的には、ＣＤ−ＲＯＭに格納されているドライバをドライバ格納メモリ３９ａに書き込む。次に、装置側（本実施例では多機能周辺装置１）とのＵＳＢ接続を可能にするＵＳＢ設定方法をＬＣＤ４２に表示する（Ｓ３０３）。
【００３９】
具体的には、図３（ｂ）に示すように、
「装置側のＵＳＢ接続機能を有効にします。
装置の操作パネルからファンクションメニューの１−３−７へ進み
［ＵＳＢ接続設定メニュー］を表示して下さい。
１０キーを使用して下記のシリアル番号を入力して下さい。
Ｓｅｒｉａｌ  Ｎｏ：８４４６２２７１
入力後、装置のＵＳＢ接続機能が有効になります。
ＵＳＢケーブルで装置と接続して下さい。」という表示をする。
【００４０】
尚、ユーザが、この表示に従って多機能周辺装置１のコマンド入力キー群４ａ、入力キー群４ｂを操作をすることで、多機能周辺装置１のＵＳＢ接続機能が有効になり、多機能周辺装置１とＰＣ３５とがＵＳＢケーブル３５を介して接続されると、以降は、従前のＰｎＰ機能の手順通りにドライバがＰＣ３５にインストールされる。
【００４１】
即ち、不明な装置を検出したか否かを判断し（Ｓ３０４）、検出されない場合には（Ｓ３０４：Ｎｏ）、Ｓ３０４の処理を繰り返し、検出された場合には（Ｓ３０４：Ｙｅｓ）、Ｓ３０２の処理において準備したドライバがインストールされる。即ち、Ｓ３０２の処理におて準備したドライバを使用可能な状態に設定して（Ｓ３０５）、本処理を終了する。
【００４２】
次に、図４に示すフローチャートを参照して、起動情報フラグ制御処理について説明する。起動情報フラグ制御処理は、起動情報フラグ１５ａのＯＮ／ＯＦＦを制御する処理であり、起動情報フラグ制御プロラム１３ｂに従って実行される処理である。また、この処理は、図３のＳ３０３の処理に従って、ユーザによって［ＵＳＢ接続設定メニュー］の表示が指示された後に実行される。
【００４３】
起動情報フラグ制御処理では、まず、ユーザによってシリアルナンバーが入力されたか否かを判断する（Ｓ４０１）。即ち、図３のＳ３０３において、ＰＣ３５のＬＣＤ４２に表示される指示に従ってユーザーがシリアルナンバーを入力したか否かを判断する。入力されていなければ（Ｓ４０１：Ｎｏ）、Ｓ４０１の処理を繰り返し、入力されれば（Ｓ４０１：Ｙｅｓ）、その入力されたシリアルナンバーが正しいか否かを判断する（Ｓ４０２）。
【００４４】
入力されたシリアルナンバーが誤りであれば（Ｓ４０２：Ｎｏ）、シリアルナンバーの再入力を促す（Ｓ４０３）。例えば、ＬＣＤ５に「入力されたシリアルナンバーが不適当です。正しいシリアルナンバーを再入力して下さい。」というメッセージを表示をする。一方、入力されたシリアルナンバーが正しければ（Ｓ４０２：Ｙｅｓ）、起動情報フラグ１５ａをＯＮに設定し（Ｓ４０４）、本処理を終了する。
【００４５】
次に、図５に示すフローチャートを参照して、ＵＳＢインターフェイス制御処理について説明する。ＵＳＢインターフェイス制御処理は、ＵＳＢインターフェイス３０ａへの電力供給を制御する処理であり、ＵＳＢインターフェイス制御プログラム１３ｃに従って実行される処理である。尚、この処理は、多機能周辺装置１の電源が投入された場合に実行される。
【００４６】
ＵＳＢインターフェイス制御処理では、まず、ＵＳＢインターフェイス３０ａへの電力供給を遮断し、ＵＳＢインターフェイス３０ａを電気的にＯＦＦの状態に設定する（Ｓ５０１）。即ち、上述した通りに、ＵＳＢインターフェース３０ａとＰＣ側のＵＳＢインターフェース３０ｂとがＵＳＢケーブル３４を介して物理的に接続されたとしても、ＵＳＢインターフェース３０ａに電力が供給されなければ、ＰＣ３５において多機能周辺装置１が接続されたことを示すアタッチ（接続）は検出されないことになる。
【００４７】
次に、起動情報フラグ１５ａがＯＮか否かを判断し（Ｓ５０２）、ＯＦＦであれば（Ｓ５０２：Ｎｏ）、Ｓ５０２の処理を繰り返し、ＯＮであれば（Ｓ５０２：Ｙｅｓ）、ＵＳＢインターフェイス３０ａへ電力を供給し、ＵＳＢインターフェースを電気的にＯＮの状態にし（Ｓ５０３）、本処理を終了する。
【００４８】
このように、多機能周辺装置１においてＵＳＢインターフェース３０ａに電力が供給されるのは、起動情報フラグ１５ａがＯＮの場合であり、この起動情報フラグ１５ａがＯＮに設定されるのは、ユーザが図４のＳ４０２の処理において、図３のＳ３０３の処理に従い正しいシリアルナンバーが入力された場合である。一方、ＰＣ３５側からすれば、図３のＳ３０３の処理の前には、図３のＳ３０１、Ｓ３０２の処理において、インストーラを起動し、ドライバをインストールする準備を既に行っているので、結局、多機能周辺装置１においてＵＳＢインターフェース３０ａに電力が供給されるのは、インストーラを起動した後（ドライバをインストールする準備を行った後）である。
【００４９】
以上説明したように、この多機能周辺装置１によれば、ＵＳＢインターフェイス３０ａへ電力が供給され、ＵＳＢインターフェース３０ａが電気的にＯＮの状態に設定されるのは、ＰＣ３５側においてインストーラを起動した後（ドライバをインストールする準備を行った後）なので、インストーラが起動する前（ドライバをインストールする準備を行う前）に、たとえＵＳＢケーブル３４によって物理的に多機能周辺装置１とＰＣ３５とが接続されたとしても、ＰＣ３５側においてアタッチ（接続）が検出されることはなく、意図しないドライバがインストールされるのを防止することができる。
【００５０】
換言すれば、ＰＣ３５側においてインストーラが起動した後（ドライバをインストールする準備を行った後）に、ＰＣ３５側においてアタッチ（接続）が検出されるので、意図するドライバを正常にインストールすることができる。
【００５１】
また、ＰＣ３５側においてアタッチ（接続）が検出される状態とされない状態とは、ＵＳＢインターフェイス３０ａに電力を供給するか否かという電気的な処理によって制御しているので、新たな部品を追加する必要はなく、多機能周辺装置１の製造コストを抑制することができる。
【００５２】
次に、図６乃至図９を参照して第２実施例の多機能周辺装置１００について説明する。尚、第２実施例の多機能周辺装置１００については、上述した第１実施例の多機能周辺装置１と共通する構成については、同じ符号を付し、その説明は省略する。図６は、第２実施例の多機能周辺装置１００の背面側を示しており、図６（ａ）は、接続口３２がシャッタ５０によって閉塞されている状態を示す外観斜視図であり、図６（ｂ）は接続口３２がシャッタ５０によって閉塞されていない状態を示す外観斜視図である。
【００５３】
第２実施例の多機能周辺装置１００は、接続口３２を開閉するシャッタ５０を備え、このシャッタ５０によって接続口３２を閉塞または開放することで、ＵＳＢケーブル３２の一端側をコネクタ３１に接続可能な状態と、接続不可能な状態とに設定するように構成したものである。
【００５４】
即ち、図６（ａ）に示すように、接続口３２がシャッタ５０によって閉塞されている場合には、コネクタ３１がシャッタ５０によって隠蔽されるので、ＵＳＢケーブル３４の一端をコネクタ３１に接続することができない。
【００５５】
一方、図６（ｂ）に示すように、接続口３２がシャッタ５０によって閉塞されていない場合には、接続口３２からコネクタ３１が露出しているので、ＵＳＢケーブル３４の一端をコネクタ３１に接続することができる。
【００５６】
よって、インストーラが起動する前（ドライバをインストールする準備を行う前）は、図６（ａ）に示すように、接続口３２をシャッタ５０で閉塞する状態に設定することで、インストーラが起動する前（ドライバをインストールする準備を行う前）に、ＵＳＢケーブル３４の一端側がコネクタ３１に接続され、意図しないドライバがインストールされるのを防止することができる。
【００５７】
一方、インストーラが起動した後（ドライバをインストールする準備を行った後）で、図６（ｂ）に示すように、コネクタ３１が外部に露出するようにシャッタ５０を開放する状態に設定することで、インストーラが起動した後（ドライバをインストールする準備を行った後）には、ＵＳＢケーブル３２がコネクタ３１に接続可能になり、意図するドライバを正常にインストールすることができる。
【００５８】
次に、図７を参照して、シャッタ５０を駆動する駆動機構５１について説明する。図７（ａ）は、図６（ａ）に示す状態（接続口３２がシャッタ５０によって閉塞されている状態）に対応した内部構成を示す斜視図であり、図７（ｂ）は図６（ｂ）に示す状態（接続口３２がシャッタ５０によって閉塞されていない状態）に対応した内部構成を示す斜視図である。
【００５９】
図７に示すように、駆動機構５１は、シャッタ５０に連結されているラック５２と、ラック５２と噛合するピニオンギヤ５３と、ピニオンギヤ５３と噛合するスプライン軸５４と、スプライン軸５４に取着されている減速ギヤ５５と、減速ギヤ５５と噛合する駆動ギヤ５６と、駆動ギヤ５６と連結されているモータ軸を有するシャッタ用モータ５７とを備えている。
【００６０】
この駆動機構５１によれば、シャッタ５０が、図７（ａ）に示すように、接続口３２を閉塞する状態にある場合に、シャッタ用モータ５７を駆動すると、その駆動力が駆動ギヤ５６、減速ギヤ５５、スプライン軸５４、ピニオンギヤ５３を介してラック５２に伝達され、ラック５２に連結されているシャッタ５０が図７（ａ）の矢印Ａ方向に移動し、図７（ｂ）に示すように接続口３２が開放され、コネクタ３１（図６参照）が外部に露出する。よって、ＵＳＢケーブル３４の一端側をコネクタ３１に接続することができる。
【００６１】
図８は、第２実施例における多機能周辺装置１００とＰＣ３５との電気的構成を示すブロック図である。第２実施例の多機能周辺装置１００は、第１実施例の多機能周辺装置１と同様に、ＲＯＭ１３に起動情報フラグ制御プログラム１３ｂ、ＥＥＰＲＯＭ１５に起動情報フラグ１５ａが備えられている。
【００６２】
起動情報フラグ制御プログラム１３ｂは、上述したのと同様に、起動情報フラグ１５ａのＯＮ／ＯＦＦを制御するプログラムであり、図４に示す起動情報フラグ制御処理を実行するためのプログラムであり、起動情報フラグ１５ａは、多機能周辺装置１００用のドライバをＰＣ３５にインストールするインストーラが起動したか否かを示すフラグである。
【００６３】
一方、第２実施例の多機能周辺装置１００には、第１実施例の多機能周辺装置１に備えられていたＵＳＢインターフェイス制御プログラム１３ｃに代えて、シャッタ制御プログラム１３ｄと、上述したシャッタ用モータ５１とを備えている点で第１実施例の多機能周辺装置１とは異なる。シャッタ制御プログラム１３ｄは、シャッタ５０の駆動を制御するプログラムであり、後述する図９に示すシャッタ制御処理は、このシャッタ制御プログラム１３ｄに従って実行される。
【００６４】
次に、図９に示すフローチャートを参照して、第２実施例の多機能周辺装置１００において実行されるシャッタ制御処理について説明する。
【００６５】
シャッタ制御処理は、起動情報フラグ１５ａの状態に応じてシャッタ５０の駆動を制御する処理であり、シャッタ制御プログラム１３ｄに従って実行される処理である。尚、この処理は、多機能周辺装置１の電源を投入した場合に実行され、また、シャッタ５０は製品出荷当時において、図６（ａ）に示すように接続口３２を閉塞している状態に設定されているものとする。
【００６６】
シャッタ制御処理では、まず、ＥＥＰＲＯＭ１５の起動情報フラグ１５ａがＯＮか否かを判断し（Ｓ９０１）、ＯＮであれば（Ｓ９０１：Ｙｅｓ）、本処理を終了する。一方、ＯＦＦであれば（Ｓ９０１：Ｎｏ）、再度、起動情報フラグ１５ａがＯＮか否かを判断し（Ｓ９０２）、ＯＦＦであれば（Ｓ９０２：Ｎｏ）、Ｓ９０２の処理を繰り返し、ＯＮであれば（Ｓ９０２：Ｙｅｓ）、シャッタ用モータ５７を駆動してシャッタ５０を移動させて接続口３２を開放し（Ｓ９０３）、本処理を終了する。
【００６７】
このように、第２実施例の多機能周辺装置１００において、接続口３２が開放されコネクタ３１が外部に露出し、コネクタ３１とＵＳＢケーブル３４の一端側とが接続可能になるのは、起動情報フラグ１５ａがＯＮの場合であり、この起動情報フラグ１５ａがＯＮに設定されるのは、ユーザが図４のＳ４０２の処理において、図３のＳ３０３の処理に従い正しいシリアルナンバーが入力された場合である。一方、ＰＣ３５側からすれば、図３のＳ３０３の処理の前には、図３のＳ３０１、Ｓ３０２の処理において、インストーラを起動し、ドライバをインストールする準備を既に行っているので、結局、多機能周辺装置１００においてコネクタ３１とＵＳＢケーブル３４の一端側とが接続可能になるのは、インストーラを起動した後（ドライバをインストールする準備を行った後）である。
【００６８】
以上説明したように、この第２実施例の多機能周辺装置１００によれば、コネクタ３１とＵＳＢケーブル３４の一端側とが接続可能になるのは、ＰＣ３５側においてインストーラを起動した後（ドライバをインストールする準備を行った後）なので、インストーラが起動する前（ドライバをインストールする準備を行う前）には、物理的にＵＳＢケーブル３４を介して多機能周辺装置１とＰＣ３５とを接続することができず、結局、インストーラを起動する前（ドライバをインストールする準備を行う前）には、ＰＣ３５側においてアタッチ（接続）が検出されることはないので、意図しないドライバがインストールされるのを防止することができる。
【００６９】
換言すれば、ＰＣ３５側においてインストーラが起動した後（ドライバをインストールする準備を行った後）に、コネクタ３１とＵＳＢケーブル３４の一端側とが接続可能な状態になるので、意図するドライバを正常にインストールすることができる。また、コネクタ３１とＵＳＢケーブル３４の一端側とを接続するためにには、何らかの操作（具体的には、図３のＳ３０３においてＰＣ３５によって示される操作）が必要であることをユーザーに感覚的に訴えることができる。
【００７０】
以上実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００７１】
上述した多機能周辺装置１，１００では、ドライバをインストールする場合について説明したが、ドライバをアンインストールする場合には、ＰＣ３５にＵＳＢ接続を不可能にする設定方法を表示させ、その設定方法に従ってユーザが多機能周辺装置１，１００を操作した場合には、ＯＮ状態にある起動フラグ１５ａをＯＦＦ状態に設定するように構成しても良い。かかる場合には、再度、ドライバをインストールする場合に、上述したのと同様に、意図しないドライバがインストールされるのを防止することができる。
【００７２】
また、上述した第２実施例の多機能周辺装置１００では、接続口３２に対して横方向にスライドするシャッタ５０によって接続口３２を閉塞したり開放したりする場合について説明したが、ＵＳＢケーブル３４の一端側とコネクタ３１とが接続可能な状態と接続不可能な状態とに設定することができれば、上述したように構成する必要はなく、例えば、シャッタ５０を接続口３２に対して上下にスライドさせたり、シャッタ５０を装置の内部ではなく外面に配置したり、シャッタ５０を設けることなくコネクタ３１自体をスライド可能に構成するようにしても良い。
【００７３】
また、上述した実施例のＰＣ３５では、ＵＳＢ接続を可能にするＵＳＢ設定方法として、装置のシリアルナンバーを入力する場合について説明したが、ＵＳＢ設定方法としては、この方法に限定されるものではなく、シリアルナンバーに代えて所定のパスワードを入力する方法、所定の操作子（例えば、テンキーの「０」）を長押しする方法であっても良い。
【図面の簡単な説明】
【００７４】
【図１】多機能周辺装置にＰＣが接続されている状態を示す外観斜視図である。
【図２】多機能周辺装置とＰＣとの電気的構成を示すブロック図である。
【図３】インストール処理のフローチャートである。
【図４】起動フラグ制御処理のフローチャートである。
【図５】ＵＳＢインターフェイス制御処理のフローチャートである。
【図６】（ａ）は接続口がシャッタによって閉塞されている状態を示す外観斜視図であり、（ｂ）は接続口がシャッタによって閉塞されていない状態を示す外観斜視図である。
【図７】（ａ）は図６（ａ）に示す状態における内部構成を示す斜視図であり、（ｂ）は図６（ｂ）に示す状態における内部構成を示す斜視図である。
【図８】第２実施例における多機能周辺装置とＰＣとの電気的構成を示すブロック図である。
【図９】第２実施例のシャッタ制御処理のフローチャートである。
【符号の説明】
【００７５】
１          多機能周辺装置（周辺装置）
４ｂ        入力キー群（入力手段）
１３ｂ      起動情報フラグ制御プログラム
１３ｃ      ＵＳＢインターフェース制御プログラム
１３ｄ      シャッタ制御プログラム
１５ａ      起動情報フラグ（記憶手段）
３０ａ      ＵＳＢインターフェース（第２通信手段）
３１        コネクタ
３２        接続口
３４        ＵＳＢケーブル（通信ケーブル）
５０        シャッタ
５１        駆動機構
５２        ラック（ラックアンドピニオン機構の一部）
５３        ピニオンギヤ（ラックアンドピニオン機構の一部）
Ｓ５０１    第１設定手段
Ｓ５０２    判断手段
Ｓ９０２    判断手段
Ｓ５０３    第２設定手段
Ｓ９０３    第２設定手段
【図１】
2007058591.tif 000003
【図２】
2007058591.tif 000004
【図３】
2007058591.tif 000005
【図４】
2007058591.tif 000006
【図５】
2007058591.tif 000007
【図６】
2007058591.tif 000008
【図７】
2007058591.tif 000009
【図８】
2007058591.tif 000010
【図９】
2007058591.tif 000011