(57)【要約】【課題】挿入されたカードに応じて動的にカード属性情報を生成することで種々のカードに対応するカードアダプタを提供することを目的とする【解決手段】ＣＰＵ１２はカードスロット１７ａ／ｂに小型カード２０／２１が装着されたことを検出すると、ＰＣカードアダプタ１０は、初期化され、ＣＩＳ生成手段１５の手順によりコントローラ１６ａ／ｂを介して小型カード２０／２１にアクセスし、小型カードのデバイス情報を取得する。得られたデバイス情報に基づいてＣＩＳを生成し、ＲＡＭ１２に展開し、本体１からのＣＩＳ読込要求に応じてＣＩＳを送信する。【選択図】　図２
2004038353.tif 000002
【特許請求の範囲】
【請求項１】
電子機器のカード収容部に着脱可能に装着される本体と、
上記本体に設けられ、カードが挿入可能なカードスロットと、
上記カードスロットに装着されたカードからデバイス情報を読み取る読取手段と、
読み取られた上記デバイス情報に基づいてカード属性情報を生成するカード属性情報生成手段と、
を具備することを特徴とするカードアダプタ装置。
【請求項２】
上記電子機器からの上記カード属性情報の読み取り要求に応じて、上記カード属性情報を上記電子機器に送信する事を特徴とする請求項１記載のカードアダプタ装置。
【請求項３】
上記カードスロットは複数設けられていることを特徴とする請求項１記載のカードアダプタ装置。
【請求項４】
電子機器のカード収容部に着脱可能に装着される本体と、
上記本体に設けられ、カードが挿入可能なカードスロットと、
上記カードスロットに装着されたカードからデバイス情報を読み取る読取手段と、
読み取られた上記デバイス情報に基づいて動的にカード属性情報を生成するカード属性情報生成手段と、
を具備することを特徴とするカードアダプタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メモリカードやＩ／Ｏカードを挿入可能なカードアダプタに関し、特に、挿入されたメモリカードやＩ／Ｏカードに応じて動的にカードアダプタのカード属性情報を生成する方法に関する。
【０００２】
【従来の技術】
現在、ノート型パソコンや携帯端末等の電子機器には、ＰＣＭＣＩＡ規格に準拠したＰＣカードが挿入可能なカードスロットが装備されている。カードスロットにはメモリカードや通信機能を有した通信カードといった種々のカードが選択的に挿入可能である。また、近年はデジタルカメラ等の電子機器にはＰＣカードよりも小型のメモリカード等が記憶媒体として流通している。さらにこの小型のカードに通信機能や他の機能を備えたＩ／Ｏカード等も流通し始めている。このような多種ある小型のメモリカードやＩ／Ｏカードを上記したＰＣカード用のカードスロットで使用するためにカードアダプタが用意されている。
このカードアダプタは後端に小型カードを挿入するためのスロットを用意しており、このスロットに小型カードを挿入することで、小型カードはカードアダプタを介して電子機器でも使用可能となっている。さらには後端に複数の小型カード用スロットを設けておき、一度に複数の小型メモリカードを同時に挿入できるものや、複数のＩ／Ｏカードを挿入できるものも存在する。
【０００３】
【発明が解決しようとする課題】
上記したようなカードアダプタにおいては、通常小型カードの種類に応じて専用のカードアダプタとなっている。すなわち、メモリカード専用のアダプタであったり、Ｉ／Ｏカード専用のアダプタであったりする。小型カード用のスロットが複数あるような場合であっても、種類に応じた専用のアダプタとなっている。そのため、小型メモリカードとＩ／Ｏカードとを混在して、同時に１つのカードアダプタを介して電子機器に接続して同時に使用することは出来ず、それぞれの小型カードを使用するためには専用のアダプタを用意しなければならないという問題があった。
【０００４】
そこで本発明は、挿入されたカードに応じてカード属性情報を生成することで種々のカードに動的に対応するカードアダプタを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、請求項１に係るカードアダプタ装置においては、電子機器のカード収容部に着脱可能に装着される本体と、本体に設けられ、カードが挿入可能なカードスロットと、カードスロットに装着されたカードからデバイス情報を読み取る読取手段と、読み取られたデバイス情報に基づいてカード属性情報を生成するカード属性情報生成手段と、を具備することを特徴とする。
【０００６】
このような構成により、種々のカードに動的に対応するカードアダプタを提供することが可能となる。
【０００７】
【発明の実施の形態】
以下本発明に係る実施の形態を、図面を参照して説明する。図１は、電子機器のカードスロット、カードアダプタおよび小型カードの斜視図である。電子機器の本体１の側面２には開口２ａが形成される。本体１内部には開口２ａと対向してカードスロット（カード収容部）３が設けられる。カードスロット３の側部には挿入されたカードを図示しないイジェクト機構を介してイジェクトするためのイジェクトレバー４が設けられる。
【０００８】
カードスロット３には例えばＰＣＭＣＩＡおよびＪＥＩＤＡにより規格化されている「ＰＣ　ＣＡＲＤ　ＳＴＡＮＤＡＲＤ」に準拠したカードが挿入可能である。このカードスロット３にはカードに変わってカードアダプタ１０が収容可能である。カードアダプタ１０は例えば前述した「ＰＣ　ＣＡＲＤ　ＳＴＡＮＤＡＲＤ」に準拠した外形寸法となっている。カードアダプタ１０の一端にはカードスロット３内に設けられている図示しないコネクタに接続されるコネクタ１１が設けられ、他端には２つのカードスロット１７ａ，１７ｂが形成されている。スロット１７ａおよびスロット１７ｂは小型の半導体メモリやＩ／Ｏカード（以下、総称として小型カードと呼ぶ）等の小型カード２０，２１が選択的にをカードアダプタ１０に装着可能にするためのスロットである。
このようにカードアダプタ１０は小型カード２０，２１をコネクタ１１を介して本体１に接続するために用いるものである。さらにこのカードアダプタ１０は電子機器本体１より電源供給される。ものである。
【０００９】
図２は、第１の実施形態におけるカードアダプタのブロック図である。カードアダプタ１０は、コネクタ１１を介して本体１に接続される。アダプタ１０内部にはバス１０ａが設けられ、このバス１０ａにコネクタ１１が接続される。さらに、バス１０ａには、データの入出力やカードアダプタ１０自身の制御を行うＣＰＵ１２、ＲＡＭ１３、ＲＯＭ１４が接続される。さらにカードスロット１７ａとバス１０ａとの間にはカードスロット１７ａを制御するためのコントローラ１６ａが接続される。また、カードスロット１７ｂとバス１０ａとの間にはカードスロット１７ｂを制御するためのコントローラ１６ｂが接続される。
【００１０】
ＲＯＭ１４には初期化手順や各スロット１７ａ，１７ｂのコントローラ１６ａ、１６ｂの制御手順などに加えてカード属性情報（以下、ＣＩＳ（Ｃａｒｄ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｓｔｒｕｃｔｕｒｅ））生成手段１５が保存されており、ＲＡＭ１３を作業領域として、ＣＰＵ１２によって実行される。ＣＩＳ生成手段１５は前記のコントローラ１６ａおよび１６ｂを介してスロット１７ａおよび１７ｂに装着されたカード２０，２１にアクセスしてデバイスの情報を読み込み、最終的に本体１に対するＣＩＳを生成するための手順を記したプログラムである。
【００１１】
図３は、第１の実施形態の動作を示すフローチャートである。図３を用いて具体的な動作について説明する。ＰＣカードアダプタ１０がコネクタ１１を介して本体１に接続されると（ステップ２０，２１）、本体１は自身のカードスロット３にカードアダプタ１０が接続されたことを認識し、アダプタ１０へ電源を供給する（ステップ２５）。
【００１２】
次にＣＰＵ１２はカードスロット１７ａもしくは１７ｂに小型カード２０もしくは２１が挿入されているかどうかをチェックする（ステップ２２）。カードスロット１７ａもしくは１７ｂに小型化カード２０もしくは２１が挿入されるまでＣＰＵ１２はチェックする（ステップ２４）。カードスロット１７ａ，１７ｂに小型カード２０もしくは２１が挿入されたことを検出すると、ＰＣカードアダプタ１０は、ＲＯＭ１４に記録された手順に基づいて初期化される（ステップ２３）。続けて、ＣＩＳ生成手段１５に記録された手順によりコントローラ１６ａおよび１６ｂを介してスロット１７ａおよび１７ｂに装着された小型カードにアクセスする。通常、半導体メモリやＩ／Ｏカードにはそれぞれデバイス情報格納領域が設けられ、デバイス情報が格納されている。通常の手順に従って、小型カード２０，２１のデバイス情報格納領域にアクセスを行うことでそれぞれのスロットに装着された小型カードのデバイス情報を取得する（ステップ２６）。カードスロット１７ａ，１７ｂの両スロットについて同様の処理を行う（ステップ２７）。
【００１３】
これら小型カード２０もしくは２１より得られたデバイス情報に基づいて、スロット１７ａおよび１７ｂどちらか一方のみにデバイスが装着された状態では単一機能（シングルファンクション）としてのＣＩＳを、双方に装着されている状態では複数機能（マルチファンクション）としてのＣＩＳを生成し、ＲＡＭ１２に展開する（ステップ２８）。
【００１４】
本体１よりカードアダプタ１０に対してＣＩＳ読み込み要求があった場合（ステップ２９）、ＲＡＭ１２上に展開されたＣＩＳを電子機器本体１に送信することで（ステップ３０）、ＰＣカードアダプタ１０は装着された小型化カード２０もしくは２１に応じたＰＣカードアダプタとして電子機器本体１に認識される（ステップ３１）。
【００１５】
次に図４および図５を用いて第２の実施形態について説明する。
【００１６】
図４は、第２の実施形態におけるカードアダプタのブロック図である。図５は、第２の実施形態の動作を示すフローチャートである。なお、第１の実施形態と同一の構成には同一符号を付して説明を省略する。
【００１７】
第１の実施形態においてはスロットに装着された小型カードのデバイス情報を取得して動的にＣＩＳを生成した。第２の実施形態においては、既にスロットに挿入されている小型カード、例えば、無線通信Ｉ／Ｏカードにおいて、カード内にさらに仮想シリアルポートの機能を付加実装した場合に、シリアルポートカードとして動的にＣＩＳを生成するものである。
【００１８】
図４に示すように、第１の実施形態に比べて、バス１０ａには機能変換手段１８ａおよび１８ｂが接続され、これら機能変換手段１８ａおよび１８ｂにはそれぞれコントローラ１６ａおよび１６ｂが接続される。機能変換手段１８ａおよび１８ｂはそれぞれスロット１７ａおよび１７ｂに装着された小型カード２０，２１の機能を変換し、制御するためのコントローラである。
【００１９】
次に図５を参照し第２の実施形態の動作について説明する。ＰＣカードアダプタ１０がコネクタ１１を介して本体１のカードスロット３に接続される（ステップ４０，４１）。本体１はカードスロット３にＰＣカードアダプタ１０が接続されたことを検出し、アダプタ１０へ電源を供給する（ステップ４５）。
【００２０】
次にＣＰＵ１２はカードスロット１７ａもしくは１７ｂに小型カード２０もしくは２１が挿入されているかどうかをチェックする（ステップ４２）。カードスロット１７ａもしくは１７ｂに小型化カード２０もしくは２１が挿入されるまでＣＰＵ１２はチェックする（ステップ４３）。
【００２１】
本体１より電源供給を受けたＰＣカードアダプタ１０はＲＯＭ１４に記録された手順により初期化を行う（ステップ４４）。続けて、ＣＩＳ生成手段１５に記録された手順により機能変換手段１８Ａおよび１８Ｂと、コントローラ１６ａおよび１６ｂを介してスロット１７ａおよび１７ｂに装着されたデバイスにアクセスする。小型カード２０，２１のデバイス情報格納領域にアクセスを行うことでそれぞれのスロットに装着された小型カード２０または／および２１のデバイス情報を取得する（ステップ４６）。装着された小型化カード２０，２１のデバイス情報および付加機能を特定のコマンド等で調べる（ステップ４８）。付加機能が存在する場合は機能変換手段１８Ａおよび１８Ｂによってデバイス情報を変換し、（ステップ４９）、変換したデバイス情報を基にＣＩＳ生成手段１５によりＣＩＳを生成する。生成されたＣＩＳはＲＡＭ１２に展開される（ステップ５０）。付加機能が存在しない場合は装着したデバイスのデバイス情報そのものをＣＩＳ生成手段１５に渡し、ＣＩＳを生成する（ステップ５０）。
【００２２】
この時、得られた小型カード２０または／および２１のＣＩＳ情報を基にして、スロット１７ａおよび１７ｂどちらか一方のみにデバイスが装着された状態では単一機能（シングルファンクション）としてのＣＩＳを、双方に装着されている状態では複数機能（マルチファンクション）としてのＣＩＳを生成し、ＲＡＭ１２に展開する（ステップ５０）。本体１からＣＩＳ読み込み要求があった場合（ステップ５１）、ＲＡＭ１２上に展開されたＣＩＳを本体１に送信することで（ステップ５２）、装着されたデバイスが本体１に認識される（ステップ５３）。以降、データの入出力は機能変換手段１８Ａおよび１８Ｂによって対応する機能の方式に変換されて行われる。
具体的には、前記の仮想シリアルポートをサポートしたＳＤ−ＢＴカードがスロット１７Ａに装着された場合には、ＰＣ２０からはシリアルポートデバイスが接続されていると認識されてデータの入出力が行われるため、無線通信の制御等の実際のデバイスの制御に関しては機能変換手段１８ＡおよびＳＤ−ＢＴカードが行うことになる。このときは、シリアルポートがオープンされたときにはあらかじめ登録された接続先に自動的に接続させるようにするなどしておけばよい。
このような構成にすることにより、挿入されたＩ／Ｏカードの機能を変換する手段を介して実際の機能とは別の機能を示すカード属性情報を動的に生成することが可能となり、挿入されたデバイス固有ではなく、より標準的なアクセス手順のみで、種類の異なる小型カードを混在して同時に使用することが可能となる。
【００２３】
本発明ではその主旨を逸脱しない範囲であれば、上記の実施形態に限定されるものではない。
【００２４】
【発明の効果】
以上詳述した発明によれば、挿入されたカードに応じて動的にカード属性情報を生成することで種々のカードに対応するカードアダプタを提供することが可能となる。
【図面の簡単な説明】
【図１】電子機器のカードスロット、カードアダプタおよび小型カードの斜視図。
【図２】第１の実施形態におけるカードアダプタのブロック図。
【図３】第１の実施形態の動作を示すフローチャート。
【図４】第２の実施形態におけるカードアダプタのブロック図。
【図５】第２の実施形態の動作を示すフローチャート。
【符号の説明】
１・・・本体、２・・・側面、２ａ・・・開口、３・・・カードスロット（カード収容部）、４・・・イジェクトレバー、１０・・・カードアダプタ、１０ａ・・・バス、１１・・・コネクタ、１２・・・ＣＰＵ、１３・・・ＲＡＭ、１４・・・ＲＯＭ、１５・・・ＣＩＳ生成手段、１６ａ、１６ｂ・・・コントローラ、１７ａ，ｂ・・・カードスロット、１８ａ、１８ｂ・・・機能変換手段、２０，２１・・・小型カード
【図１】
2004038353.tif 000003
【図２】
2004038353.tif 000004
【図３】
2004038353.tif 000005
【図４】
2004038353.tif 000006
【図５】
2004038353.tif 000007