(57)【要約】【課題】従来のカードを用いて、一つのカードスロットのみで、情報処理機器に複数の機能を実現させるＰＣカード及びＰＣカードの制御方法を提供する。【解決手段】ＰＣカード１は、情報処理機器２０とＰＣカード機能間あるいは情報処理機器２０とＰＨＳカード機能間の情報のやりとりを制御する多機能アダプタ部２と、ＰＣカードの機能を制御するＰＣカード機能制御部３を備える。多機能アダプタ部２は、通信制御部２ａと、アドレス制御部２ｂと、駆動方式設定部２ｃと、割り込み要求制御部２ｄとを有する。アドレス制御部２ｂは、情報処理機器２０がＰＣカード１を参照する場合、ＰＣカード機能制御部３とＰＨＳカード機能制御部４のメモリ空間のアドレスが重ならないように、それらのアドレスを制御する。【選択図】      図３
2004326434.tif 000002
【特許請求の範囲】
【請求項１】
情報処理機器に対する接続コネクタと、別のカードを接続するためのカードコネクタとを有し、前記情報処理機器に接続して、複数の機能を前記情報処理機器に実現させるＰＣカードにおいて、
前記情報処理機器と前記ＰＣカードの機能制御部間、及び、前記情報処理機器と前記別のカードの機能制御部間の通信を制御する通信制御部と、
前記情報処理機器が前記ＰＣカードを参照する場合、前記ＰＣカードのアトリビュートエリアの先頭アドレスに、前記別のカードのカード属性情報及びカード設定情報が配置され、その後に、前記ＰＣカードのカード属性情報及びカード設定情報が配置されるようにアドレスを制御するアドレス制御部と
を備えることを特徴とするＰＣカード。
【請求項２】
前記ＰＣカードの機能制御部の駆動方式設定を行う駆動方式設定部を更に備えることを特徴とする請求項１に記載のＰＣカード。
【請求項３】
前記ＰＣカードの機能制御部から割り込み要求を受信すると、前記割り込み要求情報を保持し、前記別のカードの機能制御部から割り込み要求を受信すると、前記情報処理機器に前記割り込み要求信号を送信する割り込み要求制御部を更に備えることを特徴とする請求項１又は２に記載のＰＣカード。
【請求項４】
前記ＰＣカードの機能制御部は、無線ＬＡＮ通信機能を備え、
前記別のカードの機能制御部は、ＰＨＳ通信機能を備えることを特徴とする請求項１〜３のいずれか１項に記載のＰＣカード。
【請求項５】
情報処理機器に対する接続コネクタと、別のカードを接続するためのカードコネクタとを有し、前記情報処理機器に接続して、複数の機能を前記情報処理機器に実現させるＰＣカードにおいて、
前記情報処理機器と前記ＰＣカードの機能制御部間、及び、前記情報処理機器と前記別のカードの機能制御部間の通信を制御するステップと、
前記情報処理機器が前記ＰＣカードを参照する場合、前記ＰＣカードのアトリビュートエリアの先頭アドレスに、前記別のカードのカード属性情報及びカード設定情報が配置され、その後に、前記ＰＣカードのカード属性情報及びカード設定情報が配置されるようにアドレスを制御するステップと
を含むことを特徴とするＰＣカードの制御方法。
【請求項６】
前記ＰＣカードの機能制御部の駆動方式設定を行うステップとを更に含むことを特徴とする請求項５に記載のＰＣカードの制御方法。
【請求項７】
前記ＰＣカードの機能制御部から割り込み要求を受信すると、前記割り込み要求情報を保持し、前記別のカードの機能制御部から割り込み要求を受信すると、前記情報処理機器に前記割り込み要求信号を送信するステップとを更に含むことを特徴とする請求項５又は６に記載のＰＣカードの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の機能を情報処理機器に実現させることができるＰＣカード及びＰＣカードの制御方法に関する。
【０００２】
【従来の技術】
ＰＣカードは、無線ＬＡＮ機能、ＰＨＳ通信機能、携帯電話通信機能、メモリ機能などの機能を持ち、パソコンなどの情報処理機器に接続することにより、情報処理機器にそれらの機能を実現させる。複数の機能を情報処理機器に実現させるためには、パソコンは複数のＰＣカードを接続する必要があり、接続するための複数のスロットを備える必要があった。従来のパーソナルコンピュータは、小型化が進み、特にノート型パーソナルコンピュータでは、機能拡張用であるＰＣカードのスロットが１つしか設けられていない製品も多々ある。
【０００３】
一方、複数のＰＣカードを数珠繋ぎにし、一つのスロットで、複数の機能をパソコンに実現させるＰＣカードは開示されている（例えば特許文献１参照）。
【０００４】
【特許文献１】
特開２０００−７５９７４号公報（段落「００２７」、図３）
【０００５】
【発明が解決しようとする課題】
しかし、複数のＰＣカードをつなぐだけでは、ＰＣカード同士が簡単に外れ、実用的ではない。又、このＰＣカードは、数珠繋ぎにするための独自の構造を持ち、その内部にも独自のコントローラなどを備えるため、従来のカードを使用することができない。
【０００６】
上記の問題に鑑み、本発明は、従来のカードを用いて、一つのカードスロットのみで、情報処理機器に複数の機能を実現させるＰＣカード及びＰＣカードの制御方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、本発明の第１の特徴は、情報処理機器に対する接続コネクタと、別のカードを接続するためのカードコネクタとを有し、情報処理機器に接続して、複数の機能を情報処理機器に実現させるＰＣカードにおいて、（イ）情報処理機器とＰＣカードの機能制御部間、及び、情報処理機器と別のカードの機能制御部間の通信を制御する通信制御部と、（ロ）情報処理機器がＰＣカードを参照する場合、ＰＣカードのアトリビュートエリアの先頭アドレスに、別のカードのカード属性情報及びカード設定情報が配置され、その後に、ＰＣカードのカード属性情報及びカード設定情報が配置されるようにアドレスを制御するアドレス制御部とを備えるＰＣカードであることを要旨とする。
【０００８】
ここで「ＰＣカード」とは、情報処理機器に差し込まれ、無線通信機能やメモリ機能など一定の機能を情報処理機器に対して実現させるカードを指す。情報処理機器としては、パーソナルコンピュータ（ＰＣ）、ノートパソコンの他、携帯電話、ＰＨＳ、ＰＤＡ、電子手帳、デジタルカメラ、カーナビゲーション機器、スキャナ、プリンタ等の機器を含む。又、「カード属性情報」とは、カードの種類、メーカ、製品名など、カード毎に予め定められたカード属性に関する情報を指す。「カード設定情報」とは、ＣＣＯＲ（Ｃａｒｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｐｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）、ＣＣＳＲ（Ｃａｒｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒ）などの設定レジスタ、設定レジスタのベースアドレス、電圧レベル、インターフェースの種類、デバイスの機能、ＩＲＱ番号などのカードを起動する際に必要な設定に関する情報を指す。
【０００９】
本発明の第１の特徴に係るＰＣカードによると、従来のカードを用いて、一つのカードスロットのみで、情報処理機器に複数の機能を実現させることができる。又、情報処理機器がＰＣカードを参照する場合、ＰＣカードの機能制御部と別のカードの機能制御部のメモリ空間のアドレスが重ならないように、それらのアドレスを制御することができる。
【００１０】
又、第１の特徴に係るＰＣカードは、ＰＣカードの機能制御部の駆動方式設定を行う駆動方式設定部を更に備えても良い。このＰＣカードによると、情報処理機器からは認識できないＰＣカードの機能制御部のアトリビュートエリアの初期化を、ＰＣカード内部で行うことができる。
【００１１】
又、第１の特徴に係るＰＣカードは、ＰＣカードの機能制御部から割り込み要求を受信すると、割り込み要求情報を保持し、別のカードの機能制御部から割り込み要求を受信すると、情報処理機器に割り込み要求信号を送信する割り込み要求制御部を更に備えても良い。このＰＣカードによると、カードスロットに用意された割り込み信号を別のカードの機能制御部側からの割り込み信号にあて、ＰＣカードの機能制御部からの割り込みは情報処理機器の専用ソフトウェアが監視することにより、ＰＣカード及び挿入された別のカード両方の機能の割り込み処理を制御することができる。
【００１２】
又、第１の特徴に係るＰＣカードの機能制御部は、無線ＬＡＮ通信機能を備え、別のカードの機能制御部は、ＰＨＳ通信機能を備えても良い。このＰＣカードによると、情報処理機器に対し、無線通信機能及びＰＨＳ通信機能を実現させることができる。
【００１３】
本発明の第２の特徴は、情報処理機器に対する接続コネクタと、別のカードを接続するためのカードコネクタとを有し、情報処理機器に接続して、複数の機能を情報処理機器に実現させるＰＣカードにおいて、（イ）情報処理機器とＰＣカードの機能制御部間、及び、情報処理機器と別のカードの機能制御部間の通信を制御するステップと、（ロ）情報処理機器がＰＣカードを参照する場合、ＰＣカードのアトリビュートエリアの先頭アドレスに、別のカードのカード属性情報及びカード設定情報が配置され、その後に、ＰＣカードのカード属性情報及びカード設定情報が配置されるようにアドレスを制御するステップとを含むＰＣカードの制御方法であることを要旨とする。
【００１４】
本発明の第２の特徴に係るＰＣカードの制御方法によると、従来のカードを用いて、一つのカードスロットのみで、情報処理機器に複数の機能を実現させることができる。又、情報処理機器がＰＣカードを参照する場合、ＰＣカードの機能制御部と別のカードの機能制御部のメモリ空間のアドレスが重ならないように、それらのアドレスを制御することができる。
【００１５】
又、第２の特徴に係るＰＣカードの制御方法は、ＰＣカードの機能制御部の駆動方式設定を行うステップを更に含んでいても良い。このＰＣカードの制御方法によると、情報処理機器からは認識できないＰＣカードの機能制御部のアトリビュートエリアの初期化を、ＰＣカード内部で行うことができる。
【００１６】
又、第２の特徴に係るＰＣカードの制御方法は、ＰＣカードの機能制御部から割り込み要求を受信すると、割り込み要求情報を保持し、別のカードの機能制御部から割り込み要求を受信すると、情報処理機器に割り込み要求信号を送信するステップを更に含んでいても良い。このＰＣカードの制御方法によると、カードスロットに用意された割り込み信号を別のカードの機能制御部側からの割り込み信号にあて、ＰＣカードの機能制御部からの割り込みは情報処理機器の専用ソフトウェアが監視することにより、ＰＣカード及び挿入された別のカード両方の機能の割り込み処理を制御することができる。
【００１７】
【発明の実施の形態】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。但し、図面は模式的なものであり、具体的な厚みや寸法は以下の説明を参酌して判断すべきものである。
【００１８】
（ＰＣカードの外部構造）
本発明の実施の形態に係るＰＣカードは、図１に示すように、情報処理機器２０のカードスロット２１に差し込むカード基体１０と、１対の平行なレール部１３と、１対のレール部１３間を接続する橋梁部１４を備える。
【００１９】
カード基体１０は、情報処理機器２０に接続する接続コネクタ１１と、別のカードを接続するためのカードコネクタ１２とを有する。カード基体１０内部には、無線ＬＡＮ機能、ＰＨＳ通信機能、携帯電話通信機能、メモリ機能などのいずれかの機能が備えられており、別のカードに備えられた機能と共に、情報処理機器２０に複数の機能を実現させる。
【００２０】
レール部１３は、別のカードの挿入を誘導する。図２は、別のカードとしてＰＨＳカード３０をＰＣカード１に挿入した状態を示す。ＰＨＳカード３０は、レール部１３にそってＰＣカード１に挿入され、カードコネクタ１２に接続される。
【００２１】
橋梁部１４は、ＰＨＳカード３０をレール部１３に挿入する際に、その挿入経路の障害とならないように、配置される。橋梁部１４を備えることにより、レール部１３の強度確保が図られると共に、挿入されたＰＨＳカード３０の保持強化も図られる。又、ＰＣカードが通信機能を有する場合、橋梁部１４は、ＬＥＤ表示部１５を備えると良い。ＬＥＤ表示部１５は、通信中であるときは青色を点灯するなど通信状態を表示するものであり、これによりユーザが通信状態を視認することができる。
【００２２】
ＰＣカードに挿入される別のカードとしては、ＣＦＡ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ  Ａｓｓｏｃｉａｔｉｏｎ）の規格に準拠したＣＦＴｙｐｅＩあるいはＣＦＴｙｐｅＩＩのカードであることが望ましい。具体的には、ＰＨＳカードの他、コンパクトフラッシュ（登録商標）ＴＭカード（ＣＦカード）などが挙げられる。ＣＦＴｙｐｅＩは、長さ３６．４×幅４２．８×厚さ３．３ｍｍの規格を有し、ＣＦＴｙｐｅＩＩは、長さ３６．４×幅４２．８×厚さ５．０ｍｍの規格を有する。本発明の実施の形態に係るＰＣカード１は、このようなカード３０に対応したカードコネクタ１２を有し、レール部１３や橋梁部１４はこの規格のカードを保持する寸法としても良い。本発明の実施の形態に係るＰＣカード１は、このような外形寸法であると、挿入する別のカード３０としては、市販品のカードを用いることができるという利点がある。
【００２３】
又、本発明の実施の形態に係るＰＣカード１の外形寸法は、ＰＣカード規格ＴｙｐｅＩ、ＴｙｐｅＩＩ、ＴｙｐｅＩＩＩに準拠するものであることが望ましい。
【００２４】
本発明の実施の形態に係るＰＣカード１によると、従来のカードを挿入することができるので、一つのカードスロット２１のみで、情報処理機器２０にＰＣカード１及び挿入されたカード３０の両方の機能を実現させることができる。又、橋梁部１４を設けることにより、別のカード３０を挿入するため長く延設されたフレーム部１３の強度が確保され、別のカード３０の保持機能の強化も図ることができる。
【００２５】
（ＰＣカードの内部機能）
次に、本発明の実施の形態に係るＰＣカード１の内部機能について、図３を用いて説明する。以下の説明において、ＰＣカード１に挿入される別のカードは、ＣＦＡの規格に準拠したＰＨＳカードとする。
【００２６】
ＰＣカード１は、情報処理機器２０とＰＣカード機能間あるいは情報処理機器２０とＰＨＳカード機能間の情報のやりとりを制御する多機能アダプタ部２と、ＰＣカードの機能を制御するＰＣカード機能制御部３を備える。
【００２７】
ＰＣカード１は、無線ＬＡＮ機能、ＰＨＳ通信機能、携帯電話通信機能、メモリ機能などのいずれかの機能を有し、ＰＣカード機能制御部３は、その機能を制御する。ＰＣカード機能制御部３や多機能アダプタ部２は、一つのＩＣチップ上に設けられていても良い。
【００２８】
ＰＨＳカード３０は、ＰＨＳ通信機能を有し、ＰＨＳカード機能制御部４は、その機能を制御する。本発明の実施の形態では、ＰＣカードに挿入するカードとして、ＰＨＳカードを用いているので、ＰＨＳ通信機能を有するとしたが、無線ＬＡＮ機能やメモリ機能など他の機能を有していても勿論構わない。例えば、ＰＣカード１が無線ＬＡＮ機能を内蔵し、挿入するカードとしてＰＨＳカードを用いると、情報処理機器２０に対して、無線ＬＡＮ通信機能とＰＨＳ通信機能の両方の機能を実現させることができる。このとき、情報処理機器２０は、無線ＬＡＮが使用できるときは無線ＬＡＮによって通信を行い、無線ＬＡＮが使用できない状況であればＰＨＳ通信機能によって通信を行うことができる。
【００２９】
本発明の実施の形態に係るＰＣカード１の多機能アダプタ部２は、通信制御部２ａと、アドレス制御部２ｂと、駆動方式設定部２ｃと、割り込み要求制御部２ｄとを備える。
【００３０】
通信制御部２ａは、情報処理機器２０とＰＣカード機能制御部３間、及び、情報処理機器２０とＰＨＳカード機能制御部４間の通信を制御する。
【００３１】
アドレス制御部２ｂは、情報処理機器２０がＰＣカード１を参照する場合、ＰＣカード機能制御部３とＰＨＳカード機能制御部４のメモリ空間のアドレスが重ならないように、それらのアドレスを制御する。このアドレス制御方法の詳細について、図４を用いて説明する。
【００３２】
ＰＣカード機能制御部３及びＰＨＳカード機能制御部４のメモリ空間は、それぞれ、カード情報を有するアトリビュートエリアと、通信機能などのカード機能を動かすためのレジスタ群を有するＩＯエリアを備える。アトリビュートエリアには、カード属性情報（Ｃａｒｄ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｔｒｕｃｔｕｒｅ（ＣＩＳ））とカード設定情報（Ｃａｒｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ）が含まれる。「カード属性情報」とは、カードの種類、メーカ、製品名など、カード毎に予め定められたカード属性に関する情報である。「カード設定情報」とは、ＣＣＯＲ（Ｃａｒｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｏｐｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）、ＣＣＳＲ（Ｃａｒｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒ）などの設定レジスタ、設定レジスタのベースアドレス、電圧レベル、インターフェースの種類、デバイスの機能、ＩＲＱ番号などのカードを起動する際に必要な設定に関する情報である。
【００３３】
情報処理機器２０は、ＰＣカード対応のドライバをインストールすることにより、アトリビュートエリア及びＩＯエリアの配置を認識し、それらの情報にアクセスする。しかし、本発明の実施の形態においては、ＰＣカードとＰＨＳカードのそれぞれのアトリビュートエリア及びＩＯエリアが存在するので、多機能アダプタ部２は、情報処理機器２０がその両方を認識できるようにしなければならない。アドレス制御部２ｂは、ＰＣカード機能制御部３のアトリビュートエリア及びＩＯエリアのアドレスをずらして、情報処理機器２０からＰＣカード及びＰＨＳカードの両方のエリアを認識させる。
【００３４】
例えば、図４に示すように、ＰＣカード機能制御部３のメモリ空間において、カード属性情報及びカード設定情報がアトリビュートエリアの０ｈ番地〜１００ｈ番地にあり、機能レジスタ群がＩＯエリアの０ｈ番地〜１００ｈ番地にあるとする。一方、ＰＨＳカード機能制御部４のメモリ空間において、カード属性情報及びカード設定情報がアトリビュートエリアの０ｈ番地〜４００ｈ番地にあり、機能レジスタ群がＩＯエリアの０ｈ番地〜３００ｈ番地にあるとする。アドレス制御部２ｂは、情報処理機器２０がこれらのアドレスを参照する際、ＰＨＳカードのカード属性情報及びカード設定情報がアトリビュートエリアの０ｈ番地〜４００ｈ番地に配置され、ＰＣカードのカード属性情報及びカード設定情報がアトリビュートエリアの４０１ｈ番地〜５０１ｈ番地に配置されるようにアドレスを設定する。又、ＰＨＳカードの機能レジスタ群がＩＯエリアの０ｈ番地〜３００ｈ番地に配置され、ＰＣカードの機能レジスタ群がＩＯエリアの３０１ｈ番地〜４０１ｈ番地に配置されるようにアドレスを設定する。即ち、ＰＨＳカード機能制御部４の情報は、アトリビュートエリア及びＩＯエリアの最初のアドレスに配置し、ＰＣカード機能制御部３の情報は、ＰＨＳカード機能制御部４の情報の後に配置することとなる。このように、ＰＨＳカードの情報は、通常通り、アトリビュートエリア及びＩＯエリアの最初のアドレスから存在するので、ＰＣカードに挿入するカードは、市販のものを使用することができる。
【００３５】
又、図３における駆動方式設定部２ｃは、ＰＣカード機能制御部３の駆動方式設定を行う。通常は、情報処理機器２０によって、駆動方式設定が行われるが、本発明の実施の形態に係るＰＣカード１は、ＰＣカード機能制御部３のアトリビュートエリアを０ｈ番地から割り当てることができないため（図４においては、４０１ｈ番地から割り当てている）、情報処理機器２０は、このエリアを参照することができない。そこで、ＰＣカード１の内部において、アトリビュートエリアの駆動方式の設定を行う。具体的には、カード設定情報に含まれるＣＣＯＲの設定を行う。
【００３６】
割り込み要求制御部２ｄは、ＰＣカード機能制御部３からの割り込み要求を受信すると、情報処理機器２０には送信せず、割り込み要求情報を保持する。割り込み要求情報は、カード設定情報などに割り当てられたフラグを立てることなどによって保持される。一方、ＰＨＳカード機能制御部４からの割り込み要求を受信すると、情報処理機器２０に送信する。通常、ＰＣカードスロットには割り込み信号が一つしか用意されておらず、この信号をＰＨＳカード機能制御部４の割り込み要求信号に割り当てる。ＰＣカード機能制御部３の割り込み要求は、情報処理機器２０側の割り込み監視用の専用ソフトウェアにより監視され、情報処理機器２０に認識される。
【００３７】
本発明の実施の形態に係るＰＣカード１によると、従来のカード３０を用いて、一つのカードスロット２１のみで、情報処理機器２０に複数の機能を実現させることができる。又、情報処理機器がＰＣカードを参照する場合、アドレス制御部２ｂによって、ＰＣカード機能制御部３とＰＨＳカード機能制御部４のメモリ空間のアドレスが重ならないように、それらのアドレスを制御することができる。又、情報処理機器２０からは認識できないＰＣカード機能制御部３のアトリビュートエリアの初期化を、駆動方式設定部２ｃによって、ＰＣカード１内部で行うことができる。更に、割り込み要求制御部２ｄによって、カードスロット２１に用意された割り込み信号がＰＨＳカード機能制御部４側からの割り込み信号にあてられ、ＰＣカード機能制御部３からの割り込みは情報処理機器２０の専用ソフトウェアが監視することにより、ＰＣカード１及びＰＨＳカード３０両方の機能の割り込み処理を制御することができる。
【００３８】
（ＰＣカードの制御方法）
次に、本発明の実施の形態に係るＰＣカードの制御方法について説明する。まず、ＰＣカードの初期化方法について、図１及び図３を参照しながら、図５を用いて説明する。尚、以下の説明において、ＰＣカードに挿入するカードはＰＨＳカードであり、ＰＣカードを挿入する情報処理機器はパーソナルコンピュータ（以下において「ＰＣ」という。）であるとする。
【００３９】
（イ）まず、図５のステップＳ１０１において、ＰＣ２０の電源をＯＮとする。一方、ステップＳ１０２において、ＰＣカード１にＰＨＳカード３０を挿入し、そのＰＣカード１をＰＣ２０に挿入する。次に、ＰＣ２０は、ステップＳ１０４において、ＰＣカード１が挿入されたことを認識すると、ステップＳ１０５において、ＰＣカードスロット２１に電源を供給する。
【００４０】
（ロ）次に、ステップＳ１０６において、ＰＣカード内部の初期化の準備を行う。ここで、多機能アダプタ部２の通信制御部２ａは、ＰＣカード機能制御部３及びＰＨＳカード機能制御部４のメモリ空間を認識する。次に、ステップＳ１０７において、アドレス制御部２ｂは、ＰＣ２０がＰＣカード１を参照する際に、ＰＣカード機能制御部３とＰＨＳカード機能制御部４のメモリ空間のアドレスが重ならないように、それらのアドレスを制御する。即ち、アドレス制御部２ｂは、ＰＨＳカード機能制御部４のカード属性情報及びカード設定情報をアトリビュートエリアの０ｈ番地に配置し、ＰＣカード機能制御部３のカード属性情報及びカード設定情報を、ＰＨＳカード機能制御部４のカード設定情報の後ろのアドレスに配置する。同様に、アドレス制御部２ｂは、ＰＨＳカード機能制御部４の機能レジスタ群をＩＯエリアの０ｈ番地に配置し、ＰＣカード機能制御部３の機能レジスタ群を、ＰＨＳカード機能制御部４の機能レジスタ群の後ろのアドレスに配置する。
【００４１】
（ハ）次に、ステップＳ１０８において、駆動方式設定部２ｃは、ＰＣカード機能制御部３の駆動方式設定を行う。具体的には、カード設定情報に含まれるＣＣＯＲの設定を行う。本来、アトリビュートエリアのカード属性情報及びカード設定情報は、アトリビュートエリアの０ｈ番地からあるので、ＰＣカード制御部３のカード属性情報及びカード設定情報にＰＣ２０はアクセスすることができない。よって、多機能アダプタ部２の駆動方式設定部２ｃが、ＰＣカード１内部において、駆動方式の設定を行う。
【００４２】
（ニ）ステップＳ１０９において、カード動作の準備が完了すると、通信制御部２ａは、ＰＣ２０に初期化完了通知信号を送信し、あわせてＰＣカードのカード属性情報の読み出しが可能な状態であることを通知する。次に、ステップＳ１１０において、ＰＣ２０が通信制御部２ａを介して、ＰＨＳカード機能制御部４のカード属性情報を読み出す。ＰＨＳカードのカード属性情報は、アドレス制御部２ｂによって、アトリビュートエリアの０ｈ番地に配置されているので、ＰＣ２０はアクセスすることが可能である。
【００４３】
（ホ）次に、ステップＳ１１１において、ＰＣ２０は、ステップＳ１０９において通知されたＰＣカードのカード属性情報、及び、ステップＳ１１０において読み出したＰＨＳカードのカード属性情報から、予めＩＮＦファイルにおいて登録してあるカード駆動条件をハードディスクから取り出す。ＩＮＦファイルには、カード駆動条件の他、例えば、図４の状態であると、ＰＣカード機能制御部３の機能レジスタ群が３０１ｈ番地に配置されることなどが記載されているので、ＰＣ２０は、ＰＣカード及びＰＨＳカード両方の機能レジスタ群にアクセスすることが可能となる。
【００４４】
（へ）次に、ステップＳ１１２において、ＰＣ２０は、ＰＣカード及びＰＨＳカードのカード設定情報などを参照し、挿入されたＰＣカード１が、ＰＣカード機能とＰＨＳカードの２種類の機能をもったＰＣカード１であると判断する。そして、この２種類の機能がＯＳ上で正しく動作できるようにＯＳ内の設定を行う。
【００４５】
（ト）次に、ステップＳ１１３において、ＰＣ２０は、ＰＨＳカード機能制御部４の駆動方式設定を行う。具体的には、カード設定情報に含まれるＣＣＯＲの設定を行う。これにより、ＰＣカード機能制御部３とＰＨＳカード機能制御部４の動作準備が完了し、ＰＣ２０はアプリケーションソフトウェアなどからの動作指示待ち状態となる（ステップＳ１１４）。一方、ＰＣカード１側は、ＰＨＳカード機能制御部４の駆動方式設定も完了する（ステップＳ１１５）と、ＰＣ２からの動作指示待ち状態となる（ステップＳ１１６）。
【００４６】
次に、割り込み処理の制御方法について、図６及び図７を用いて説明する。ＰＣカードスロットには、通常、割り込み信号が一つしか用意されていないので、これをＰＨＳカード機能制御部４側から発生する割り込みに割り当て、ＰＣカード機能制御部３側の割り込み要求は、ＰＣ２０が定期的に監視する。
【００４７】
まず、ＰＣカード機能制御部３から発生した割り込み要求の処理について、図６を用いて説明する。
【００４８】
（イ）まず、ステップＳ２０１において、ＰＣ２０が通信開始指示を出す。ステップＳ２０２において、ＰＣカード機能制御部３のデータ送受信準備が完了すると、多機能アダプタ部２の通信制御部２ａを介してＰＣ２とＰＣカード機能制御部３間のデータ送受信動作が行われる（ステップＳ２０３、Ｓ２０４）。
【００４９】
（ロ）ここで、ステップＳ２０５において、ＰＣカード機能制御部３から割り込み要求が発生したとする。割り込み要求制御部２ｄは、ＰＣカード機能制御部３から受信した割り込み要求をＰＣ２には送信せず、フラグを立てるなどして、割り込み要求があった情報を保持する。割り込み要求としては、例えば、送信バッファー空き割り込み要求や受信データ到着割り込み要求などが挙げられる。
【００５０】
（ハ）一方、ＰＣは、ステップＳ２０６において、常に、割り込み要求制御部２ｄを監視し、割り込み要求があるか否かを判断する。この監視機能は、ＰＣ２０に予めインストールされている専用のソフトウェアにより実現される。ステップＳ２０７において、ＰＣ２０が、割り込み要求があると判断した場合は、ステップＳ２０８に進み、ハード的な割り込み信号による割り込み処理と同等の割り込み処理を行う。この動作をポーリング式と呼ぶ。割り込み要求がない場合は、ステップＳ２０３に戻り、通常のデータ送受信動作を行う。
【００５１】
次に、ＰＨＳカード機能制御部４から発生した割り込み要求の処理について、図７を用いて説明する。
【００５２】
（イ）まず、ステップＳ３０１において、ＰＣ２０が通信開始指示を出す。ステップＳ３０２において、ＰＨＳカード機能制御部４のデータ送受信準備が完了すると、多機能アダプタ部２の通信制御部２ａを介してＰＣ２とＰＨＳカード機能制御部４間のデータ送受信動作が行われる（ステップＳ３０３、Ｓ３０４）。
【００５３】
（ロ）次に、ステップＳ３０５において、ＰＨＳカード機能制御部４の割り込み要求が発生すると、ステップＳ３０６において、ＰＨＳカード機能制御部４は、ＰＣカードスロットに用意された割り込み信号によって、割り込み要求信号をＰＣ２０に送信する。
【００５４】
（ハ）ステップＳ３０７において、割り込み要求信号を受信したＰＣ２０は、ステップＳ３０８において、割り込み処理を行う。
【００５５】
本発明の実施の形態に係るＰＣカード１の制御方法によると、従来のカード３０を用いて、一つのカードスロット２１のみで、情報処理機器２０に複数の機能を実現させることができる。又、情報処理機器２０がＰＣカード１を参照する場合、ＰＣカード機能制御部３とＰＨＳカード機能制御部４のメモリ空間のアドレスが重ならないように、それらのアドレスを制御することができる。又、情報処理機器２０からは認識できないＰＣカード機能制御部３のアトリビュートエリアの初期化を、ＰＣカード１内部で行うことができる。更に、カードスロット２１に用意された割り込み信号をＰＨＳカード機能制御部４側からの割り込み信号にあて、ＰＣカード機能制御部３からの割り込みは情報処理機器の専用ソフトウェアが監視することにより、ＰＣカード１及びＰＨＳカード３０両方の機能の割り込み処理を制御することができる。
【００５６】
（その他の実施の形態）
本発明は上記の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。
【００５７】
例えば、本発明の実施の形態において、別のカード３０として、ＣＦＴｙｐｅに準拠したカードを例にとり説明を行ったが、その他の規格のカードで直接、本発明の実施の形態に係るＰＣカード１に接続できない場合であっても、ＰＣカード１に接続できるようなコネクタを介して、カードコネクタ１２に接続できれば、使用可能である。
【００５８】
又、ＰＣカードの内部機構で説明した多機能アダプタ部２の通信制御部２ａ、アドレス制御部２ｂ、駆動方式設定部２ｃ、割り込み要求制御部２ｄは、回路などのハードウェアによって構成されても良く、所定のプログラム言語で作成された専用プログラムを実行することにより、その機能を実現させるようにしても良い。
【００５９】
このように、本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【００６０】
【発明の効果】
本発明によると、従来のカードを用いて、一つのカードスロットのみで、情報処理機器に複数の機能を実現させるＰＣカード及びＰＣカードの制御方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るＰＣカードの斜視図である。
【図２】本発明の実施の形態に係るＰＣカードにＰＨＳカードを挿入した図である。
【図３】本発明の実施の形態に係るＰＣカードの構成ブロック図である。
【図４】多機能アダプタ部のアドレス制御を説明する図である。
【図５】本発明の実施の形態に係るＰＣカードの制御方法の初期化処理に関するフローチャートである。
【図６】本発明の実施の形態に係るＰＣカードの制御方法の割り込み処理に関するフローチャートである（その１）。
【図７】本発明の実施の形態に係るＰＣカードの制御方法の割り込み処理に関するフローチャートである（その２）。
【符号の説明】
１  ＰＣカード
２  多機能アダプタ部
２ａ  通信制御部
２ｂ  アドレス制御部
２ｃ  駆動方式設定部
２ｄ  割り込み要求制御部
３  ＰＣカード機能制御部
４  ＰＨＳカード機能制御部
１０  カード基体
１１  接続コネクタ
１２  カードコネクタ
１３  レール部
１４  橋梁部
１５  ＬＥＤ表示部
２０  情報処理機器（ＰＣ）
２１  カードスロット
３０  ＰＨＳカード
【図１】
2004326434.tif 000003
【図２】
2004326434.tif 000004
【図３】
2004326434.tif 000005
【図４】
2004326434.tif 000006
【図５】
2004326434.tif 000007
【図６】
2004326434.tif 000008
【図７】
2004326434.tif 000009