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