JP4454438B2 - Multifunction card driver installation control method, control program, and control system - Google Patents
Multifunction card driver installation control method, control program, and control system Download PDFInfo
- Publication number
- JP4454438B2 JP4454438B2 JP2004246819A JP2004246819A JP4454438B2 JP 4454438 B2 JP4454438 B2 JP 4454438B2 JP 2004246819 A JP2004246819 A JP 2004246819A JP 2004246819 A JP2004246819 A JP 2004246819A JP 4454438 B2 JP4454438 B2 JP 4454438B2
- Authority
- JP
- Japan
- Prior art keywords
- driver
- card
- electronic device
- device type
- installation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000009434 installation Methods 0.000 title claims description 39
- 238000000034 method Methods 0.000 title claims description 14
- 230000006870 function Effects 0.000 claims description 30
- 238000010348 incorporation Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000001890 transfection Methods 0.000 description 1
Images
Landscapes
- Stored Programmes (AREA)
Description
本発明は、マルチファンクションカードのドライバインストール制御方法、制御プログラム、及び制御システムに係り、とくにマルチファンクションカードのドライバインストール方式に関する。 The present invention relates to a multi-function card driver installation control method, a control program, and a control system, and more particularly to a multi-function card driver installation method.
マルチファンクションカードは、PC(パーソナルコンピュータ)等の電子機器に挿入/取り出し可能に搭載されるPCカード等の可搬型カードのうち、例えばメモリカード、LANカード、モデムカード等の2つ以上のカードを1つのカード内の電子回路部に複合して搭載したものである。 A multi-function card is a portable card such as a PC card that can be inserted into / removed from an electronic device such as a PC (personal computer). For example, a multi-function card includes two or more cards such as a memory card, a LAN card, and a modem card. It is combined and mounted on the electronic circuit unit in one card.
このマルチファンクションカードには、メモリカードのように既に電子機器に組み込まれているドライバで動作できるデバイスタイプ(以下、必要に応じて「第1のデバイスタイプ」と呼ぶ)のカードと、無線LANカードのように電子機器に新たにドライバを組み込まないと動作できないデバイスタイプ(以下、必要に応じて「第2のデバイスタイプ」と呼ぶ)のカード(以下、必要に応じて「新カード」と呼ぶ)との双方が一体的に組み合わさって電子回路部を構成し、いずれかのデバイスタイプをカード外部から与えられる所定の制御信号により切り替えて動作するものが知られている。このマルチファンクションカードを第2のデバイスタイプのカード、即ち新カードとして用いるためには、第2のドライバを電子機器にインストールして組み込む作業が必要となる。 This multi-function card includes a card of a device type (hereinafter referred to as “first device type” as necessary) such as a memory card that can be operated by a driver already incorporated in an electronic device, and a wireless LAN card. Card of a device type (hereinafter referred to as “second device type” if necessary) (hereinafter referred to as “new card” as necessary) that cannot be operated unless a new driver is incorporated in the electronic device. Are configured to be combined together to form an electronic circuit unit, and any one of the device types is switched by a predetermined control signal given from the outside of the card. In order to use this multi-function card as the second device type card, that is, a new card, it is necessary to install and install the second driver in the electronic device.
なお、本発明に関連する先行技術文献としては、以下のものがある。
しかしながら、従来のマルチファンクションカードのドライバインストール方式では、新カード用のドライバを電子機器にインストールする際に、電子機器にドライバの組み込みが完了する前にカードを挿入すると、電子機器は新カードに対応したドライバを見つけられないため、挿入されたカードを不明なデバイスとしてバインドしてしまい、正常にドライバのインストールができないという課題があった。 However, with the conventional multi-function card driver installation method, when installing a driver for a new card in an electronic device, if the card is inserted before the driver is installed in the electronic device, the electronic device will support the new card. Since the driver cannot be found, the inserted card is bound as an unknown device, and the driver cannot be normally installed.
本発明は、このような従来の事情を背景になされたもので、マルチファンクションカードのドライバの組み込みが完了する前にカードを電子機器に挿入した場合でも、正常にドライバのインストールを行うことができるようにすることを目的とする。 The present invention is made against the background of such a conventional situation, and even when the card is inserted into the electronic device before the installation of the driver of the multifunction card is completed, the driver can be normally installed. The purpose is to do so.
上記目的達成のため、本発明に係るマルチファンクションカードのドライバインストール制御方法は、電子機器内に挿入及び取り出し可能に搭載され、且つ、前記電子機器内に組み込まれている第1のドライバで動作可能な第1のデバイスタイプ及び前記電子機器内に組み込まれていない第2のドライバで動作可能な第2のデバイスタイプを含む複数のデバイスタイプに対応した複数の機能を有し、前記電子機器内に前記第2のドライバが組み込まれることにより前記第1及び第2のデバイスタイプを互いに切り替えて動作可能なマルチファンクションカードのドライバインストール制御方法であって、前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第1のデバイスタイプとして前記第1のドライバに基づいて動作させるステップと、前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了し、前記電子機器内に前記第1及び第2のドライバが組み込まれていることを確認した場合、前記第1及び第2のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第1及び第2のデバイスタイプのいずれかとして前記第1及び第2のドライバのいずれかに基づいて動作させるステップとを有する。
To achieve the above object, the multi-function card driver installation control method according to the present invention can be inserted into and removed from an electronic device, and can be operated by a first driver incorporated in the electronic device. A plurality of functions corresponding to a plurality of device types including a first device type and a second device type operable by a second driver not incorporated in the electronic device. A multi-function card driver installation control method capable of switching between the first and second device types by incorporating the second driver, wherein the second driver is installed from a removable disk storing the second driver. Until the installation of the second driver in the electronic device is completed, A step of operating on the basis of the first driver function card as the first device type, the incorporation of the second driver is completed from the removable disk storing the second driver into the electronic apparatus When it is confirmed that the first and second drivers are incorporated in the electronic device, the multifunction card can be selected by arbitrarily selecting one of the first and second device types. And operating based on one of the first and second drivers as one of the selected first and second device types.
本発明に係るマルチファンクションカードのドライバインストール制御プログラムは、 電子機器内に挿入及び取り出し可能に搭載され、且つ、前記電子機器内に組み込まれている第1のドライバで動作可能な第1のデバイスタイプ及び前記電子機器内に組み込まれていない第2のドライバで動作可能な第2のデバイスタイプを含む複数のデバイスタイプに対応した複数の機能を有し、前記電子機器内に前記第2のドライバが組み込まれることにより前記第1及び第2のデバイスタイプを互いに切り替えて動作可能なマルチファンクションカードのドライバインストール制御プログラムであって、前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第1のデバイスタイプとして前記第1のドライバに基づいて動作させるステップと、前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了し、前記電子機器内に前記第1及び第2のドライバが組み込まれていることを確認した場合、前記第1及び第2のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第1及び第2のデバイスタイプのいずれかとして前記第1及び第2のドライバのいずれかに基づいて動作させるステップとをコンピュータに実行させるためのものである。
A driver installation control program for a multi-function card according to the present invention is mounted so as to be able to be inserted into and removed from an electronic device, and is operable by a first driver incorporated in the electronic device. And a plurality of functions corresponding to a plurality of device types including a second device type operable by a second driver not incorporated in the electronic device, wherein the second driver is included in the electronic device. A multi-function card driver installation control program that can be operated by switching the first and second device types to each other by being incorporated into the electronic device from a removable disk storing the second driver Until the installation of the second driver is completed, the multi-fan An operation card based on the first driver as the first device type, and installation of the second driver from the removable disk storing the second driver into the electronic device is completed. When it is confirmed that the first and second drivers are incorporated in the electronic device, the multifunction card can be selected by arbitrarily selecting one of the first and second device types. And causing the computer to execute an operation based on one of the first and second drivers as one of the selected first and second device types.
本発明に係るマルチファンクションカードのドライバインストール制御システムは、 電子機器内に挿入及び取り出し可能に搭載され、且つ、前記電子機器内に組み込まれている第1のドライバで動作可能な第1のデバイスタイプ及び前記電子機器内に組み込まれていない第2のドライバで動作可能な第2のデバイスタイプを含む複数のデバイスタイプに対応した複数の機能を有し、前記電子機器内に前記第2のドライバが組み込まれることにより前記第1及び第2のデバイスタイプを互いに切り替えて動作可能なマルチファンクションカードのドライバインストール制御システムであって、前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第1のデバイスタイプとして前記第1のドライバに基づいて動作させる第1の制御手段と、前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了し、前記電子機器内に前記第1及び第2のドライバが組み込まれていることを確認した場合、前記第1及び第2のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第1及び第2のデバイスタイプのいずれかとして前記第1及び第2のドライバのいずれかに基づいて動作させる第2の制御手段とを有する。 A driver installation control system for a multi-function card according to the present invention is mounted so as to be able to be inserted into and removed from an electronic device, and is operable by a first driver incorporated in the electronic device. And a plurality of functions corresponding to a plurality of device types including a second device type operable by a second driver not incorporated in the electronic device, wherein the second driver is included in the electronic device. A multi-function card driver installation control system which can be operated by switching the first and second device types to each other by being incorporated into the electronic device from a removable disk storing the second driver Until the installation of the second driver is completed, the multi-function First control means for operating a replacement card as the first device type based on the first driver, and incorporation of the second driver into the electronic device from a removable disk storing the second driver Is completed, and when it is confirmed that the first and second drivers are incorporated in the electronic device, the multi-device can be selected by arbitrarily selecting one of the first and second device types. And a second control unit that operates the function card based on one of the first and second drivers as one of the selected first and second device types.
本発明によれば、デバイスタイプがメモリカードのように既に電子機器に組み込まれているドライバで動作できるデバイスタイプと、無線LANカードのように新たにドライバを組み込まないと動作できないデバイスタイプの双方を組み合わせ、外部からデバイスタイプを切り替えが可能なマルチファンクションカードに対し、そのドライバの電子機器への組み込みが完了する前にカードを電子機器に挿入した場合でも、正常にドライバのインストールを行うことが可能となる。 According to the present invention, both a device type that can operate with a driver that is already incorporated in an electronic device, such as a memory card, and a device type that cannot operate without a new driver, such as a wireless LAN card. Even if the card is inserted into the electronic device before the installation of the driver into the electronic device is completed, it is possible to install the driver normally for a multifunction card whose device type can be switched from the outside. It becomes.
即ち、新しくインストールするドライバを電子機器に組み込むまでは、既に電子機器内に組み込まれているドライバで動作できるデバイスタイプでカードを動作させ、電子機器に新しいドライバが組み込まれた時点で、デバイスタイプに切り替えることで、電子機器は新しいカードを検出し、検出した新しいカードに対応したドライバを捜しに行くことため、すでに組み込まれたドライバを見つけることができ、新しいデバイスタイプのカードとそれに適合するドライバをバインドでき、ドライバのインストールを正常に実施できる。 In other words, until the newly installed driver is installed in the electronic device, the card is operated with a device type that can operate with the driver already installed in the electronic device. By switching, the electronics can detect the new card and search for the driver corresponding to the detected new card, so it can find the driver already built in, the new device type card and the matching driver. Binding can be performed and the driver can be installed normally.
次に、本発明に係るマルチファンクションカードのドライバインストール制御方法、制御プログラム、及び制御システムを実施するための最良の形態について図面を参照して詳細に説明する。 Next, the best mode for carrying out the multi-function card driver installation control method, control program, and control system according to the present invention will be described in detail with reference to the drawings.
以下、本発明の実施例に係るマルチファンクションカードのドライバインストール制御方法、制御プログラム、及び制御システムについて図面を参照して詳細に説明する。 Hereinafter, a driver installation control method, a control program, and a control system for a multifunction card according to an embodiment of the present invention will be described in detail with reference to the drawings.
図1は、本実施例のシステム全体構成例を示す。図1の例では、電子機器は、パーソナルコンピュータ(以下、「PC」と略称する)に適用したものであり、機器本体を成すPC1と、このPC1で使用可能なPCカード等のカードから成るマルチファンクションカード(以下、必要に応じて「カード」と略称する)2と、このカード2のドライバプログラム(以下、「ドライバ」と呼ぶ)を含むユーティリティプログラム(以下、「ユーティリティ」と呼ぶ)30を格納したCD−ROM等の可搬型記録媒体であるリムーバブルメディア(以下、必要に応じて「メディア」と呼ぶ)3とを有する。
FIG. 1 shows an example of the overall system configuration of this embodiment. In the example of FIG. 1, the electronic device is applied to a personal computer (hereinafter abbreviated as “PC”), and is a multi-unit including a
図2は、PC1の内部構成例を示す。図2の例では、PC1は、CPU11及びメインメモリ(ROM/RAM)12のほか、CPU11にバスを介して接続される周辺機器として、オペレーティングシステム及びそのアプリケーション等のソフトウェアが格納されるハードディスクドライブ(HDD)13と、液晶ディスプレイ等のディスプレイ(表示器)14と、オペレータにより操作されるキーボード/マウス(入力器)15と、メディア3を駆動するCD−ROMドライブ等のリムーバブルメディアインターフェース16と、カード2を挿入/取り出し可能なPCカードスロット等のスロットを有し且つそのスロット内に挿入されたカード3の電子回路部をPC1に電気的に接続するカードインターフェース17とを有する。
FIG. 2 shows an internal configuration example of the
図3〜図5は、CPU11により実行されるオペレーティングシステム内のドライバ構成例を示す。オペレーティングシステム41には、図3の例では各種周辺機器用のドライバ41及びそのドライバ管理プログラム42が含まれる。ドライバ41には、図4の例では、PC1に搭載される各種周辺機器に応じて、例えばHDD用ドライバ411、リムーバブルメディア用ドライバ412、ディスプレイ用ドライバ413、キーボード/マウス用ドライバ414、及びカード用ドライバ415が組み込まれている。この内、本実施例に関係するカード用ドライバ415には、図5の例に示すように、PC1の初期設定時等に、例えばメモリカード用ドライバ415a、通信カード用ドライバ415b、その他カード用ドライバ415bが予め組み込まれている(本例では、カード用ドライバ415には、例えば無線LANカード用ドライバは、予め組み込まれていないものとする)。
3 to 5 show examples of the driver configuration in the operating system executed by the
マルチファンクションカード2には、メモリカードのように初期設定時等にPC1に既に組み込まれているカード用ドライバ415で動作できる第1のデバイスタイプと、無線LANカードのように初期設定時にPC1に組み込まれているカード用ドライバ415には組み込まれておらず、新たにドライバをPC1にインストールして組み込まないと動作できない第2のデバイスタイプとの双方が一体に組み合わされ、かつ、外部から与えられる所定の制御信号により第1及び第2のデバイスタイプを切り替えて動作可能なカードが適用される。例えば、代表的なマルチファンクションカード2として、PCカードが例示できるが、これに限らず、他のカード型記録媒体や、その他、PC1等の電子機器に挿入/取り外し可能な可搬型記録媒体であれば、適用可能である。
In the
図6は、マルチファンクションカード2の電子回路部の内部構成例を示す。図6の例では、マルチファンクションカード2は、メインコントローラ21と、2つの機能回路、即ち第1のデバイスタイプに対応するメモリカードとして機能可能な既知の回路構成を有するメモリカード用機能回路(第1の機能回路)22と、第2のデバイスタイプに対応する無線LANカードとして機能可能な既知の回路構成を有する無線LANカード用機能回路(第2の機能回路)23と、両機能回路22、23に接続されるインターフェース回路24とを有する。この内、インターフェース回路24は、メインコントローラ21から与えられる制御信号に基づき、マルチファンクションカード2内のメモリカード用機能回路22及び無線LANカード用機能回路23と、PC1内のCPU11との間の電気的な接続を確立/切断する等の処理を実行する。これら回路構成は、あくまで例示であり、同等の機能を実現可能な電子回路部であれば、いずれでも適用可能である。
FIG. 6 shows an internal configuration example of the electronic circuit unit of the
図7は、マルチファンクションカード2に搭載されるメインコントローラ21の内部構成例を示す。図7の例に示すメインコントローラ21は、例えばマイクロコントローラを適用したもので、CPU211と、制御プログラム212aを格納するROM212と、デバイスタイプ設定テーブル213aの設定情報を含む制御データ(例えば、カード属性情報等)を格納するRAM213と、各回路22〜24に接続されるI/O(入力/出力)ポート214とを有する。
FIG. 7 shows an internal configuration example of the
図8は、RAM213に格納される制御データの内のデバイスタイプ設定テーブル213a内の構成例を示す。図8の例では、デバイスタイプ設定テーブル213aには、デバイスタイプの識別情報(識別コード)が設定されている。即ち、デバイスタイプが第1のデバイスタイプに対応するメモリカードであれば識別コードが例えば「0」等、デバイスタイプが第2のデバイスタイプに対応する無線LANカードであれば識別コードが例えば「1」等、識別可能に設定されている。このデバイスタイプ設定テーブル213aの設定情報を含む制御データを用いて、CPU211は、ROM212の制御プログラム212aを実行することにより、PC1からデバイスタイプ変更指示用の制御信号を受けるまではマルチファンクションカード2のデバイスタイプがメモリカードとなるよう設定し(以下、必要に応じて「デバイスタイプ:メモリカード」と略称する)、PC1側で実行されるユーティリティ30の処理によりPC1からデバイスタイプ変更指示用の制御信号を受けたときにマルチファンクションカード2のデバイスタイプが無線LANカード(新カード)となるよう設定し(必要に応じて「デバイスタイプ:新カード」と略称する)、それぞれのデバイスタイプに応じた回路動作を行うための制御信号をI/Oポート214を介してマルチファクションカード2内の各回路22〜24に与える処理を実行する。
FIG. 8 shows a configuration example in the device type setting table 213a in the control data stored in the
図9は、ユーティリティ30の構成図である。図9の例では、ユーティリティ30は、本発明のドライバインストール制御プログラムに対応するプログラムを搭載したものであり、その構成として、PC1に初期設定時に組み込まれていないドライバで動作可能な無線LANカード等の新カード用のドライバ31のほか、ドライバ組み込み機能32、カード切り替え指示機能33、及びドライバインストール認識機能34を有している。これら各機能32〜34は、本実施例では、それぞれ個別又は一体のユーティリティプログラムとして提供される。
FIG. 9 is a configuration diagram of the
この内、ドライバ組み込み機能32は、PC1に組み込まれていない新カード用のドライバ31をPC1に組み込む機能である。また、カード切り替え指示機能32は、新カードに対して、PC1に初期設定で組み込まれているドライバ415で動作可能なデバイスタイプから、新しく組み込むドライバ31で動作するデバイスタイプへ、デバイスタイプを切り替えるためのデバイスタイプ変更指示をマルチファンクションカード2内で認識可能な制御信号として与える機能である。ドライバインストール認識機能34は、ドライバ組み込み機能32によってPC1に組み込まれたドライバ31と新カードである無線LANカードとのバインドが完了し、ドライバ31のインストールが終了したことを認識する機能である。
Among these, the
次に、図10を参照して、本実施例の動作について詳細に説明する。 Next, the operation of the present embodiment will be described in detail with reference to FIG.
図10は、ユーティリティ3を使用して、マルチファンクションカード2をPC1で動作せるまでの本実施例の制御方法を示す動作シーケンス図である。
FIG. 10 is an operation sequence diagram showing the control method of this embodiment until the
まず、マルチファンクションカード2がPC1のカードインターフェース17内に挿入され、起動する(ステップS1)。この時点のマルチファンクションカード2のデバイスタイプは、すでにPC1のカード用ドライバ415内に組み込み済みのドライバで動作可能なメモリカードに設定されている。この設定は、例えばマルチファンクションカード2のRAM213内のデバイスタイプ設定テーブル213aの情報に基づいて行われる。
First, the
上記マルチファンクションカード2の起動に際し、CPU211がROM212の制御プログラム212aを実行することにより、デバイスタイプ設定テーブル213aの情報に基づく制御データ(デバイスタイプ:メモリカード)がカードインターフェース17を介してPC1に送られる。
When the
次いで、PC1は、CPU11がオペレーティングシステム4のドライバ管理プログラム42を実行することにより、挿入されたマルチファンクションカード2からカードインターフェース17を介してデバイスタイプ設定テーブル213aの情報に基づく制御データ(デバイスタイプ:メモリカード)を入力し、この制御データに基づいて、マルチファンクションカード2をメモリカードとして認識し(ステップS2)、このメモリカードに対応するPC1内に組み込み済みのメモリカード用ドライバ415aを検索する(ステップS3)。
Next, the
さらに、PC1は、検索した組み込み済みのメモリカード用ドライバ415aを使用して、挿入されたマルチファンクションカード2をメモリカードとして、そのメモリカード用ドライバ415aとの間で、オペレーティングシステム4等により予め設定されたカード対ドライバの対応関係を規定する対応表(図示しない)等のテーブル上で関連付けるバインド処理を行う(ステップS6)。これにより、PC1は、CPU11がマルチファンクションカード2に対応付けてバインドされたメモリカード用ドライバ415aを実行することにより、マルチファンクションカード2をメモリカードとして動作させる(ステップS8)。
Further, the
一方、PC1は、上記処理に並行して、リムーバブルメディア3がPC1のリムーバブルメディアインターフェース16内にセットされると、内蔵されたユーティリティ30をメインメモリ12上に読み出し、そのユーティリティ30をオペレーティングシステム4上で起動させる(ステップS3)。
On the other hand, when the
次いで、PC1は、起動されたユーティリティ30の内、ドライバ組み込み機能32に対応するプログラムをCPU11が実行することにより、新カード用ドライバ31の組み込み作業を開始し(ステップS4)、その新カード用ドライバ31をカード用ドライバ415内に新たにインストールして組み込む(ステップS7)。
Next, the
次いで、PC1は、ドライバ組み込み機能32に対応するプログラム実行により、新カード用ドライバ31の組み込みが完了すると(ステップS9)、カード切り替え指示機能32に対応するプログラムをCPU11が実行することにより、カードインターフェース17を介してマルチファンクションカード2に対しメモリカードから無線LANカードへのデバイスタイプの変更指示を行う(ステップS10)。
Next, when the
次いで、マルチファンクションカード2は、ユーティリティ30のカード切り替え指示機能32に対応するプログラム実行によりPC1のCPU11からカードインターフェース17を介してデバイスタイプ変更指示を受けると、CPU211が制御プログラム212aを実行することにより、メモリカードから無線LANカードへのデバイスタイプ切り替え動作を開始する(ステップS11)。
Next, when the
このデバイスタイプ切り替え動作に際し、マルチファンクションカード2は、まず、CPU211が制御プログラム212aを実行することにより、インターフェース回路24にカードバス切断用の制御信号を供給し、これによりインターフェース回路24の処理によってPC1と接続されているカードバスを電気的に切断(リンクダウン)させる(ステップS12)。
In this device type switching operation, the
その結果、PC1は、CPU11がオペレーティングシステム4のドライバ管理プログラム42を実行することにより、マルチファンクションカード2と接続されていたカードバスの切断を契機として、上記のようにメモリカードとして動作していたマルチファンクションカード2が取り外されたと認識する(ステップS13)。
As a result, the
次いで、マルチファンクションカード2は、CPU211が制御プログラム212aを実行することにより、メモリカードから新カードである無線LANカードへのデバイスタイプ切り替え動作を実行する(ステップS14)。この動作は、例えばマルチファンクションカード2のRAM213内のデバイスタイプ設定テーブル213a上の情報に基づく制御データ(デバイスタイプ:新カード)により行われる。
Next, the
この動作が終了すると、マルチファンクションカード2は、PC1と接続されているカードバスを電気的に接続し、起動する(ステップS15)。この起動に際し、CPU211がROM212の制御プログラム212aを実行することにより、制御データ(デバイスタイプ:新カード)がカードインターフェース17を介してPC1に送られる。
When this operation ends, the
これにより、PC1は、CPU11がオペレーティングシステム4のドライバ管理プログラム42を実行することにより、起動されたマルチファンクションカード2からカードインターフェース17を介して制御データ(デバイスタイプ:新カード)を入力し、この制御データに基づいて、新カードを検出し(ステップS16)、この新カードに対応したカード用ドライバ415の検索を行う(ステップS17)。
As a result, the
次いで、PC1は、カード用ドライバ415内に新たに組み込まれた新カード用ドライバ31を検出し、このドライバ31と新カードである無線LANカードとを関連付けるバインド処理を行う(ステップS18)。これにより、PC1は、CPU11がバインドされた新カード用ドライバ31を実行することにより、マルチファンクションカード2を新カード、即ち無線LANカードとして動作させる(ステップS19)。
Next, the
次いで、PC1は、CPU11がユーティリティ30のドライバインストール認識機能34に対応するプログラムを実行することにより、マルチファンクションカード2の新カードとしての動作を検出し(ステップS19)、これにより新カード用ドライバ31のインストールが正常終了したことを認識し(ステップS20)、ユーティリティ30のプログラム実行を終了する(ステップS21)。
従って、本実施例によれば、デバイスタイプが既にPC1に組み込まれているドライバで動作可能なメモリカードと、デバイスタイプが新たにドライバを組み込まないと動作できない無線LANカードの双方が組み合わさっているマルチファンクションカード2において、無線LANカード用のドライバをPC1にインストールする場合、ドライバを組み込む前にマルチファンクションカード2をPC1に挿入された場合でも、デバイスタイプがメモリカードになっているのでPC1は正常動作する(ステップS1〜S8)。また、その後に無線LANカードのドライバがPC1に組み込みが完了したら、マルチファンクションカード2のデバイスタイプをメモリカードから無線LANカードに切り替え、PC1はそのデバイスタイプの切り替わりによって無線LANカードを検出するため、組み込まれた無線LANカード用のドライバと関連付けてバインド処理を行え、その結果、正常にその無線LANカード用のドライバをインストールできる(ステップS9〜S21)。
Next, the
Therefore, according to the present embodiment, both a memory card that can operate with a driver whose device type is already incorporated in the
これにより、無線LANカードをPCで動作させるためのドライバをPCにインストールする際に、ドライバの組み込みが完了する前にカードをPCに挿入して場合でも、正常にドライバのインストールを行うことが可能となる。 As a result, when a driver for operating a wireless LAN card on a PC is installed on the PC, the driver can be normally installed even if the card is inserted into the PC before the driver installation is completed. It becomes.
なお、上記実施例において、ユーティリティ30によるプログラム制御により、PC1内に第1及び第2のデバイスタイプに対応したドライバが組み込まれていることが確認できた場合は、いずれかのデバイスタイプを任意に選択可能な構成を付加することも可能である。
In the above embodiment, if it is confirmed by the program control by the
また、上記実施例では、リムーバブルディスクにユーティリティプログラムを格納している場合を説明しているが、本発明はこれに限らず、ネットワーク経由で例えばサーバからユーティリティプログラムをダウンロードする場合も同様に適用可能である。 Moreover, although the case where the utility program is stored in the removable disk has been described in the above embodiment, the present invention is not limited to this, and the present invention is also applicable to the case where the utility program is downloaded from a server, for example, via a network. It is.
また、本実施例では、デバイスタイプが既にPCに組み込まれているドライバで動作可能な第1のデバイスタイプとしてメモリカードを、また新たにドライバを組み込まないと動作できない第2のデバイスタイプとして無線LANカードをそれぞれ例示しているが、本発明はこれに限らず、他のカードでも同様に適用可能である。 In this embodiment, a memory card is used as a first device type that can be operated by a driver whose device type is already incorporated in a PC, and a wireless LAN is used as a second device type that cannot be operated unless a new driver is installed. Although each card is illustrated, the present invention is not limited to this, and can be applied to other cards as well.
また、上記実施例では、電子機器としてPCを例示しているが、本発明はこれに限らず、マルチファンクションカードを挿入及び取り外し可能に搭載可能なものであれば、いずれのものでも適用可能であり、例えばPDA(パーソナル・デジタル・アシスタント)等の携帯情報機器でもよい。 In the above embodiment, a PC is exemplified as an electronic device. However, the present invention is not limited to this, and any device can be applied as long as a multifunction card can be inserted and removed. For example, a portable information device such as a PDA (Personal Digital Assistant) may be used.
1 PC
2 マルチファンクションカード
3 リムーバブルメディア
4 オペレーティングシステム
11 CPU
12 メインメモリ
13 HDD
14 ディスプレイ
15 キーボード/マウス
16 リムーバブルディスクインターフェース
17 カードインターフェース
21 メインコントローラ
22 メモリカード用機能回路
23 無線LANカード用機能回路
24 インターフェース回路
30 ユーティリティ
31 ドライバ
32 ドライバ組み込み機能
33 カード切り替え指示機能
34 ドライバインストール認識機能
1 PC
2
12
14
Claims (3)
前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第1のデバイスタイプとして前記第1のドライバに基づいて動作させるステップと、
前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了し、前記電子機器内に前記第1及び第2のドライバが組み込まれていることを確認した場合、前記第1及び第2のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第1及び第2のデバイスタイプのいずれかとして前記第1及び第2のドライバのいずれかに基づいて動作させるステップとを有することを特徴とするマルチファンクションカードのドライバインストール制御方法。 A first device type that can be inserted into and removed from an electronic device and can be operated by a first driver incorporated in the electronic device, and a second driver that is not incorporated in the electronic device A plurality of functions corresponding to a plurality of device types including a second device type operable in the electronic device, and the first and second device types are obtained by incorporating the second driver in the electronic apparatus. A multi-function card driver installation control method that can be operated by switching between each other,
Until the installation of the second driver into the electronic device from the removable disk storing the second driver is completed based on the first driver using the multifunction card as the first device type A step to operate;
It was confirmed that the installation of the second driver into the electronic device from the removable disk storing the second driver was completed, and the first and second drivers were installed in the electronic device. In this case, by arbitrarily selecting any one of the first and second device types, the multifunction card is set as one of the selected first and second device types. A driver installation control method for a multifunction card, comprising: a step of operating based on any one of the drivers.
前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第1のデバイスタイプとして前記第1のドライバに基づいて動作させるステップと、
前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了し、前記電子機器内に前記第1及び第2のドライバが組み込まれていることを確認した場合、前記第1及び第2のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第1及び第2のデバイスタイプのいずれかとして前記第1及び第2のドライバのいずれかに基づいて動作させるステップとをコンピュータに実行させるためのマルチファンクションカードのドライバインストール制御プログラム。 A first device type that can be inserted into and removed from an electronic device and can be operated by a first driver incorporated in the electronic device, and a second driver that is not incorporated in the electronic device A plurality of functions corresponding to a plurality of device types including a second device type operable in the electronic device, and the first and second device types are obtained by incorporating the second driver in the electronic apparatus. A multi-function card driver installation control program that can be switched between each other,
Until the installation of the second driver into the electronic device from the removable disk storing the second driver is completed based on the first driver using the multifunction card as the first device type A step to operate;
It was confirmed that the installation of the second driver into the electronic device from the removable disk storing the second driver was completed, and the first and second drivers were installed in the electronic device. In this case, by arbitrarily selecting any one of the first and second device types, the multifunction card is set as one of the selected first and second device types. A multi-function card driver installation control program for causing a computer to execute the step of operating based on any one of the drivers.
前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了するまでは、前記マルチファンクションカードを前記第1のデバイスタイプとして前記第1のドライバに基づいて動作させる第1の制御手段と、
前記第2のドライバを格納したリムーバブルディスクから前記電子機器内への前記第2のドライバの組み込みが完了し、前記電子機器内に前記第1及び第2のドライバが組み込まれていることを確認した場合、前記第1及び第2のデバイスタイプのいずれかを任意に選択することにより、前記マルチファンクションカードを、選択された前記第1及び第2のデバイスタイプのいずれかとして前記第1及び第2のドライバのいずれかに基づいて動作させる第2の制御手段とを有することを特徴とするマルチファンクションカードのドライバインストール制御システム。 A first device type that can be inserted into and removed from an electronic device and can be operated by a first driver incorporated in the electronic device, and a second driver that is not incorporated in the electronic device A plurality of functions corresponding to a plurality of device types including a second device type operable in the electronic device, and the first and second device types are obtained by incorporating the second driver in the electronic apparatus. A multi-function card driver installation control system that can be switched between each other,
Until the installation of the second driver into the electronic device from the removable disk storing the second driver is completed based on the first driver using the multifunction card as the first device type First control means to be operated;
It was confirmed that the installation of the second driver into the electronic device from the removable disk storing the second driver was completed, and the first and second drivers were installed in the electronic device. In this case, by arbitrarily selecting any one of the first and second device types, the multifunction card is set as one of the selected first and second device types. And a second control unit that operates based on any one of the drivers of the multifunction card.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004246819A JP4454438B2 (en) | 2004-08-26 | 2004-08-26 | Multifunction card driver installation control method, control program, and control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004246819A JP4454438B2 (en) | 2004-08-26 | 2004-08-26 | Multifunction card driver installation control method, control program, and control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006065560A JP2006065560A (en) | 2006-03-09 |
| JP4454438B2 true JP4454438B2 (en) | 2010-04-21 |
Family
ID=36112014
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004246819A Expired - Fee Related JP4454438B2 (en) | 2004-08-26 | 2004-08-26 | Multifunction card driver installation control method, control program, and control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4454438B2 (en) |
-
2004
- 2004-08-26 JP JP2004246819A patent/JP4454438B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006065560A (en) | 2006-03-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8650332B2 (en) | Method for switching working mode, USB device, and host device | |
| JP4346853B2 (en) | Electronic device and control method thereof | |
| EP2821882B1 (en) | Computer device and method for converting working mode of universal serial bus connector of the computer device | |
| CN103412769B (en) | External card parameter configuration, equipment and system | |
| JP5566054B2 (en) | Information processing apparatus, information processing apparatus control method, and program | |
| US20050162688A1 (en) | Printing terminal, printing data outputting device, and computer and peripheral device using therefor | |
| US10054922B2 (en) | Apparatus and a system for controlling sensors | |
| TW201248495A (en) | Voice control system and method thereof | |
| KR20020043232A (en) | Interface for input device | |
| WO2006075397A1 (en) | Installing method, program, peripheral device and system | |
| CN106843940B (en) | Quick upgrading method for embedded system | |
| US20120266151A1 (en) | Method and apparatus for updating data card | |
| CN103218335A (en) | USB multifunction device and method for USB multifunction device | |
| JP2003317456A (en) | Computer device and method for supporting mounting of heterogeneous power supply disk device | |
| EP1978720A1 (en) | A mobile computing system and the method for receiving data packagea | |
| JP4454438B2 (en) | Multifunction card driver installation control method, control program, and control system | |
| JP2002215398A (en) | Information processor, method of using the same, and program therefor | |
| JP4141409B2 (en) | External peripherals | |
| CN101826062A (en) | Computer executing method and electric system | |
| CN101211268A (en) | System and method for starting mainboard by loading starting program through different interfaces | |
| CN102340652B (en) | Network video control device and method | |
| US8656148B2 (en) | Device information collecting method and system in computer system | |
| TWI684114B (en) | Configuration method and system of general purpose input/output | |
| JP2007299192A (en) | Information processing apparatus, control method thereof, and control program thereof | |
| US20070067566A1 (en) | External storage device for controlling computer and method thereof |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20080513 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080527 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080612 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080811 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090601 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090731 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100113 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100202 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130212 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130212 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140212 Year of fee payment: 4 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| LAPS | Cancellation because of no payment of annual fees |