(57)【要約】【課題】マルチファンクションカードのドライバの組み込みが完了する前にカードを電子機器に挿入した場合でも、正常にドライバのインストールを行うことができるようにする。【解決手段】  マルチファンクションカードのドライバインストール制御方法は、ＰＣ内への第２のデバイスタイプ（ＰＣに組み込まれていないドライバで動作可能）である新カード（無線ＬＡＮカード）用ドライバの組み込みが完了するまでは、マルチファンクションカードを第１のデバイスタイプ（ＰＣに組み込まれているドライバで動作可能）であるメモリカードとしてそのドライバに基づいて動作させ（ステップＳ１〜Ｓ８）、ＰＣ内への新カード用ドライバの組み込みが完了した時点で、メモリカードから新カードへのデバイスタイプを切り替えることにより、マルチファンクションカードを第２のデバイスタイプとして新カード用ドライバに基づいて動作させる（ステップＳ９〜Ｓ２１）。【選択図】  図１０
2006065560.tif 000002
【特許請求の範囲】
【請求項１】
電子機器内に挿入及び取り出し可能に搭載され、且つ、前記電子機器内に組み込まれている第１のドライバで動作可能な第１のデバイスタイプ及び前記電子機器内に組み込まれていない第２のドライバで動作可能な第２のデバイスタイプを含む複数のデバイスタイプに対応した複数の機能を有し、前記電子機器内に前記第２のドライバが組み込まれることにより前記第１及び第２のデバイスタイプを互いに切り替えて動作可能なマルチファンクションカードのドライバインストール制御方法であって、
前記電子機器内への前記第２のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第１のデバイスタイプとして前記第１のドライバに基づいて動作させるステップと、
前記電子機器内への前記第２のドライバの組み込みが完了した時点で、前記第１のデバイスタイプから前記第２のデバイスタイプに切り替えることにより、前記マルチファンクションカードを前記第２のデバイスタイプとして前記第２のドライバに基づいて動作させるステップとを有することを特徴とするマルチファンクションカードのドライバインストール制御方法。
【請求項２】
前記電子機器内に前記第１及び第２のドライバが組み込まれていることを確認した場合、前記第１及び第２のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第１及び第２のデバイスタイプのいずれかとして前記第１及び第２のドライバのいずれかに基づいて動作させるステップをさらに有することを特徴とする請求項１記載のマルチファンクションカードのドライバインストール制御方法。
【請求項３】
電子機器内に挿入及び取り出し可能に搭載され、且つ、前記電子機器内に組み込まれている第１のドライバで動作可能な第１のデバイスタイプ及び前記電子機器内に組み込まれていない第２のドライバで動作可能な第２のデバイスタイプを含む複数のデバイスタイプに対応した複数の機能を有し、前記電子機器内に前記第２のドライバが組み込まれることにより前記第１及び第２のデバイスタイプを互いに切り替えて動作可能なマルチファンクションカードのドライバインストール制御プログラムであって、
前記電子機器内への前記第２のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第１のデバイスタイプとして前記第１のドライバに基づいて動作させるステップと、
前記電子機器内への前記第２のドライバの組み込みが完了した時点で、前記第１のデバイスタイプから前記第２のデバイスタイプに切り替えることにより、前記マルチファンクションカードを前記第２のデバイスタイプとして前記第２のドライバに基づいて動作させるステップとをコンピュータに実行させるためのマルチファンクションカードのドライバインストール制御プログラム。
【請求項４】
前記電子機器内に前記第１及び第２のドライバが組み込まれていることを確認した場合、前記第１及び第２のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第１及び第２のデバイスタイプのいずれかとして前記第１及び第２のドライバのいずれかに基づいて動作させるステップをさらにコンピュータに実行させることを特徴とする請求項３記載のマルチファンクションカードのドライバインストール制御プログラム。
【請求項５】
電子機器内に挿入及び取り出し可能に搭載され、且つ、前記電子機器内に組み込まれている第１のドライバで動作可能な第１のデバイスタイプ及び前記電子機器内に組み込まれていない第２のドライバで動作可能な第２のデバイスタイプを含む複数のデバイスタイプに対応した複数の機能を有し、前記電子機器内に前記第２のドライバが組み込まれることにより前記第１及び第２のデバイスタイプを互いに切り替えて動作可能なマルチファンクションカードのドライバインストール制御システムであって、
前記電子機器内への前記第２のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第１のデバイスタイプとして前記第１のドライバに基づいて動作させる第１の制御手段と、
前記電子機器内への前記第２のドライバの組み込みが完了した時点で、前記第１のデバイスタイプから前記第２のデバイスタイプに切り替えることにより、前記マルチファンクションカードを前記第２のデバイスタイプとして前記第２のドライバに基づいて動作させる第２の制御手段とを有することを特徴とするマルチファンクションカードのドライバインストール制御システム。
【請求項６】
前記電子機器内に前記第１及び第２のドライバが組み込まれていることを確認した場合、前記第１及び第２のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第１及び第２のデバイスタイプのいずれかとして前記第１及び第２のドライバのいずれかに基づいて動作させる第３の制御手段をさらに有することを特徴とする請求項５記載のマルチファンクションカードのドライバインストール制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチファンクションカードのドライバインストール制御方法、制御プログラム、及び制御システムに係り、とくにマルチファンクションカードのドライバインストール方式に関する。
【背景技術】
【０００２】
マルチファンクションカードは、ＰＣ（パーソナルコンピュータ）等の電子機器に挿入／取り出し可能に搭載されるＰＣカード等の可搬型カードのうち、例えばメモリカード、ＬＡＮカード、モデムカード等の２つ以上のカードを１つのカード内の電子回路部に複合して搭載したものである。
【０００３】
このマルチファンクションカードには、メモリカードのように既に電子機器に組み込まれているドライバで動作できるデバイスタイプ（以下、必要に応じて「第１のデバイスタイプ」と呼ぶ）のカードと、無線ＬＡＮカードのように電子機器に新たにドライバを組み込まないと動作できないデバイスタイプ（以下、必要に応じて「第２のデバイスタイプ」と呼ぶ）のカード（以下、必要に応じて「新カード」と呼ぶ）との双方が一体的に組み合わさって電子回路部を構成し、いずれかのデバイスタイプをカード外部から与えられる所定の制御信号により切り替えて動作するものが知られている。このマルチファンクションカードを第２のデバイスタイプのカード、即ち新カードとして用いるためには、第２のドライバを電子機器にインストールして組み込む作業が必要となる。
【０００４】
なお、本発明に関連する先行技術文献としては、以下のものがある。
【特許文献１】特開２００１−１２５８６５号公報
【特許文献２】特開平０９−１３４２３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のマルチファンクションカードのドライバインストール方式では、新カード用のドライバを電子機器にインストールする際に、電子機器にドライバの組み込みが完了する前にカードを挿入すると、電子機器は新カードに対応したドライバを見つけられないため、挿入されたカードを不明なデバイスとしてバインドしてしまい、正常にドライバのインストールができないという課題があった。
【０００６】
本発明は、このような従来の事情を背景になされたもので、マルチファンクションカードのドライバの組み込みが完了する前にカードを電子機器に挿入した場合でも、正常にドライバのインストールを行うことができるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上記目的達成のため、本発明に係るマルチファンクションカードのドライバインストール制御方法は、電子機器内に挿入及び取り出し可能に搭載され、且つ、前記電子機器内に組み込まれている第１のドライバで動作可能な第１のデバイスタイプ及び前記電子機器内に組み込まれていない第２のドライバで動作可能な第２のデバイスタイプを含む複数のデバイスタイプに対応した複数の機能を有し、前記電子機器内に前記第２のドライバが組み込まれることにより前記第１及び第２のデバイスタイプを互いに切り替えて動作可能なマルチファンクションカードのドライバインストール制御方法であって、前記電子機器内への前記第２のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第１のデバイスタイプとして前記第１のドライバに基づいて動作させるステップと、前記電子機器内への前記第２のドライバの組み込みが完了した時点で、前記第１のデバイスタイプから前記第２のデバイスタイプに切り替えることにより、前記マルチファンクションカードを前記第２のデバイスタイプとして前記第２のドライバに基づいて動作させるステップとを有する。
【０００８】
本発明に係るドライバインストール制御方法において、前記電子機器内に前記第１及び第２のドライバが組み込まれていることを確認した場合、前記第１及び第２のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第１及び第２のデバイスタイプのいずれかとして前記第１及び第２のドライバのいずれかに基づいて動作させるステップをさらに有してもよい。
【０００９】
本発明に係るマルチファンクションカードのドライバインストール制御プログラムは、電子機器内に挿入及び取り出し可能に搭載され、且つ、前記電子機器内に組み込まれている第１のドライバで動作可能な第１のデバイスタイプ及び前記電子機器内に組み込まれていない第２のドライバで動作可能な第２のデバイスタイプを含む複数のデバイスタイプに対応した複数の機能を有し、前記電子機器内に前記第２のドライバが組み込まれることにより前記第１及び第２のデバイスタイプを互いに切り替えて動作可能なマルチファンクションカードのドライバインストール制御プログラムであって、前記電子機器内への前記第２のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第１のデバイスタイプとして前記第１のドライバに基づいて動作させるステップと、前記電子機器内への前記第２のドライバの組み込みが完了した時点で、前記第１のデバイスタイプから前記第２のデバイスタイプに切り替えることにより、前記マルチファンクションカードを前記第２のデバイスタイプとして前記第２のドライバに基づいて動作させるステップとをコンピュータに実行させるためのものである。
【００１０】
本発明に係るドライバインストール制御プログラムにおいて、前記電子機器内に前記第１及び第２のドライバが組み込まれていることを確認した場合、前記第１及び第２のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第１及び第２のデバイスタイプのいずれかとして前記第１及び第２のドライバのいずれかに基づいて動作させるステップをさらにコンピュータに実行させるようにしてもよい。
【００１１】
本発明に係るマルチファンクションカードのドライバインストール制御システムは、電子機器内に挿入及び取り出し可能に搭載され、且つ、前記電子機器内に組み込まれている第１のドライバで動作可能な第１のデバイスタイプ及び前記電子機器内に組み込まれていない第２のドライバで動作可能な第２のデバイスタイプを含む複数のデバイスタイプに対応した複数の機能を有し、前記電子機器内に前記第２のドライバが組み込まれることにより前記第１及び第２のデバイスタイプを互いに切り替えて動作可能なマルチファンクションカードのドライバインストール制御システムであって、前記電子機器内への前記第２のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第１のデバイスタイプとして前記第１のドライバに基づいて動作させる第１の制御手段と、前記電子機器内への前記第２のドライバの組み込みが完了した時点で、前記第１のデバイスタイプから前記第２のデバイスタイプに切り替えることにより、前記マルチファンクションカードを前記第２のデバイスタイプとして前記第２のドライバに基づいて動作させる第２の制御手段とを有する。
【００１２】
本発明に係るドライバインストール制御システムにおいて、前記電子機器内に前記第１及び第２のドライバが組み込まれていることを確認した場合、前記第１及び第２のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第１及び第２のデバイスタイプのいずれかとして前記第１及び第２のドライバのいずれかに基づいて動作させる第３の制御手段をさらに有してもよい。
【発明の効果】
【００１３】
本発明によれば、デバイスタイプがメモリカードのように既に電子機器に組み込まれているドライバで動作できるデバイスタイプと、無線ＬＡＮカードのように新たにドライバを組み込まないと動作できないデバイスタイプの双方を組み合わせ、外部からデバイスタイプを切り替えが可能なマルチファンクションカードに対し、そのドライバの電子機器への組み込みが完了する前にカードを電子機器に挿入した場合でも、正常にドライバのインストールを行うことが可能となる。
【００１４】
即ち、新しくインストールするドライバを電子機器に組み込むまでは、既に電子機器内に組み込まれているドライバで動作できるデバイスタイプでカードを動作させ、電子機器に新しいドライバが組み込まれた時点で、デバイスタイプに切り替えることで、電子機器は新しいカードを検出し、検出した新しいカードに対応したドライバを捜しに行くことため、すでに組み込まれたドライバを見つけることができ、新しいデバイスタイプのカードとそれに適合するドライバをバインドでき、ドライバのインストールを正常に実施できる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明に係るマルチファンクションカードのドライバインストール制御方法、制御プログラム、及び制御システムを実施するための最良の形態について図面を参照して詳細に説明する。
【実施例】
【００１６】
以下、本発明の実施例に係るマルチファンクションカードのドライバインストール制御方法、制御プログラム、及び制御システムについて図面を参照して詳細に説明する。
【００１７】
図１は、本実施例のシステム全体構成例を示す。図１の例では、電子機器は、パーソナルコンピュータ（以下、「ＰＣ」と略称する）に適用したものであり、機器本体を成すＰＣ１と、このＰＣ１で使用可能なＰＣカード等のカードから成るマルチファンクションカード（以下、必要に応じて「カード」と略称する）２と、このカード２のドライバプログラム（以下、「ドライバ」と呼ぶ）を含むユーティリティプログラム（以下、「ユーティリティ」と呼ぶ）３０を格納したＣＤ−ＲＯＭ等の可搬型記録媒体であるリムーバブルメディア（以下、必要に応じて「メディア」と呼ぶ）３とを有する。
【００１８】
図２は、ＰＣ１の内部構成例を示す。図２の例では、ＰＣ１は、ＣＰＵ１１及びメインメモリ（ＲＯＭ／ＲＡＭ）１２のほか、ＣＰＵ１１にバスを介して接続される周辺機器として、オペレーティングシステム及びそのアプリケーション等のソフトウェアが格納されるハードディスクドライブ（ＨＤＤ）１３と、液晶ディスプレイ等のディスプレイ（表示器）１４と、オペレータにより操作されるキーボード／マウス（入力器）１５と、メディア３を駆動するＣＤ−ＲＯＭドライブ等のリムーバブルメディアインターフェース１６と、カード２を挿入／取り出し可能なＰＣカードスロット等のスロットを有し且つそのスロット内に挿入されたカード３の電子回路部をＰＣ１に電気的に接続するカードインターフェース１７とを有する。
【００１９】
図３〜図５は、ＣＰＵ１１により実行されるオペレーティングシステム内のドライバ構成例を示す。オペレーティングシステム４１には、図３の例では各種周辺機器用のドライバ４１及びそのドライバ管理プログラム４２が含まれる。ドライバ４１には、図４の例では、ＰＣ１に搭載される各種周辺機器に応じて、例えばＨＤＤ用ドライバ４１１、リムーバブルメディア用ドライバ４１２、ディスプレイ用ドライバ４１３、キーボード／マウス用ドライバ４１４、及びカード用ドライバ４１５が組み込まれている。この内、本実施例に関係するカード用ドライバ４１５には、図５の例に示すように、ＰＣ１の初期設定時等に、例えばメモリカード用ドライバ４１５ａ、通信カード用ドライバ４１５ｂ、その他カード用ドライバ４１５ｂが予め組み込まれている（本例では、カード用ドライバ４１５には、例えば無線ＬＡＮカード用ドライバは、予め組み込まれていないものとする）。
【００２０】
マルチファンクションカード２には、メモリカードのように初期設定時等にＰＣ１に既に組み込まれているカード用ドライバ４１５で動作できる第１のデバイスタイプと、無線ＬＡＮカードのように初期設定時にＰＣ１に組み込まれているカード用ドライバ４１５には組み込まれておらず、新たにドライバをＰＣ１にインストールして組み込まないと動作できない第２のデバイスタイプとの双方が一体に組み合わされ、かつ、外部から与えられる所定の制御信号により第１及び第２のデバイスタイプを切り替えて動作可能なカードが適用される。例えば、代表的なマルチファンクションカード２として、ＰＣカードが例示できるが、これに限らず、他のカード型記録媒体や、その他、ＰＣ１等の電子機器に挿入／取り外し可能な可搬型記録媒体であれば、適用可能である。
【００２１】
図６は、マルチファンクションカード２の電子回路部の内部構成例を示す。図６の例では、マルチファンクションカード２は、メインコントローラ２１と、２つの機能回路、即ち第１のデバイスタイプに対応するメモリカードとして機能可能な既知の回路構成を有するメモリカード用機能回路（第１の機能回路）２２と、第２のデバイスタイプに対応する無線ＬＡＮカードとして機能可能な既知の回路構成を有する無線ＬＡＮカード用機能回路（第２の機能回路）２３と、両機能回路２２、２３に接続されるインターフェース回路２４とを有する。この内、インターフェース回路２４は、メインコントローラ２１から与えられる制御信号に基づき、マルチファンクションカード２内のメモリカード用機能回路２２及び無線ＬＡＮカード用機能回路２３と、ＰＣ１内のＣＰＵ１１との間の電気的な接続を確立／切断する等の処理を実行する。これら回路構成は、あくまで例示であり、同等の機能を実現可能な電子回路部であれば、いずれでも適用可能である。
【００２２】
図７は、マルチファンクションカード２に搭載されるメインコントローラ２１の内部構成例を示す。図７の例に示すメインコントローラ２１は、例えばマイクロコントローラを適用したもので、ＣＰＵ２１１と、制御プログラム２１２ａを格納するＲＯＭ２１２と、デバイスタイプ設定テーブル２１３ａの設定情報を含む制御データ（例えば、カード属性情報等）を格納するＲＡＭ２１３と、各回路２２〜２４に接続されるＩ／Ｏ（入力／出力）ポート２１４とを有する。
【００２３】
図８は、ＲＡＭ２１３に格納される制御データの内のデバイスタイプ設定テーブル２１３ａ内の構成例を示す。図８の例では、デバイスタイプ設定テーブル２１３ａには、デバイスタイプの識別情報（識別コード）が設定されている。即ち、デバイスタイプが第１のデバイスタイプに対応するメモリカードであれば識別コードが例えば「０」等、デバイスタイプが第２のデバイスタイプに対応する無線ＬＡＮカードであれば識別コードが例えば「１」等、識別可能に設定されている。このデバイスタイプ設定テーブル２１３ａの設定情報を含む制御データを用いて、ＣＰＵ２１１は、ＲＯＭ２１２の制御プログラム２１２ａを実行することにより、ＰＣ１からデバイスタイプ変更指示用の制御信号を受けるまではマルチファンクションカード２のデバイスタイプがメモリカードとなるよう設定し（以下、必要に応じて「デバイスタイプ：メモリカード」と略称する）、ＰＣ１側で実行されるユーティリティ３０の処理によりＰＣ１からデバイスタイプ変更指示用の制御信号を受けたときにマルチファンクションカード２のデバイスタイプが無線ＬＡＮカード（新カード）となるよう設定し（必要に応じて「デバイスタイプ：新カード」と略称する）、それぞれのデバイスタイプに応じた回路動作を行うための制御信号をＩ／Ｏポート２１４を介してマルチファクションカード２内の各回路２２〜２４に与える処理を実行する。
【００２４】
図９は、ユーティリティ３０の構成図である。図９の例では、ユーティリティ３０は、本発明のドライバインストール制御プログラムに対応するプログラムを搭載したものであり、その構成として、ＰＣ１に初期設定時に組み込まれていないドライバで動作可能な無線ＬＡＮカード等の新カード用のドライバ３１のほか、ドライバ組み込み機能３２、カード切り替え指示機能３３、及びドライバインストール認識機能３４を有している。これら各機能３２〜３４は、本実施例では、それぞれ個別又は一体のユーティリティプログラムとして提供される。
【００２５】
この内、ドライバ組み込み機能３２は、ＰＣ１に組み込まれていない新カード用のドライバ３１をＰＣ１に組み込む機能である。また、カード切り替え指示機能３２は、新カードに対して、ＰＣ１に初期設定で組み込まれているドライバ４１５で動作可能なデバイスタイプから、新しく組み込むドライバ３１で動作するデバイスタイプへ、デバイスタイプを切り替えるためのデバイスタイプ変更指示をマルチファンクションカード２内で認識可能な制御信号として与える機能である。ドライバインストール認識機能３４は、ドライバ組み込み機能３２によってＰＣ１に組み込まれたドライバ３１と新カードである無線ＬＡＮカードとのバインドが完了し、ドライバ３１のインストールが終了したことを認識する機能である。
【００２６】
次に、図１０を参照して、本実施例の動作について詳細に説明する。
【００２７】
図１０は、ユーティリティ３を使用して、マルチファンクションカード２をＰＣ１で動作せるまでの本実施例の制御方法を示す動作シーケンス図である。
【００２８】
まず、マルチファンクションカード２がＰＣ１のカードインターフェース１７内に挿入され、起動する（ステップＳ１）。この時点のマルチファンクションカード２のデバイスタイプは、すでにＰＣ１のカード用ドライバ４１５内に組み込み済みのドライバで動作可能なメモリカードに設定されている。この設定は、例えばマルチファンクションカード２のＲＡＭ２１３内のデバイスタイプ設定テーブル２１３ａの情報に基づいて行われる。
【００２９】
上記マルチファンクションカード２の起動に際し、ＣＰＵ２１１がＲＯＭ２１２の制御プログラム２１２ａを実行することにより、デバイスタイプ設定テーブル２１３ａの情報に基づく制御データ（デバイスタイプ：メモリカード）がカードインターフェース１７を介してＰＣ１に送られる。
【００３０】
次いで、ＰＣ１は、ＣＰＵ１１がオペレーティングシステム４のドライバ管理プログラム４２を実行することにより、挿入されたマルチファンクションカード２からカードインターフェース１７を介してデバイスタイプ設定テーブル２１３ａの情報に基づく制御データ（デバイスタイプ：メモリカード）を入力し、この制御データに基づいて、マルチファンクションカード２をメモリカードとして認識し（ステップＳ２）、このメモリカードに対応するＰＣ１内に組み込み済みのメモリカード用ドライバ４１５ａを検索する（ステップＳ３）。
【００３１】
さらに、ＰＣ１は、検索した組み込み済みのメモリカード用ドライバ４１５ａを使用して、挿入されたマルチファンクションカード２をメモリカードとして、そのメモリカード用ドライバ４１５ａとの間で、オペレーティングシステム４等により予め設定されたカード対ドライバの対応関係を規定する対応表（図示しない）等のテーブル上で関連付けるバインド処理を行う（ステップＳ６）。これにより、ＰＣ１は、ＣＰＵ１１がマルチファンクションカード２に対応付けてバインドされたメモリカード用ドライバ４１５ａを実行することにより、マルチファンクションカード２をメモリカードとして動作させる（ステップＳ８）。
【００３２】
一方、ＰＣ１は、上記処理に並行して、リムーバブルメディア３がＰＣ１のリムーバブルメディアインターフェース１６内にセットされると、内蔵されたユーティリティ３０をメインメモリ１２上に読み出し、そのユーティリティ３０をオペレーティングシステム４上で起動させる（ステップＳ３）。
【００３３】
次いで、ＰＣ１は、起動されたユーティリティ３０の内、ドライバ組み込み機能３２に対応するプログラムをＣＰＵ１１が実行することにより、新カード用ドライバ３１の組み込み作業を開始し（ステップＳ４）、その新カード用ドライバ３１をカード用ドライバ４１５内に新たにインストールして組み込む（ステップＳ７）。
【００３４】
次いで、ＰＣ１は、ドライバ組み込み機能３２に対応するプログラム実行により、新カード用ドライバ３１の組み込みが完了すると（ステップＳ９）、カード切り替え指示機能３２に対応するプログラムをＣＰＵ１１が実行することにより、カードインターフェース１７を介してマルチファンクションカード２に対しメモリカードから無線ＬＡＮカードへのデバイスタイプの変更指示を行う（ステップＳ１０）。
【００３５】
次いで、マルチファンクションカード２は、ユーティリティ３０のカード切り替え指示機能３２に対応するプログラム実行によりＰＣ１のＣＰＵ１１からカードインターフェース１７を介してデバイスタイプ変更指示を受けると、ＣＰＵ２１１が制御プログラム２１２ａを実行することにより、メモリカードから無線ＬＡＮカードへのデバイスタイプ切り替え動作を開始する（ステップＳ１１）。
【００３６】
このデバイスタイプ切り替え動作に際し、マルチファンクションカード２は、まず、ＣＰＵ２１１が制御プログラム２１２ａを実行することにより、インターフェース回路２４にカードバス切断用の制御信号を供給し、これによりインターフェース回路２４の処理によってＰＣ１と接続されているカードバスを電気的に切断（リンクダウン）させる（ステップＳ１２）。
【００３７】
その結果、ＰＣ１は、ＣＰＵ１１がオペレーティングシステム４のドライバ管理プログラム４２を実行することにより、マルチファンクションカード２と接続されていたカードバスの切断を契機として、上記のようにメモリカードとして動作していたマルチファンクションカード２が取り外されたと認識する（ステップＳ１３）。
【００３８】
次いで、マルチファンクションカード２は、ＣＰＵ２１１が制御プログラム２１２ａを実行することにより、メモリカードから新カードである無線ＬＡＮカードへのデバイスタイプ切り替え動作を実行する（ステップＳ１４）。この動作は、例えばマルチファンクションカード２のＲＡＭ２１３内のデバイスタイプ設定テーブル２１３ａ上の情報に基づく制御データ（デバイスタイプ：新カード）により行われる。
【００３９】
この動作が終了すると、マルチファンクションカード２は、ＰＣ１と接続されているカードバスを電気的に接続し、起動する（ステップＳ１５）。この起動に際し、ＣＰＵ２１１がＲＯＭ２１２の制御プログラム２１２ａを実行することにより、制御データ（デバイスタイプ：新カード）がカードインターフェース１７を介してＰＣ１に送られる。
【００４０】
これにより、ＰＣ１は、ＣＰＵ１１がオペレーティングシステム４のドライバ管理プログラム４２を実行することにより、起動されたマルチファンクションカード２からカードインターフェース１７を介して制御データ（デバイスタイプ：新カード）を入力し、この制御データに基づいて、新カードを検出し（ステップＳ１６）、この新カードに対応したカード用ドライバ４１５の検索を行う（ステップＳ１７）。
【００４１】
次いで、ＰＣ１は、カード用ドライバ４１５内に新たに組み込まれた新カード用ドライバ３１を検出し、このドライバ３１と新カードである無線ＬＡＮカードとを関連付けるバインド処理を行う（ステップＳ１８）。これにより、ＰＣ１は、ＣＰＵ１１がバインドされた新カード用ドライバ３１を実行することにより、マルチファンクションカード２を新カード、即ち無線ＬＡＮカードとして動作させる（ステップＳ１９）。
【００４２】
次いで、ＰＣ１は、ＣＰＵ１１がユーティリティ３０のドライバインストール認識機能３４に対応するプログラムを実行することにより、マルチファンクションカード２の新カードとしての動作を検出し（ステップＳ１９）、これにより新カード用ドライバ３１のインストールが正常終了したことを認識し（ステップＳ２０）、ユーティリティ３０のプログラム実行を終了する（ステップＳ２１）。
従って、本実施例によれば、デバイスタイプが既にＰＣ１に組み込まれているドライバで動作可能なメモリカードと、デバイスタイプが新たにドライバを組み込まないと動作できない無線ＬＡＮカードの双方が組み合わさっているマルチファンクションカード２において、無線ＬＡＮカード用のドライバをＰＣ１にインストールする場合、ドライバを組み込む前にマルチファンクションカード２をＰＣ１に挿入された場合でも、デバイスタイプがメモリカードになっているのでＰＣ１は正常動作する（ステップＳ１〜Ｓ８）。また、その後に無線ＬＡＮカードのドライバがＰＣ１に組み込みが完了したら、マルチファンクションカード２のデバイスタイプをメモリカードから無線ＬＡＮカードに切り替え、ＰＣ１はそのデバイスタイプの切り替わりによって無線ＬＡＮカードを検出するため、組み込まれた無線ＬＡＮカード用のドライバと関連付けてバインド処理を行え、その結果、正常にその無線ＬＡＮカード用のドライバをインストールできる（ステップＳ９〜Ｓ２１）。
【００４３】
これにより、無線ＬＡＮカードをＰＣで動作させるためのドライバをＰＣにインストールする際に、ドライバの組み込みが完了する前にカードをＰＣに挿入して場合でも、正常にドライバのインストールを行うことが可能となる。
【００４４】
なお、上記実施例において、ユーティリティ２０によるプログラム制御により、ＰＣ１内に第１及び第２のデバイスタイプに対応したドライバが組み込まれていることが確認できた場合は、いずれかのデバイスタイプを任意に選択可能な構成を付加することも可能である。
【００４５】
また、上記実施例では、リムーバブルディスクにユーティリティプログラムを格納している場合を説明しているが、本発明はこれに限らず、ネットワーク経由で例えばサーバからユーティリティプログラムをダウンロードする場合も同様に適用可能である。
【００４６】
また、本実施例では、デバイスタイプが既にＰＣに組み込まれているドライバで動作可能な第１のデバイスタイプとしてメモリカードを、また新たにドライバを組み込まないと動作できない第２のデバイスタイプとして無線ＬＡＮカードをそれぞれ例示しているが、本発明はこれに限らず、他のカードでも同様に適用可能である。
【００４７】
また、上記実施例では、電子機器としてＰＣを例示しているが、本発明はこれに限らず、マルチファンクションカードを挿入及び取り外し可能に搭載可能なものであれば、いずれのものでも適用可能であり、例えばＰＤＡ（パーソナル・デジタル・アシスタント）等の携帯情報機器でもよい。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施例に係るマルチファンクションカードのドライバインストール制御システムの全体構成を示す概略図である。
【図２】ＰＣの内部構成を示す概略ブロック図である。
【図３】オペレーティングシステム内の要部構成を示す図である。
【図４】ドライバ内の構成を示す図である。
【図５】カード用ドライバ内の構成を示す図である。
【図６】マルチファンクションカードの電子回路部の内部構成を示す概略ブロック図である。
【図７】メインコントローラの内部構成を示す概略ブロック図である。
【図８】デバイスタイプ設定テーブルの設定例を示す図である。
【図９】ユーティリティの内部構成を示す図である。
【図１０】ドライバインストール制御システムの動作を説明するシーケンス図である。
【符号の説明】
【００４９】
１  ＰＣ
２  マルチファンクションカード
３  リムーバブルメディア
４  オペレーティングシステム
１１  ＣＰＵ
１２  メインメモリ
１３  ＨＤＤ
１４  ディスプレイ
１５  キーボード／マウス
１６  リムーバブルディスクインターフェース
１７  カードインターフェース
２１  メインコントローラ
２２  メモリカード用機能回路
２３  無線ＬＡＮカード用機能回路
２４  インターフェース回路
３０  ユーティリティ
３１  ドライバ
３２  ドライバ組み込み機能
３３  カード切り替え指示機能
３４  ドライバインストール認識機能
【図１】
2006065560.tif 000003
【図２】
2006065560.tif 000004
【図３】
2006065560.tif 000005
【図４】
2006065560.tif 000006
【図５】
2006065560.tif 000007
【図６】
2006065560.tif 000008
【図７】
2006065560.tif 000009
【図８】
2006065560.tif 000010
【図９】
2006065560.tif 000011
【図１０】
2006065560.tif 000012