(57)【要約】【課題】組み込み機器では、ＰＣカードのドライバが組み込み機器の内部に入った形で発売している為に、組み込み機器の発売以降に発売されたＰＣカードに関してはドライバを持っていないために、ＰＣカードを使用することが出来なかった。【解決手段】組み込み機器内部の読み書き可能な領域にドライバ互換情報を持ち、さらにネットワークに接続できる事により、そのドライバ互換情報を必要なときに更新する機能を持つことにより、新しいＰＣカードもしくはＣＦカードを刺された時、そのＰＣカード用のドライバが組み込み本体内部に無いときには、ドライバ互換情報を参照し、互換性のあるクライアントドライバを組み込み機器本体内部に持っている場合にはその互換性のある他の製品用のドライバを使用してＰＣカードを使う事が可能となる。【選択図】        図１
2004310422.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣカードもしくはＣＦカードを接続するスロットを有する組み込み機器において、機器内部にカードのドライバ互換情報を保持している事を特徴とする組み込み機器用ＰＣカードシステム。
【請求項２】
ＰＣカードもしくはＣＦカードを刺された時に、そのカード用のドライバを持っていない場合、機器内部に保持しているカードのドライバ互換情報を参照し、互換性のある他の製品用のカードドライバを使用することを特徴とする請求項１記載の組み込み機器用ＰＣカードシステム。
【請求項３】
ＰＣカードもしくはＣＦカードを接続するスロット有し、ネットワークに接続する機能を有している組み込み機器において、機器内部にカードのドライバ互換情報を保持している事を特徴とする組み込み機器用ＰＣカードシステム。
【請求項４】
ＰＣカードもしくはＣＦカードを刺された時に、そのカード用のドライバを持っていない場合、機器内部に保持しているカードのドライバ互換情報を参照し、刺されたカードに関しての互換情報が無かった場合、ネットワークに接続してドライバ互換情報をダウンロードしてくる事を特徴とする請求項３記載の組み込み機器用ＰＣカードシステム。
【請求項５】
ダウンロードしてきたドライバ互換情報をカードが使用後にすぐに消去する事を特徴とする請求項４記載の組み込み機器用ＰＣカードシステム。
【請求項６】
ダウンロードしてきたドライバ互換情報のうち、使用頻度が低いものに関しては削除を行なう事を特徴とする請求項４記載の組み込み機器用ＰＣカードシステム。
【請求項７】
ダウンロードしてきたドライバ互換情報のうち、最終利用日時の古い物から削除を行なう事を特徴とする請求項４記載の組み込み機器用ＰＣカードシステム。
【請求項８】
ダウンロードしてきたドライバ互換情報の一覧を表示し、保存や削除をユーザーに選ばせる事を特徴とする請求項４記載の組み込み機器用ＰＣカードシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
ＰＣカードもしくはＣＦカードを持ち、ネットワークに接続する事が出来る組み込み機器用ＰＣカードシステムに関する。
【０００２】
【従来の技術】
従来のＰＣカードやＣＦカードを使用している組み込み機器に関しては、あらかじめＰＣカードコントローラーも１つに決まっており、その組み込み機器で使用されるであろうカードも限定されている為か、ＰＣ等で用いられているＰＣカードソフトウェアと呼ばれる、カードサービス・ソケットサービス・クライアントドライバを用いたシステムではなく、イネーブラと呼ばれるＰＣカードコントローラー限定・ＰＣカードの種類も限定された初期化ルーチンのようなものを使用してる場合が多い。また最近ではＰＣカードソフトウェア（カードサービス・ソケットサービス・クライアントドライバ）を組み込んだシステムも使用されてきてはいるが、組み込み機器では後からドライバを追加する事が基本的にしづらい為に、製品作成時には将来使用されるであろうデバイスドライバをすべて組み込んでしまっておく必要があった。
【０００３】
ここで、組み込み機器などで用いられているＰＣカードソフトウェアについて説明を行なう。
【０００４】
ＰＣカードソフトウェアとは、カードサービス・ソケットサービス・クライアントドライバという３つのレイヤから構成されている。ソケットサービスは機種によって異なるハードウェアであるＰＣカードコントローラーの違いを吸収してカードサービスに対して統一したインターフェースを提供している。ソケットサービスはＰＣカードコントローラー等のハードに依存している為に、ＰＣカードコントローラー毎に必要であり、組み込み機器においては通常ＰＣカードコントローラーは一つしか載せていない為、組み込み機器内に一つだけ必要である。カードサービスはシステムが提供しているハードウェアリソースを管理し、ＰＣカードごとに必要なリソースを割り当てるためにクライアントドライバに対して統一したインターフェースを提供している。カードサービスは複数のソケットサービス・クライアントドライバをコントロールできる為に、組み込み機器ごとに一つだけ存在している。クライアントドライバは使用するＰＣカードごとに必要となるドライバで、カードサービスを利用してＰＣカードに対して設定を行なったりアクセスをする。クライアントドライバは使用されるであろうＰＣカードの機能ごとに必要とされる。
【０００５】
ここで従来の技術におけるカードサービス・ソケットサービスを使用している組み込み機器において、ＰＣカードが刺されたときの制御の流れについて、図２を用いて説明を行なう。
【０００６】
図２は従来の技術の全体の構成図である。２０１〜２０３はハードウェアレイヤで、２０１はＰＣカードである。２０２は組み込み機器につけられたＰＣカード用スロットである。２０３はＰＣカードの制御を行なうＰＣカードコントローラーである。２０４〜２０６はＰＣカードソフトウェアレイヤで、２０４はソケットサービスである。２０５はカードサービスである。２０６はカードサービスに登録されたクライアントドライバである。２０７〜２０８がソフトウェアレイヤで、２０７が組み込み機器を制御しているＯＳであり、２０８がそのＯＳの上にのっているアプリケーションである。２０９〜２１０はＰＣカード内部にあるレジスタやメモリ領域である。２０９はＰＣカードの中にある、ＰＣカードの情報を記述しているＣＩＳ（Ｃａｒｄ  Ｉｎｆｏｍａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ：カード情報構造）である。２０９はＰＣカード上にあるリソースにアクセスする為に設定を行なう必要があるレジスタ、ＣＣＲ（カードコンフィグレーションレジスタ）である。
【０００７】
次にＰＣカードが組み込み機器に認識され、使用されるようになるまでの制御の流れについて説明する。
【０００８】
まず最初にＰＣカード（２０１）をスロット（２０２）に挿入した時にＰＣカードコントローラー（２０３）からカードサービス（２０５）に対してＰＣカードが挿入された事が通知される。そこでカードサービス（２０５）はクライアントドライバ（２０６）に対してＰＣカード（２０１）が挿入されたことを通知する。ＰＣカード（２０１）の挿入によって処理を渡されたクライアントドライバ（２０６）はカードサービスファンクションを使用して、ＰＣカード（２０１）内にあるＣＩＳ（２０９）を取得する。ＣＩＳ（２０９）の中にはそのカードの種類・メーカー等の情報が記述されている。クライアントドライバ（２０６）は取得したＣＩＳ（２０９）を元に、挿入されたＰＣカード（２０１）が自分の対象カードかを認識する。ＣＩＳを調べた結果、挿入されたカード（２０１）が自分が処理するカードでなかった場合、何も行なわずにカードサービス（２０５）に処理を戻す。カードサービス（２０５）はカードサービスに登録されている次のクライアントドライバ（２０６）にＰＣカード（２０１）の挿入を通知し、その後、カードサービス（２０５）はクライアントドライバ（２０６）に処理を渡す。上記処理を繰り返し行なう。ここでもし、クライアントドライバ（２０６）がＣＩＳ（２０９）を取得して調べた結果、自分が処理するカードだった場合、カードサービス（２０５）に対して挿入されたＰＣカード（２０１）の初期化処理を行なう。
【０００９】
次にＰＣカードの初期化処理の流れを述べる。カードサービス（２０５）はクライアントドライバ（２０６）からの要求を受けて要求されたハードウェアリソースが割り当て可能かどうかを確認する。確認の結果、割り当てが可能であればソケットサービスファンクションを使ってソケットサービス（２０４）に指示を送る。ソケットサービス（２０４）はカードサービス（２０５）の指示を受けて対象ＰＣカード（２０１）に対してハードウェアリソースを割り当てる為にＰＣカード（２０１）内のＣＣＲ（２１０）の設定を行なう。カードサービス（２０５）はＰＣカード（２０１）に対するハードウェアリソースの割り当てを確認後、クライアントドライバ（２０６）に処理を戻す。以降はクライアントドライバ（２０６）が直接ＰＣカード（２０１）に対して処理を行なうようになる。
【００１０】
その後、組み込み機器で動作しているアプリケーション（２０８）は組み込み機器で使用されているＯＳ（２０７）を経由しクライアントドライバ（２０６）を経由してＰＣカード（２０１）を使用することが可能となる。
【００１１】
以上により、カードサービス・ソケットサービスを利用している組み込み機器はＰＣカードを組み込み機器で使用することが出来るようになる。
【００１２】
【発明が解決しようとする課題】
しかし組み込み機器では、ＰＣカードのクライアントドライバが組み込み機器の内部に入った形で作成している為に、組み込み機器の発売以降に発売されたＰＣカードに関してはクライアントドライバを持っていないために、そのＰＣカードを使用することが出来なかった。その為、ＰＣカードの機能に関しては組み込み機器内にクライアントドライバがある、すでにサポートされている製品とまったく同等であったとしても、他社のＯＥＭ品として発売されたＰＣカードを使用することが出来ないという問題があった。また、カードサービスには、基本的なジャンルごとの標準的なドライバを代用品として使用する機能を持ってはいるのであるが、あくまでも最低限の機能を保証するだけであり、個々のＰＣカードごとに持っている高度な機能に関しては使用することが出来なかった。
【００１３】
そこで本発明では、組み込み機器内部の読み書き可能な領域にドライバ互換情報を持ち、さらにネットワークに接続できる事により、そのドライバ互換情報を必要なときに更新する機能を持つことにより、新しいＰＣカードもしくはＣＦカードを刺された時、そのＰＣカード用のクライアントドライバが組み込み機器本体内部に無いときには、ドライバ互換情報を参照し、互換性のあるクライアントドライバを組み込み機器本体内部に持っている場合にはその互換性のある他の製品用のクライアントドライバを使用する。またドライバ互換情報の中に刺されたカードの互換情報が無かった場合には、ネットワークに接続して最新のドライバ互換情報を入手し更新を行い、最新のドライバ互換情報を参照することにより他の製品の互換性のあるクライアントドライバを使用することが出来る組み込み機器用ＰＣカードシステムを提供することを目的とする。
【００１４】
【課題を解決するための手段】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【００１５】
（１）ＰＣカードもしくはＣＦカードを接続するスロットを有する組み込み機器において、機器内部にカードのドライバ互換情報を保持している事を特徴とする組み込み機器用ＰＣカードシステム。
【００１６】
（２）ＰＣカードもしくはＣＦカードを刺された時に、そのカード用のドライバを持っていない場合、機器内部に保持しているカードのドライバ互換情報を参照し、互換性のある他の製品用のカードドライバを使用することを特徴とする前記（１）記載の組み込み機器用ＰＣカードシステム。
【００１７】
（３）ＰＣカードもしくはＣＦカードを接続するスロット有し、ネットワークに接続する機能を有している組み込み機器において、機器内部にカードのドライバ互換情報を保持している事を特徴とする組み込み機器用ＰＣカードシステム。
【００１８】
（４）ＰＣカードもしくはＣＦカードを刺された時に、そのカード用のドライバを持っていない場合、機器内部に保持しているカードのドライバ互換情報を参照し、刺されたカードに関しての互換情報が無かった場合、ネットワークに接続してドライバ互換情報をダウンロードしてくる事を特徴とする前記（３）記載の組み込み機器用ＰＣカードシステム。
【００１９】
（５）ダウンロードしてきたドライバ互換情報をカードが使用後にすぐに消去する事を特徴とする前記（４）記載の組み込み機器用ＰＣカードシステム。
【００２０】
（６）ダウンロードしてきたドライバ互換情報のうち、使用頻度が低いものに関しては削除を行なう事を特徴とする前記（４）記載の組み込み機器用ＰＣカードシステム。
【００２１】
（７）ダウンロードしてきたドライバ互換情報のうち、最終利用日時の古い物から削除を行なう事を特徴とする前記（４）記載の組み込み機器用ＰＣカードシステム。
【００２２】
（８）ダウンロードしてきたドライバ互換情報の一覧を表示し、保存や削除をユーザーに選ばせる事を特徴とする前記（４）記載の組み込み機器用ＰＣカードシステム。
【００２３】
【発明の実施の形態】
本発明の実施の一形態を以下の順序で図面を参照しながら説明する。まずは本発明の全体の構成図である図１を用いて本発明のＰＣカードを機器で利用する時の、内部での動作について説明を行なう。
【００２４】
本実施例の全体の構成図が図１である。１０１〜１０３はハードウェアレイヤで、１０１はＰＣカードである。１０２は組み込み機器につけられたＰＣカード用スロットである。１０３はＰＣカードの制御を行なうＰＣカードコントローラーである。
【００２５】
１０４〜１０６，１１１，１１２はＰＣカードソフトウェアレイヤで、１０４はソケットサービスである。１０５はカードサービスである。１０６はカードサービスに登録されたクライアントドライバである。１１１は組み込み機器内に存在しているクライアントドライバの管理とクライアントドライバの互換情報を管理しているドライバ互換サービスである。１１２はドライバ互換情報である。
【００２６】
１０７〜１０８がソフトウェアレイヤで、１０７が組み込み機器を制御しているＯＳであり、１０８がそのＯＳの上にのっているアプリケーションである。
【００２７】
１０９〜１１０はＰＣカード内部にあるレジスタやメモリ領域である。１０９はＰＣカードの中にある、ＰＣカードの情報を記述しているＣＩＳ（Ｃａｒｄ  Ｉｎｆｏｍａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ：カード情報構造）である。１１０はＰＣカード上にあるリソースにアクセスする為に設定を行なう必要があるレジスタ、ＣＣＲ（カードコンフィグレーションレジスタ）である。
【００２８】
次に本実施例におけるＰＣカードが組み込み機器に認識され、使用されるようになるまでの制御の流れについて説明する。
【００２９】
まず最初にＰＣカード（１０１）をスロット（１０２）に挿入した時にＰＣカードコントローラー（１０３）からカードサービス（１０５）に対してＰＣカードが挿入された事が通知される。
【００３０】
そこでカードサービス（１０５）はクライアントドライバ（１０６）に対してＰＣカード（１０１）が挿入されたことを通知する。
【００３１】
ここで従来の技術では、ＰＣカード（１０１）の挿入によって処理を渡されたクライアントドライバ（１０６）はカードサービスファンクションを使用して、ＰＣカード（１０１）内にあるＣＩＳ（１０９）を取得するのであるが、本実施例ではこの部分が異なっている。ＰＣカード（１０１）の挿入によって処理を渡されたクライアントドライバ（１０６）はドライバ互換サービス（１１１）に対して拡張されたカードサービスファンクションを使用する。これによって処理はドライバ互換サービスに渡される。ドライバ互換サービス（１１１）はそこでカードサービスファンクションを使用してＰＣカード（１０１）内にあるＣＩＳ（１０９）を取得する。さらにここでドライバ互換情報（１１２）にアクセスを行い、取得したＣＩＳ（１０９）から、このＰＣカードはすでにドライバ互換情報に登録されているか、そしてこのＰＣカードに対応したクライアントドライバが組み込み機器内に存在するかを確認する。この部分のアルゴリズムに関して図３を用いて説明を行なう。
【００３２】
まずドライバ互換サービス（１１１）はカードサービスを使用して、刺されたＰＣカード（１０１）からＣＩＳ（１０９）を取得しする（３０１）。そこでドライバ互換サービス（１１１）はその取得したＣＩＳ（１０９）より刺されたＰＣカード（１０１）に関してドライバ互換情報（１１２）に登録されているかを確認する（３０２）。登録されていた場合、組み込み機器内部に刺されたＰＣカード用のクライアントドライバが存在するかを確認する（３０３）。
【００３３】
そこで刺されたＰＣカード用のクライアントドライバが存在している場合（３０７）、何の問題もなく正規のクライアントドライバを使用することが出来るので、ＣＩＳ（１０９）をそのままクライアントドライバ（１０６）に渡す。
【００３４】
もしそこで刺されたＰＣカード用のクライアントドライバが存在していなかった場合、刺されたＰＣカードと互換性のあるクライアントドライバが組み込み機器内に存在しているかを確認する（３０６）。そこで刺されたＰＣカードと互換性のあるクライアントドライバが存在していた場合、ドライバ互換サービスはＣＩＳを互換性のあるＰＣカードのＣＩＳに変更してクライアントドライバに渡す（３０８）。これにより、刺されたＰＣカードは互換性のある他のＰＣカードと認識され以降の処理が行なわれる。しかし、ここで刺されたＰＣカ−ドと互換性のあるクライアントドライバが見つからなかった場合、ＣＩＳをそのまま渡す（３０９）。その後カードサービスが、クライアントドライバが見つからなかった場合に用意している標準的なクライアントドライバを使う事になる。この状態になると、基本的な機能は使う事が出来るが、ＰＣカードが持っている転送速度が速い等のより高度な機能は使う事が出来なくなる。
【００３５】
以上がドライバ互換情報に刺されたＰＣカードの互換情報が登録されていた場合であるが、もし互換情報が登録されていなかった場合、ドライバ互換サービスは通信モジュール（１１３）に対してドライバ互換情報の最新版が登録されているサーバーにアクセスしてドライバ互換情報の最新版をダウンロードするように依頼する。そこで通信モジュール（１１３）はサーバーにアクセスを行い、最新のドライバ互換情報をダウンロードしてくる。その後、再度、ドライバ互換サービスはクライアントドライバ互換情報を参照しながら、刺されたＰＣカードの互換情報がドライバ互換情報に登録されているかを確認する（３０５）。ここで互換情報が登録されていた場合、（３０３）の処理に移行する。もし登録されていなかった場合、（３０９）の処理を行なう。
【００３６】
処理を渡されたクライアントドライバ（１０６）は、ＣＩＳ（１０９）を調べた結果、挿入されたＰＣカードが自分が処理するカードであった場合、カードサービス（１０５）に対して挿入されたＰＣカード（１０１）の初期化処理を行なう。このＰＣカード初期化処理は、まずカードサービス（１０５）がクライアントドライバ（１０６）からの要求を受けて要求されたハードウェアリソースが割り当て可能かどうかを確認する。確認の結果、割り当てが可能であればソケットサービスファンクションを使ってソケットサービス（１０４）に指示を送る。ソケットサービス（１０４）はカードサービス（１０５）の指示を受けて対象ＰＣカード（１０１）に対してハードウェアリソースを割り当てる為にＰＣカード（１０１）内にあるＣＣＲ（１１０）に対して設定を行なう。カードサービス（１０５）はＰＣカード（１０１）に対するハードウェアリソースの割り当てを確認後、クライアントドライバ（１０６）に処理を戻す。以降はクライアントドライバ（１０６）が直接ＰＣカード（１０１）に対して処理を行なうようになる。
【００３７】
その後、組み込み機器で動作しているアプリケーション（１０８）は組み込み機器で使用されているＯＳ（１０７）を経由しクライアントドライバ（１０６）を経由してＰＣカード（１０１）を使用することが可能となる。
【００３８】
以上の様に本発明により、組み込み機器において機器の発売日以降に発売されたＰＣカードのうち、互換性のあるカードに関しては高度な機能まで使用することが出来るようになる。
【００３９】
（その他の実施例）
次に本発明の他の実施例を述べる。この実施例の特徴を表す図を図４に示す。
【００４０】
実施例１では、ＰＣカードがドライバ互換情報に登録されていなかった場合、サーバーにアクセスして、最新のドライバ互換情報をすべてダウンロードしてきたのであるが、本実施例では今回刺されたＰＣカード１つだけに関してのドライバ互換情報をダウンロードする事を特徴とする。
【００４１】
それにより、実施例１の様に大量のドライバ互換情報をダウンロードする事によりかかっていた時間や課金が１つのドライバ互換情報だけダウンロードする時間や課金になる為、大幅に節約する事が可能となる。また、１つのドライバ互換情報だけ更新する本実施例の形式にする事により、さらに以下の様な様々な実装例が考えられる。
【００４２】
今回刺されたＰＣカードに関してのダウンロードしたドライバ互換情報を、カードの使用が終了した所で削除を行なう。これにより、機器発売時に本体に持っているドライバ互換情報に関してはＲＯＭ領域にし、ＰＣカードが刺された時に新たにダウンロードするドライバ互換情報を書き込む領域だけを用意すればよい。
【００４３】
刺されたＰＣカードのドライバ互換情報のダウンロードを行なう前の段階で、以前からあるドライバ互換情報の中で使用頻度が少ないＰＣカードのドライバ互換情報を削除し、その領域に今回刺されたＰＣカードのドライバ互換情報をダウンロードする方法も考えられる。これによりドライバ互換情報を書き込んでおく領域は最初から増える事が無い為、組み込み機器の様に書き込み領域を少なくしたい機器向けである。
【００４４】
刺されたＰＣカードのドライバ互換情報のダウンロードを行なう前の段階で、以前からあるドライバ互換情報の中で最終利用日時の一番古いＰＣカードのドライバ互換情報を削除し、その領域に今回指されたカードの互換情報を書き込む方法も考えられる。この方法もドライバ互換情報を書き込んでおく領域が最初から増える事が無い為、書き込み領域を出きるだけ少なくしたい組み込み機器向けである。
【００４５】
また刺されたＰＣカードのドライバ互換情報のダウンロードを行なう段階で、以前からあるドライバ互換情報の一覧を表示し、ユーザーにその一覧の中から削除するＰＣカードのドライバ互換情報を選択してもらい、選択されたドライバ互換情報を削除し、その領域に今回指されたカードの互換情報を書き込む方法も考えられる。この方法もドライバ互換情報を書き込んでおく領域が最初から増える事が無い為、書き込み領域を出きるだけ少なくしたい組み込み機器向けである。またユーザーが自分で必要とするドライバ互換情報を選択する事ができる。
【００４６】
【発明の効果】
以上の実施例で説明したとおり、本発明により、組み込み機器において、組み込み機器発売以降に発売されたＰＣカードに関しても、機能的に互換性のあるＰＣカードが以前に発売されており組み込み機器内部にクライアントドライバが登録されているのであれば、ドライバ互換情報を更新する事により、高度な機能まで含めて使用することが可能となる。
【図面の簡単な説明】
【図１】本実施例１における組み込み機器のＰＣカードソフトウェアの構成図
【図２】従来の技術における組み込み機器のＰＣカードソフトウェアの構成図
【図３】本実施例１におけるＣＩＳと互換情報に関するアルゴリズムを示す図
【図４】その他の実施例におけるＣＩＳと互換情報に関するアルゴリズムを示す図
【符号の説明】
１０１  ＰＣカード
１０２  スロット
１０３  ＰＣカードコントローラー
１０４  ソケットサービス
１０５  カードサービス
１０６  クライアントドライバ
１０７  リアルタイムＯＳ
１０８  アプリケーション
１０９  ＣＩＳ（Ｃａｒｄ  Ｉｎｆｏｍａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ：カード情報構造）
１１０  ＣＣＲ（カードコンフィギュレーションレジスタ）
１１１  ドライバ互換サービス
１１２  ドライバ互換情報
１１３  通信モジュール
１１４  サーバー
２０１  ＰＣカード
２０２  スロット
２０３  ＰＣカードコントローラー
２０４  ソケットサービス
２０５  カードサービス
２０６  クライアントドライバ
２０７  リアルタイムＯＳ
２０８  アプリケーション
２０９  ＣＩＳ（Ｃａｒｄ  Ｉｎｆｏｍａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ：カード情報構造）
２１０  ＣＣＲ（カードコンフィギュレーションレジスタ）
３０１  刺されたＰＣカードのＣＩＳ取得
３０２  刺されたＰＣカードはドライバ互換情報に登録されているか
３０３  刺されたＰＣカード用のクライアントドライバは存在しているか
３０４  最新版のドライバ互換情報のダウンロード
３０５  刺されたＰＣカードはドライバ互換情報に登録されているか
３０６  互換性のあるクライアントドライバは存在しているか
３０７  ＣＩＳをそのままクライアントドライバに渡す
３０８  互換性のあるＰＣカードのＣＩＳに換えてクライアントドライバに渡す
３０９  ＣＩＳをそのままクライアントドライバに渡す（高度な機能の使用は諦める）
４０１  刺されたＰＣカードのＣＩＳ取得
４０２  刺されたＰＣカードはドライバ互換情報に登録されているか
４０３  刺されたＰＣカード用のクライアントドライバは存在しているか
４０４  刺されたＰＣカード用のドライバ互換情報のダウンロード
４０５  刺されたＰＣカードはドライバ互換情報に登録されているか
４０６  互換性のあるクライアントドライバは存在しているか
４０７  ＣＩＳをそのままクライアントドライバに渡す
４０８  互換性のあるＰＣカードのＣＩＳに換えてクライアントドライバに渡す
４０９  ＣＩＳをそのままクライアントドライバに渡す（高度な機能の使用は諦める）
【図１】
2004310422.tif 000003
【図２】
2004310422.tif 000004
【図３】
2004310422.tif 000005
【図４】
2004310422.tif 000006