(57)【要約】【課題】如何なるホストに接続する場合でも、ホストに接続したまま、複数の動作モード間の切り替えが可能な電子デバイスを提供する。【解決手段】動作モードの切り替えに際し、信号制御部１０８によりリレー１１０を一時的にオフにして、再度オンにすることにより、データ・インタフェースとして自己の着脱状態をホスト１０２へ通知する着脱検出端子ＣＤ１の接地状態を変更し、ホスト１０２から見た電子デバイス１０１の状態を仮想的に脱着した状態に見せる。１６ビットＰＣカードモードでは、信号制御部１０８によりリレー１１０、自己保持型リレー１１１を共にオンにして、端子ＣＤ１、ＣＤ２を接地し、ＣａｒｄＢｕｓモードでは、リレー１１０をオン、自己保持型リレー１１１をオフにし、端子ＣＤ１を接地し、端子ＣＤ２と端子ＶＳ１とを接続する。現在の動作モードはホスト１０２からの電源供給の停止如何によらず、自己保持型リレー１１１にて保持させる。【選択図】図１
2006018659.tif 000002
【特許請求の範囲】
【請求項１】
ホストとのデータ・インタフェースとして、自己の着脱の情報を該ホストへ提供する着脱検出端子を備え、かつ、複数の動作モードを有する電子デバイスであって、
自己の着脱の有無を前記ホストへ提供するために、前記着脱検出端子の抵抗値を変化させる端子抵抗可変手段と、前記動作モードの切り替えに際し、自己の着脱の有無を前記ホストへ提供するために、前記端子抵抗可変手段を制御する端子抵抗制御手段と、を備えたことを特徴とする電子デバイス。
【請求項２】
請求項１に記載の電子デバイスにおいて、前記端子抵抗制御手段が、前記端子抵抗可変手段を制御して、前記動作モードの切り替えに先立って、前記着脱検出端子の抵抗値を非接続状態の抵抗値に変更し、前記動作モードの切り替え後に、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧させることを特徴とする電子デバイス。
【請求項３】
請求項１に記載の電子デバイスにおいて、前記端子抵抗制御手段が、前記動作モードの切り替え後に、前記端子抵抗可変手段を制御して、前記着脱検出端子の抵抗値を非接続状態の抵抗値に一旦変更し、しかる後に、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧させることを特徴とする電子デバイス。
【請求項４】
請求項１乃至３のいずれかに記載の電子デバイスにおいて、前記ホストとのデータ・インタフェースとして、該ホストに対して自己の前記動作モードを伝達するための動作モード送出手段を備え、該ホストに対して現在の前記動作モードを送出することを特徴とする電子デバイス。
【請求項５】
請求項１乃至４のいずれかに記載の電子デバイスにおいて、前記ホストとのデータ・インタフェースとして、該ホストからの電源供給を受ける電源供給端子を備え、
前記電源供給端子からの電源供給が停止した場合、前記端子抵抗制御手段が、前記端子抵抗可変手段を制御して、前記着脱検出端子の抵抗値を、非接続状態の抵抗値から接続状態の抵抗値に変更することを特徴とする電子デバイス。
【請求項６】
請求項５に記載の電子デバイスにおいて、前記ホストとのデータ・インタフェースとして、該ホストからの電源供給を受ける給電着脱検出端子を備え、
前記動作モードの状態維持のために、前記給電着脱検出端子に給電される電源を用いることを特徴とする電子デバイス。
【請求項７】
請求項１乃至６のいずれかに記載の電子デバイスにおいて、前記ホストとのデータ・インタフェースとして、該ホストの動作状態を確認する動作状態確認用端子を備え、
前記動作状態確認用端子が、前記ホストが非接続状態の動作状態になった後、再接続可能な動作状態となったことを確認した場合に、前記端子抵抗制御手段が、前記端子抵抗可変手段を制御して、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧させることを特徴とする電子デバイス。
【請求項８】
請求項１乃至７のいずれかに記載の電子デバイスにおいて、切り替えの対象とする前記複数の動作モードとして、１６ビットＰＣカードモードとＣａｒｄＢｕｓモード、高速動作モードと省電力モード、２.５ＧＨｚモードと５ＧＨｚモード、暗号モードと非暗号モードのいずれか１乃至複数を含むことを特徴とする電子デバイス。
【請求項９】
ホストとのデータ・インタフェースとして、自己の着脱の情報を該ホストへ提供する着脱検出端子を備え、かつ、複数の動作モードを有する電子デバイスの動作モード切り替え方法であって、
前記動作モード切り替えに際し、前記着脱検出端子の抵抗値を非接続状態の抵抗値とする端子抵抗変更手順、前記動作モードを切り替える切り替え手順、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧する端子抵抗復旧手順、の順に実施することを特徴とする電子デバイスの動作モード切り替え方法。
【請求項１０】
ホストとのデータ・インタフェースとして、自己の着脱の情報を該ホストへ提供する着脱検出端子を備え、かつ、複数の動作モードを有する電子デバイスの動作モード切り替え方法であって、
前記動作モード切り替えに際し、前記動作モードを切り替える切り替え手順、前記着脱検出端子の抵抗値を非接続状態の抵抗値とする端子抵抗変更手順、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧する端子抵抗復旧手順、の順に実施することを特徴とする電子デバイスの動作モード切り替え方法。
【請求項１１】
請求項９又は１０に記載の電子デバイスにおいて、前記ホストとのデータ・インタフェースとして、該ホストに対して自己の前記動作モードを伝達するための動作モード送出手段を備え、該ホストに対して現在の前記動作モードを送出することを特徴とする電子デバイス。
【請求項１２】
請求項９乃至１１のいずれかに記載の電子デバイスの動作モード切り替え方法において、切り替えの対象とする前記複数の動作モードとして、１６ビットＰＣカードモードとＣａｒｄＢｕｓモード、高速動作モードと省電力モード、２.５ＧＨｚモードと５ＧＨｚモード、暗号モードと非暗号モードのいずれか１乃至複数を含むことを特徴とする電子デバイスの動作モード切り替え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子デバイス及び該電子デバイスの動作モード切り替え方法に関し、ホストと接続するデータ・インタフェースとして複数の動作モードを有する電子デバイス、特に、米国Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ（ＰＣＭＣＩＡ）の定めるＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に含まれる、１６ビットＰＣカード規格、及び、ＣａｒｄＢｕｓ規格に準拠する電子デバイス、及び、該電子デバイスの動作モード切り替え方法に関するものである。
【０００２】
なお、本発明で言う電子デバイスとは、他の機器に機能を付加する能力を持つ、データ・インタフェースを備えた電子機器のことである。例えば、パーソナルコンピュータに接続することができるＰＣカードや無線ＬＡＮカードやフラッシュメモリカードのような機器を指す。
【０００３】
また、本発明で言うホストとは、前記電子デバイスを接続し、該電子デバイスの機能を利用する能力を有する装置のことである。例えば、ＰＣカードや無線ＬＡＮカードやフラッシュメモリカードを接続することができる、パーソナルコンピュータのような機器を指す。
【０００４】
また、本発明で言う動作モードとは、スイッチなどの切り替えにより２種類以上の機能を選択的に提供する能力を持つ機器について、どの機能が有効になっているかを表す機器の状態（モード）のことを指す。例えば、スイッチの切り替えにより高速動作と省電力動作の２種類の動作を提供できる無線ＬＡＮカードにおける、高速動作状態と省電力動作状態の２種類の動作状態それぞれを指す。
【０００５】
本発明では、主に、動作モードの切り替えにより複数のデータ・インタフェース機能のいずれかを提供することができる電子デバイスのインタフェースの動作モード切り替えについて言及するが、本発明の適用範囲はそれのみに限定されるものではなく、例えば、高速動作モードと省電力モード、２.５ＧＨｚモードと５ＧＨｚモード、暗号モードと非暗号モードのような、動作モードの切り替え一般をも対象としている。
【背景技術】
【０００６】
ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に含まれる１６ビットＰＣカードインタフェース規格とＣａｒｄＢｕｓインタフェース規格とは、全く性格の違うインタフェースを規定する、相補的な規格である。例えば、１６ビットＰＣカード規格のインタフェースは、消費電力が小さいというメリットがある反面、伝送速度が遅いというデメリットがある。一方、ＣａｒｄＢｕｓ規格のインタフェースは伝送速度が速いというメリットがある反面、消費電力が大きいというデメリットがある。これら両者の規格は、物理的形状は同一であるが、信号伝達方式が全く異なるため、相互の互換性は無い。そのため、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に準拠した電子デバイスを作る際には、用途やプラットフォームに合わせて、これら２つの規格を使い分ける必要がある。
【０００７】
従って、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に準拠した市販の電子デバイス製品のほとんどは、これら２つのインタフェース規格のいずれか１つにしか準拠していない。しかし、中には、インタフェースが、２つのインタフェース規格のそれぞれに対応する複数の動作モードを持つような電子デバイスも存在している。但し、２つのインタフェース規格の信号伝達方式は完全に異なるものであるため、こうした電子デバイスでもインタフェースの動作モードを切り替えるには、電子デバイスをホストから一旦取り外し、動作モード切り替えを行なった後に、再度、ホストに接続し直すという手順を踏まなければならなかった。
【０００８】
特許文献１の特開２００１−３１９２０９号公報「仕様モード切り替え可能なＰＣカード及びＰＣカード入出力制御装置」にて開示された技術は、こうした問題点に鑑みてなされたものである。この従来技術によれば、電子デバイスとホストとの間で定める特別な手順を用いて、インタフェースの動作中に、インタフェースの端子の定義を段階的に変更することにより、電子デバイスをホストに接続した状態のままで、電子デバイス、ホスト双方の動作に支障を来すことなく、インタフェースの動作モード切り替えを実現することができる。
【０００９】
これにより、従来は、一旦ホストから取り外さなければ実現できなかった電子デバイスの動作モード切り替えを、ホストに接続した状態のままで行なうことができる、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格準拠の電子デバイスを実現することができるようになった。
【特許文献１】特開２００１−３１９２０９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、前記特許文献１の技術では、動作モード切り替えを行なう際に、接続中のホストとの間で、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格を逸脱した、特殊な信号の伝達を行なう必要がある。そのため、これを実現するためには、ホスト側にも特殊な技術（特殊信号の送受信処理機能）を実装する必要があり、そうした特殊な能力を持たない通常のホストに接続した場合には、電子デバイスは、動作モードを切り替えることはできなかった。
【００１１】
また、前記特許文献１の技術によらず、どんなホストにも適用できるような汎用的な動作モード切り替え機構を実現するには、ホストに対して、電子デバイスを取り外した状態と同等な状態を作り出すことが不可欠であるが、一方、電子デバイスがこのような取り外されたと同様の状態になると、ホストによっては、当該電子デバイスに対する給電を停止するものがあるため、電子デバイスが自律的に元の状態に戻る機構を実現するには、電池やコンデンサなどの蓄電装置を電子デバイス上に余分に備える必要が生じるという問題があった。
【００１２】
また、同様に、このような給電を停止するホストを利用する場合にあっても、電子デバイスの動作モードの切り替え動作を可能にするためには、給電停止期間中も電子デバイスが動作モードを記憶しておく必要があるため、蓄電装置もしくは不揮発性記憶装置を電子デバイスに余分に備える必要が生じるという問題があった。
【００１３】
一方、ホストによっては、電子デバイスが取り外されてもインタフェースに対する給電を停止しないものも存在する。この場合、電子デバイスは動作モード切り替えのため、一旦「電子デバイスが取り外された状態」を作り出し、ホストがそのことを認識した後に、電子デバイスが自律的に再び元の「電子デバイスが取り付けられた」状態に復旧する必要がある。しかし、従来は、電子デバイス側では「電子デバイスが取り外されたとホストが認識した瞬間」を検知することができなかったため、如何なるホストにおいても確実に機能する動作モード切り替え機構を実現することはできなかった。
【００１４】
そこで、本発明の目的は、如何なるホストに接続した場合であっても、ホストに接続した状態のまま動作モードの切り替えを行なうことができるような電子デバイスを提供することである。
【課題を解決するための手段】
【００１５】
本発明に係る電子デバイスは、ホストとのデータ・インタフェースとして、自己の着脱の情報を該ホストへ提供する着脱検出端子を備え、かつ、複数の動作モードを有する電子デバイスであって、
自己の着脱の有無を前記ホストへ提供するために、前記着脱検出端子の抵抗値を変化させる端子抵抗可変手段と、前記動作モードの切り替えに際し、自己の着脱の有無を前記ホストへ提供するために、前記端子抵抗可変手段を制御する端子抵抗制御手段と、を備えたことを特徴とする。
【００１６】
また、本発明に係る別の電子デバイスは、前記端子抵抗制御手段が、前記端子抵抗可変手段を制御して、前記動作モードの切り替えに先立って、前記着脱検出端子の抵抗値を非接続状態の抵抗値に変更し、前記動作モードの切り替え後に、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧させることを特徴とする。
【００１７】
また、本発明に係る別の電子デバイスは、前記端子抵抗制御手段が、前記動作モードの切り替え後に、前記端子抵抗可変手段を制御して、前記着脱検出端子の抵抗値を非接続状態の抵抗値に一旦変更し、しかる後に、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧させることを特徴とする。
【００１８】
また、本発明に係る別の電子デバイスは、前記ホストとのデータ・インタフェースとして、該ホストに対して自己の前記動作モードを伝達するための動作モード送出端子を備え、該ホストに対して現在の前記動作モードを送出することを特徴とする。
【００１９】
また、本発明に係る別の電子デバイスは、前記ホストとのデータ・インタフェースとして、該ホストからの電源供給を受ける電源供給端子を備え、
前記電源供給端子からの電源供給が停止した場合、前記端子抵抗制御手段が、前記端子抵抗可変手段を制御して、前記着脱検出端子の抵抗値を、非接続状態の抵抗値から接続状態の抵抗値に変更することを特徴とする。
【００２０】
また、本発明に係る別の電子デバイスは、前記ホストとのデータ・インタフェースとして、該ホストからの電源供給を受ける給電着脱検出端子を備え、
前記動作モードの状態維持のために、前記給電着脱検出端子に給電される電源を用いることを特徴とする。
【００２１】
また、本発明に係る別の電子デバイスは、前記ホストとのデータ・インタフェースとして、該ホストの動作状態を確認する動作状態確認用端子を備え、
前記動作状態確認用端子が、前記ホストが非接続状態の動作状態になった後、再接続可能な動作状態となったことを確認した場合に、前記端子抵抗制御手段が、前記端子抵抗可変手段を制御して、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧させることを特徴とする。
【００２２】
また、本発明に係る別の電子デバイスは、切り替えの対象とする前記複数の動作モードとして、１６ビットＰＣカードモードとＣａｒｄＢｕｓモード、高速動作モードと省電力モード、２.５ＧＨｚモードと５ＧＨｚモード、暗号モードと非暗号モードのいずれか１乃至複数を含むことを特徴とする。
【００２３】
また、本発明に係る別の電子デバイスの動作モード切り替え方法は、ホストとのデータ・インタフェースとして、自己の着脱の情報を該ホストへ提供する着脱検出端子を備え、かつ、複数の動作モードを有する電子デバイスの動作モード切り替え方法であって、
前記動作モード切り替えに際し、前記着脱検出端子の抵抗値を非接続状態の抵抗値とする端子抵抗変更手順、前記動作モードを切り替える切り替え手順、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧する端子抵抗復旧手順、の順に実施することを特徴とする。
【００２４】
また、本発明に係る別の電子デバイスの動作モード切り替え方法は、ホストとのデータ・インタフェースとして、自己の着脱の情報を該ホストへ提供する着脱検出端子を備え、かつ、複数の動作モードを有する電子デバイスの動作モード切り替え方法であって、
前記動作モード切り替えに際し、前記動作モードを切り替える切り替え手順、前記着脱検出端子の抵抗値を非接続状態の抵抗値とする端子抵抗変更手順、前記着脱検出端子の抵抗値を接続状態の抵抗値に復旧する端子抵抗復旧手順、の順に実施することを特徴とする。
【００２５】
また、本発明に係る別の電子デバイスの動作モード切り替え方法は、前記ホストとのデータ・インタフェースとして、該ホストに対して自己の前記動作モードを伝達するための動作モード送出端子を備え、該ホストに対して現在の前記動作モードを送出することを特徴とする。
【００２６】
また、本発明に係る別の電子デバイスの動作モード切り替え方法は、切り替えの対象とする前記複数の動作モードとして、１６ビットＰＣカードモードとＣａｒｄＢｕｓモード、高速動作モードと省電力モード、２.５ＧＨｚモードと５ＧＨｚモード、暗号モードと非暗号モードのいずれか１乃至複数を含むことを特徴とする。
【発明の効果】
【００２７】
本発明によれば、如何なるホストに接続した場合でも、ホストに接続した状態のまま動作モードの切り替えを行なうことができるような電子デバイスを提供することができる。
【００２８】
即ち、本発明に係る電子デバイスは、動作モード切り替えに際し、自己の着脱の情報をホストへ提供する着脱検出端子の抵抗値を、非接続状態の抵抗値に変更した後、動作モードを切り替え、しかる後に、着脱検出端子の抵抗値を接続状態の抵抗値に復旧する手順、又は、まず、動作モードを切り替えた後、前記着脱検出端子の抵抗値を、一旦非接続状態の抵抗値とし、しかる後に、着脱検出端子の抵抗値を接続状態の抵抗値に復旧する手順のどちらかを実施するので、この動作をホスト側から見ると、電子デバイスが一時的に取り外され、異なる動作モードの電子デバイスが改めて取り付けられたものと同一の動作に見える。従って、ホスト側では、何ら特別な処理を行なうことなく、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に定める通常の電子デバイスの着脱手順に従うだけで、本発明に係る電子デバイスの動作モード切り替えを処理することができる。
これにより、如何なるホストに対しても適用可能な電子デバイスの動作モード切り替えを実現することができる。
【００２９】
また、別の本発明に係る電子デバイスは、電源供給を受ける電源供給端子からの電源供給が停止した場合、着脱検出端子の抵抗値を非接続状態から接続状態の抵抗値に自動的に変更するので、動作モードの切り替えに際し、電子デバイスが着脱検出端子を一旦非接続状態の抵抗値にした際に、ホストが該電子デバイスに対する給電を停止するような場合であっても、電子デバイスは自動的に着脱検出端子の抵抗値を接続状態の抵抗値に復旧させるため、これを検出したホストが給電を再開し、その結果、電子デバイスはホストに対する再接続を行なうことができるようになる。
【００３０】
ここで、このような着脱検出端子の抵抗値を制御するために電子デバイスの備える端子抵抗可変手段として、例えばリレーなどのように、ホストからの給電がなくなると自動的に抵抗値が初期状態に戻る機器を使用すれば、接続状態の抵抗値に復旧させる機構を容易に実装することができる。
よって、ホストからの給電を停止された電子デバイスが自律的に元の接続状態に戻るための機構を、蓄電装置などの余分な回路を実装することなく実現することができる。
【００３１】
また、別の本発明に係る電子デバイスは、データ・インタフェースとして、前記電源供給端子の他に、ホストからの電源供給を受ける給電着脱検出端子を備え、該給電着脱検出端子に給電される電源を用いて、動作モードの状態を維持するので、インタフェースの動作モード切り替えに際し、これを検出したホストが電子デバイスに対する給電を停止した場合であっても、電子デバイスは給電着脱検出端子の電源を用いて動作モードを維持することができる。
【００３２】
一般に、このような状態保存機構は、例えば自己保持型リレーのように、一度オン状態になると、リレーが自分自身のソレノイドに電流を流し続けてオン状態を保つリレー回路等を利用すれば容易に実装することができる。
よって、ホストからの給電を停止された電子デバイスが動作モードを維持するための機構を、不揮発性記憶装置や蓄電装置などの余分な回路を付加することなく実現することができる。
【００３３】
また、別の本発明に係る電子デバイスは、データ・インタフェースとしてホストの動作状態を確認する動作状態確認用端子を備え、ホストが再接続可能な動作状態となった場合に、着脱検出端子を接続状態の抵抗値に復旧させるので、電子デバイスの動作モード切り替えに際し、これを検出したホストが電子デバイスに対する給電を停止しなかった場合であっても、ホストが電子デバイスの取り外しを認識した後に、再接続の処理を行なうという通常の手順を、確実に実現することができるようになる。
【００３４】
なお、データ・インタフェースの規格によっては、データ通信用の端子をこの動作状態確認用端子として流用することが可能である。例えば、電子デバイスからホストに対して信号伝達手順の一時停止を強制する、ウェイトと呼ばれる信号を持ったデータ・インタフェースにおいては、電子デバイスがホストに対してウェイト信号を送出していれば、ホストは、通常は、電子デバイスに対する信号の状態を変えることはないが、「電子デバイスが取り外された」と認識すれば、ウェイト信号の状態によらず、ホストは、電子デバイスに対する信号の状態を初期状態に戻す。このようなデータ・インタフェースにおいては、電子デバイスは、ウェイト信号を出した状態のまま、ホストからの信号の状態変化を監視することにより、ホストが「電子デバイスが取り外された」と認識したか否か、更に、しかる後、再接続可能状態になったか否かを検出することができる。
【００３５】
このようなデータ・インタフェースの場合であっても、やはり、ホストの動作は、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に定められたものであり、従って、どのようなホストに対しても、本発明に係る電子デバイスを適用することができる。
【発明を実施するための最良の形態】
【００３６】
以下、本発明に係る電子デバイスの代表的な実施例について、図面を参照しながら説明する。
図１は、本発明の代表的な実施例である電子デバイスの構成を示すブロック図であり、本発明を採用した複数の動作モードを有する電子デバイスの構造を示している。
図１において、１０１は、本発明の電子デバイスであり、ホスト１０２との接続のために、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に準拠したインタフェースを備える。
また、図１において、１０２は、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に準拠したインタフェースを持つ電子デバイスを制御する能力を持つホストであり、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に準拠したインタフェースに基づいて電子デバイス１０１と接続されている。
【００３７】
図１において、１０３〜１０７はＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に定める、６８端子のカード型インタフェースであり、ホスト１０２、電子デバイス１０１間の情報伝達のために使用される。これらのインタフェースのうち、１０３は、ホスト１０２からの電源供給を受ける電源供給端子、及び、ホスト１０２の動作状態を確認する動作状態確認用端子を含んでいる。
【００３８】
これらのインタフェースのうち、１０４、１０５、１０６、１０７の４つのインタフェースは、それぞれＣＤ１、ＣＤ２、ＶＳ１、ＶＳ２と呼ばれる端子を示している。これらの４つの端子は、ホスト１０２に電子デバイス１０１が接続されているかどうか、また、接続されているとすれば、それが、どのような種類の電子デバイスであるかを、ホスト１０２に認識させるために使用される、着脱検出端子である。
【００３９】
これら４つの端子のうち、端子ＣＤ１、ＣＤ２のホスト１０２側には、デバイス１０１の着脱を検出するために、ホスト１０２側が常時電位をかけていなければならないということが規格に定められている。即ち、この２端子ＣＤ１、ＣＤ２は、給電着脱検出端子（給電接続端子）として機能する端子でもある。
【００４０】
なお、前記４端子の名称は、インタフェースが１６ビットＰＣカードモードで動作するときのものであり、他のモードにおいては違った名称で呼ばれることがあるが、説明が煩雑になるので、以下の説明においては、動作モードによらず、これら４端子は前記の端子名称で表すものとする。
【００４１】
ここで、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格によれば、ＣＤ１、ＣＤ２の２端子について、双方の電子デバイス１０１側端点が接地されていることを検出したときか、もしくは、一方の電子デバイス１０１側端点が接地され、他方の電子デバイス１０１側端点が、ＶＳ１、ＶＳ２の２端子のどちらかに接続されていることを検出したときには、ホスト１０２は、電子デバイス１０１が接続されている状態にあるものと認識する。
【００４２】
また、このとき、ＣＤ１、ＣＤ２の２端子について、いずれの電子デバイス１０１側端点も接地されていれば、電子デバイス１０１が１６ビットＰＣカード規格に準拠した動作をし、ＣＤ１、ＣＤ２の２端子について、いずれかの電子デバイス１０１側端点がＶＳ１、ＶＳ２のいずれかの端子と接続されていれば、電子デバイス１０１がＣａｒｄＢｕｓ規格に準拠した動作をするものと、ホスト１０２は認識する。即ち、端子ＣＤ１、ＣＤ２、ＶＳ１、ＶＳ２は、電子デバイス１０１の現在の動作モードを、ホスト１０２に伝達するための動作モード送出端子としても機能している。
【００４３】
図１において、１０８は電子デバイス１０１側の信号制御部、１０９はホスト１０２側の信号制御部である。信号制御部１０８、１０９は、互いに、１０３〜１０７のインタフェースを介して信号のやり取りを行なう。なお、いずれの信号制御部１０８、１０９も、「１６ビットＰＣカードモード」、「ＣａｒｄＢｕｓモード」の２つの規格の信号を処理する能力を持っている。
【００４４】
図１において、１１０は、電子デバイス１０１の着脱の有無をホスト１０２へ提供するために、着脱検出端子の一つである端子ＣＤ１の抵抗値を変化させるリレーである。リレー１１０の初期状態では、ＯＮの状態にあり、端子ＩＮと端子ＯＵＴとの間には導通があり、電子デバイス１０１はホスト１０２と接続状態の抵抗値にあることを示している。ここで、信号制御部１０８によりリレー１１０の端子ＯＦＦに電圧を印加すると、端子ＩＮと端子ＯＵＴとの導通が遮断され、電子デバイス１０１はホスト１０２と非接続状態にあることを示すことになる。信号制御部１０８によりリレー１１０の端子ＯＦＦの電圧を下げるか、電源電圧を降下させると、リレー１１０は初期状態（導通ありの状態）に戻り、電子デバイス１０１はホスト１０２と接続状態にある状態に復旧する。リレー１１０を用いれば、ホスト１０２からの給電を停止された電子デバイス１０１が自律的に元の接続状態に戻るための機構を、蓄電装置などの余分な回路を実装することなく実現することができる。
【００４５】
ここに、リレー１１０は、電子デバイス１０１の着脱の有無をホスト１０２へ提供するために、着脱検出端子の抵抗値を変化させる端子抵抗可変手段を構成し、信号制御部１０８は、動作モードの切り替えに際し、ホスト１０２へ電子デバイス１０１の着脱の有無を提供するために、前記端子抵抗可変手段となるリレー１１０を制御する端子抵抗制御手段を構成している。
【００４６】
図１において、１１１は自己保持型リレーである。自己保持型リレー１１１の初期状態では、ＯＦＦの状態にあり、端子ＩＮと端子ＯＵＴとの間には導通はない。信号制御部１０８によって自己保持型リレー１１１の端子ＯＮに電圧を印加すると、端子ＩＮと端子ＯＵＴとの間に導通が生じる。自己保持型リレー１１１は一旦導通の状態になると、端子ＯＮの電圧を下げたとしても、端子ＩＮと端子ＯＵＴとの間に電流が流れ続けている限り、端子ＩＮと端子ＯＵＴとの間の導通は遮断されない。端子ＩＮと端子ＯＵＴとの間の導通を遮断するには、信号制御部１０８によって自己保持型リレー１１１の端子ＯＦＦに電圧を印加するか、端子ＩＮと端子ＯＵＴとの間の電位差を無くすことによって、電流が流れない状態を作り出す必要がある。
【００４７】
このように、自分自身のソレノイドに電流を流し続けてオン状態を保つような自己保持型リレー１１１の回路は、端子ＩＮと端子ＯＵＴとの間の電流そのものによって導通状態を保持し続けるので、状態維持のための外部電源は不要である。従って、ホスト１０２からの給電を停止された電子デバイス１０１が動作モードを維持するための機構として、自己保持型リレー１１１を用いれば、不揮発性記憶装置や蓄電装置などの余分な回路を付加することなく実現することができる。
【００４８】
ここに、端子ＣＤ２、端子ＶＳ１は、ホスト１０２からの電源供給を受ける給電着脱検出端子として機能しており、該給電着脱検出端子に給電される電源を用いて、自己保持型リレー１１１によって、電子デバイス１０１の動作モードの状態を維持するので、インタフェースの動作モード切り替えに際し、これを検出したホスト１０２が電子デバイス１０１に対する給電を停止した場合であっても、電子デバイス１０１は、給電着脱検出端子の電源を用いて動作モードを維持することができる。
【００４９】
図１において、１１２はＯＲ回路である。信号制御部１０８の「１６ビットＰＣカードモード」端子、「ＣａｒｄＢｕｓモード」端子のいずれか、又は、双方の端子に電圧が印加された時のみ、リレー１１０のＯＦＦ端子に電圧が印加されるように接続されている。
【００５０】
図１において、１１３はインタフェース１０３に含まれる電源供給端子とリレー１１０とを接続する抵抗器を表す。電子デバイス１０１の電源は全てホスト１０２からの電源に依存しているので、ホスト１０２からの給電が無くなれば、当然のことながら、リレー１１０への給電は無くなり、リレー１１０は自動的に初期状態（導通ありの状態）に戻り、電子デバイス１０１はホスト１０２と接続状態にある状態になる。
【００５１】
図２は、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に定められる６８本の端子の一覧を示すものであり、本発明を採用した複数の動作モードを有する電子デバイスの一実施例として、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に規定されるインタフェースの端子の名称を示した一覧表である。なお、図２の一覧表に示しているものは、端子の番号と、１６ビットＰＣカードモードとＣａｒｄＢｕｓモードとのそれぞれのモードにおける端子の名称即ち信号名との対応である。
【００５２】
図１に示すインタフェース１０４、１０５、１０６、１０７即ち端子ＣＤ１、ＣＤ２、ＶＳ１、ＶＳ２は、それぞれ、図２の端子番号Ｐ３６（１６ビットＰＣカードモードの信号名「ＣＤ１＃」、ＣａｒｄＢｕｓモードの信号名「ＣＣＤ１＃」）、端子番号Ｐ６７（１６ビットＰＣカードモードの信号名「ＣＤ２＃」、ＣａｒｄＢｕｓモードの信号名「ＣＣＤ２＃」）、端子番号Ｐ４３（１６ビットＰＣカードモードの信号名「ＶＳ１＃」、ＣａｒｄＢｕｓモードの信号名「ＣＶＳ１」）、端子番号Ｐ５７（１６ビットＰＣカードモードの信号名「ＶＳ２＃」、ＣａｒｄＢｕｓモードの信号名「ＣＶＳ２」）に対応している。
【００５３】
また、ホスト１０２と電子デバイス１０１とは、ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に定める手順に従い、６８本の端子のうち、いくつかの端子の電位をアクティブレベル、インアクティブレベルと呼ばれる状態のいずれかに設定することにより、互いの情報の伝達を行なう。
【００５４】
以下の実施例の説明においては、接続相手の動作状態を確認する動作状態確認用端子として、例えば、電子デバイス１０１からホスト１０２への割り込みを示す情報の伝達用に、端子番号Ｐ１６（１６ビットＰＣカードモードの信号名ＩＲＥＱ＃、ＣａｒｄＢｕｓモードの信号名ＣＩＮＴ＃）を用い、また、ホスト１０２からのデータ読み出し要求を示す情報の伝達用に、１６ビットＰＣカードモードの場合、信号名ＯＥ＃（端子番号Ｐ０９）や信号名ＩＯＲＤ＃（端子番号Ｐ４４）を、ＣａｒｄＢｕｓモードの場合、ＣＩＲＤＹ＃（端子番号Ｐ２０）を用い、また、電子デバイス１０１にデータ読み出し要求を送出したホスト１０２を応答待ち合わせ状態に設定するための情報の伝達用に、１６ビットＰＣカードモードの場合、信号名ＷＡＩＴ＃（端子番号Ｐ５９）を、ＣａｒｄＢｕｓモードの場合は、信号名ＣＴＲＤＹ＃（端子番号Ｐ５３）を用いる例を示している。
【００５５】
図３は、本発明の電子デバイスの一実施例として、ホストから一時的に取り外した状態と電気的に等価な状態にしたときの、ホスト側から見た端子の接続状態を示した図であり、ホスト１０２が「電子デバイス１０１が接続されていない」と認識するような端子の状態を示す一例である。図３においては、着脱検出端子の一つである端子ＣＤ１が開放状態になっている。本実施例において、図１の電子デバイス１０１のリレー１１０がＯＦＦになった状態と等価な状態である。
【００５６】
図４は、本発明の電子デバイスの他の実施例として、１６ビットＰＣカードモードとしてホストに接続したときの、ホスト側から見た端子の接続状態を示した図であり、ホスト１０２が「１６ビットＰＣカード規格の電子デバイス１０１が接続されている」と認識するような端子の状態の一例である。図４においては、着脱検出端子と動作モード送出端子とである端子ＣＤ１、ＣＤ２が共に接地されている。本実施例において、図１の電子デバイス１０１のリレー１１０がＯＮ状態に、自己保持型リレー１１１がＯＮ状態になった場合と等価な状態である。
【００５７】
図５は、本発明の電子デバイスの更に異なる実施例として、ＣａｒｄＢｕｓモードでホストに接続したときの、ホスト側から見た端子の接続状態を示した図であり、ホスト１０２が「ＣａｒｄＢｕｓ規格の電子デバイス１０１が接続されている」と認識するような端子の状態の一例である。図５においては、着脱検出端子と動作モード送出端子とである端子ＣＤ１が接地され、端子ＣＤ２と端子ＶＳ１とが接続されている。本実施例において、図１の電子デバイス１０１のリレー１１０がＯＮ状態に、自己保持型リレー１１１がＯＦＦ状態になった場合と等価な状態である。
【００５８】
図６は、本発明に係る電子デバイスの動作モード切り替えの処理方法の一例を示すフローチャート図であり、複数の動作モードを有する電子デバイス１０１のインタフェースの動作モード切り替えを行なう処理方法の一例を示したものである。
以下、図６に示すフローチャート図を用いて、本発明の電子デバイス１０１が動作モード切り替えを行なう手順について説明する。
【００５９】
まず、電子デバイス１０１がホスト１０２に対して割り込みをかける（ステップＳ１）。具体的には、図１の電子デバイス１０１の信号制御部１０８が、図２の端子番号Ｐ１６をアクティブレベルに設定するものであり、１６ビットＰＣカードモードにおいては、端子ＩＲＥＱ＃をアクティブレベルにすることに、また、ＣａｒｄＢｕｓモードにおいては、端子ＣＩＮＴ＃をアクティブレベルにすることに相当している。
【００６０】
次に、電子デバイス１０１は、割り込みに応答したホスト１０２から、データ読み出し要求が出されたか否かをチェックし（ステップＳ２）、ホスト１０２からのデータ読み出し要求を検出すると（ステップＳ２のＹＥＳ）、次のステップＳ３へ進む。
具体的には、電子デバイス１０１からの割り込みを検出した図１のホスト１０２の信号制御部１０９が、１６ビットＰＣカードモードにおいては、図２の端子ＯＥ＃（端子番号Ｐ０９）や、端子ＩＯＲＤ＃（端子番号Ｐ４４）をアクティブレベルに設定することに、また、ＣａｒｄＢｕｓモードにおいては、端子ＣＩＲＤＹ＃（端子番号Ｐ２０）をアクティブレベルに設定することに相当する。
【００６１】
次に、ホスト１０２からのデータ読み出し要求を検出した電子デバイス１０１が、ホスト１０２を応答待ちの状態にさせる動作を行ない（ステップＳ３）、ステップＳ４へ進む。
具体的には、図１の電子デバイス１０１の信号制御部１０８が、１６ビットＰＣカードモードにおいては、例えば、端子ＷＡＩＴ＃（端子番号Ｐ５９）をアクティブレベルに設定することに、また、ＣａｒｄＢｕｓモードにおいては、例えば、端子ＣＴＲＤＹ＃（端子番号Ｐ５３）を初期状態のインアクティブレベルのままに設定しておくことに相当する。
【００６２】
次に、電子デバイス１０１がインタフェースの動作モードを所要の動作モードに変更し（ステップＳ４）、ステップＳ５へ進む。
具体的には、図１の電子デバイス１０１の信号制御部１０８が、１６ビットＰＣカードモードに変更する場合においては、自己保持型リレー１１１をＯＦＦからＯＮ状態に、ＣａｒｄＢｕｓモードに変更する場合においては、ＯＮ状態からＯＦＦ状態に設定するということである。
【００６３】
電子デバイス１０１の自己保持型リレー１１１がＯＦＦ状態になると、ホスト１０２から見た電子デバイス１０１の端子の状態は、図５に示す状態（端子ＣＤ２と端子ＶＳ１とが導通状態）と同等になり、動作モードがＣａｒｄＢｕｓモードであることを示すようになる。
また、自己保持型リレー１１１がＯＮ状態になると、ホスト１０２から見た電子デバイス１０１の端子の状態は、図４に示す状態（端子ＣＤ２が接地状態）と同等になり、動作モードが１６ビットＰＣカードモードであることを示すようになる。
【００６４】
ここに、ステップＳ４は、電子デバイス１０１の動作モードを所望の動作モードに切り替える切り替え手順を構成している。
なお、このステップＳ４の処理は、ステップＳ１０よりも前であれば、いつでも同じ効果が得られるので、動作モードの切り替えを行なう処理の順序は、ステップＳ１０よりも前でさえあれば、ここに述べたものに限定されるものではない。
【００６５】
次に、電子デバイス１０１が、端子ＣＤ１が接続されているリレー１１０を一旦ＯＦＦ状態にし、端子ＣＤ１を開放状態に設定して、「電子デバイス１０１がホスト１０２から取り外された状態」を作り出し（ステップＳ５）、次のステップＳ６へ進む。
具体的には、図１の電子デバイス１０１の信号制御部１０８が、リレー１１０のＯＦＦ端子の電位を上げて、リレー１１０をＯＦＦ状態に設定するということである。
【００６６】
リレー１１０が開放状態になると、ホスト１０２から見た電子デバイス１０１の端子の状態は図３に示す状態（端子ＣＤ１が開放状態）と同等になり、ホスト１０２からは電子デバイス１０１が取り外された状態に見えるようになる。
ここに、ステップＳ５は、着脱検出端子の一つである端子ＣＤ１の抵抗値を非接続状態の抵抗値（即ち、本実施例では開放状態）とする端子抵抗変更手順を構成している。
これにより、ホスト１０２は電子デバイス１０１への給電を遮断するか、ステップＳ２で指示したデータ読み出し要求を中断し、電子デバイス１０１からの応答待ち状態を解除するかのいずれかの処理を行わななければならなくなる。
【００６７】
次に、電子デバイス１０１はホスト１０２からの給電状態を検査する（ステップＳ６）。ホスト１０２からの給電が継続していれば（ステップＳ６のＹＥＳ）、ステップＳ７へ進み、一方、給電が無くなれば（ステップＳ６のＮＯ）、ステップＳ８へ進む。
【００６８】
ホスト１０２からの給電が継続していた場合（ステップＳ６のＹＥＳ）、電子デバイス１０１はホスト１０２が応答待ち状態を解除しているか否かを検査する（ステップＳ７）。ホスト１０２が応答待ち状態を解除していれば（ステップＳ７のＹＥＳ）、ステップＳ９へ進み、一方、応答待ちを継続していれば（ステップＳ７のＮＯ）、ステップＳ６の処理へ戻る。
具体的に、ホスト１０２が応答待ち状態を解除していることを検出する動作は、図１の電子デバイス１０１の信号制御部１０８が、１６ビットＰＣカードモードにおいては、端子ＯＥ＃（端子番号Ｐ０９）や、端子ＩＯＲＤ＃（端子番号Ｐ４４）がインアクティブレベルになったことを、また、ＣａｒｄＢｕｓモードにおいては、端子ＣＩＲＤＹ＃（端子番号Ｐ２０）がインアクティブレベルになったことを検知することに相当する。
【００６９】
次に、電子デバイス１０１は、リレー１１０のＯＦＦ状態を解除して、端子ＣＤ１を接地状態にして（ステップＳ９）、ステップＳ１０へ進む。
ここに、ステップＳ９は、着脱検出端子の一つである端子ＣＤ１の抵抗値を接続状態の抵抗値（即ち、本実施例では接地状態）に復旧させる端子抵抗復旧手順を構成している。
具体的には、図１の電子デバイス１０１の信号制御部１０８が、リレー１１０のＯＦＦ端子の電位を下げて、リレー１１０をＯＮ状態に復旧するということに相当する。
【００７０】
一方、ホスト１０２からの給電が停止していた場合（ステップＳ６のＮＯ）、電子デバイス１０１への給電がなくなったことにより、端子ＣＤ１が自動的に初期状態即ちＯＮ状態に戻っているので、ステップＳ１０へ進む。
【００７１】
最後に、電子デバイス１０１は、新たに設定した動作モードでホスト１０２との再接続の手順を開始する（ステップＳ１０）。これにより、電子デバイス１０１のインタフェースの動作モード切り替えが完了する。
【００７２】
なお、本発明は、前述した実施形態に限らず、本発明の趣旨を逸脱しない範囲で種々の変更が可能である。
例えば、ホストと電子デバイスとを接続するインタフェースはＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に定める６８端子のカード型インタフェースに限定されるものではなく、端子の状態によって接続を検出するインタフェースであれば、例えば、ＳＤ  ＣＡＲＤや、ＵＳＢ、ＩＥＥＥ１３９４等であっても構わない。
【００７３】
また、着脱検出端子の一つである端子ＣＤ１を開放状態に切り替えるスイッチとしては、給電がなくなると接地状態を自動的に回復できるものでありさえすれば、リレー１１０のようなものに限定されるものではなく、例えば、トランジスタやＣＭＯＳゲート、フォトカプラ等であっても構わない。
【００７４】
また、変更される動作モードは、１６ビットＰＣカードモードやＣａｒｄＢｕｓモードのようなインタフェースの動作モードのみに限定されるものではなく、ホスト１０２からの給電着脱検出端子（給電接続端子）の電源で動作状態を維持できるようなものでありさえすれば、例えば、高速動作モードと省電力モード、２．５ＧＨｚモードと５ＧＨｚモード、暗号モードと非暗号モードのような、インタフェースに関わらない動作モードの切り替えに適用するようにしても良い。
【００７５】
また、電子デバイス１０１の動作状態を保存するスイッチは、自己保持型リレーに限定されるものではなく、ホスト１０２からの給電着脱検出端子（給電接続端子）に与えられる電圧のみで状態を維持できるものでありさえすれば、例えば、トランジスタやＣＭＯＳゲート、フォトカプラ等によって等価的に構成された回路であっても構わない。
【００７６】
また、接続相手の動作状態を確認する動作状態確認用端子は、端子ＯＥ＃（端子番号Ｐ０９）やＩＯＲＤ＃（端子番号Ｐ４４）、端子ＣＩＲＤＹ＃（端子番号Ｐ２０）などに限定されるものではなく、再接続可能状態を検出することができるようなものでありさえすれば、１６ビットカードモードにおいては、端子ＷＥ＃（端子番号Ｐ１５）やＩＯＷＲ＃（端子番号Ｐ４５）、ＲＥＧ＃（端子番号Ｐ６１）等、ＣａｒｄＢｕｓモードにおいては、ＣＧＮＴ＃（端子番号Ｐ１５）やＣＤＥＶＳＥＬ＃（端子番号Ｐ５０）、ＣＣＬＫ（端子番号Ｐ１９）等であっても構わない。
【００７７】
また、動作状態確認用端子の状態を確認する手順は、必ずしも、電子デバイス１０１からの割り込みに対する応答である必要は無く、ポーリングによるデータの読み出しや、バスプロトコルエラーに対する応答を利用するようなものであっても構わない。
【図面の簡単な説明】
【００７８】
【図１】本発明の代表的な実施例である電子デバイスの構成を示すブロック図である。
【図２】ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ規格に規定されるインタフェースの端子の名称を示した表である。
【図３】本発明の電子デバイスの一実施例として、ホストから一時的に取り外した状態と電気的に等価な状態にしたときの、ホスト側から見た端子の接続状態を示した図である。
【図４】本発明の電子デバイスの他の実施例として、１６ビットＰＣカードモードとしてホストに接続したときの、ホスト側から見た端子の接続状態を示した図である。
【図５】本発明の電子デバイスの更に異なる実施例として、ＣａｒｄＢｕｓモードとしてホストに接続したときの、ホスト側から見た端子の接続状態を示した図である。
【図６】本発明に係る電子デバイスの動作モード切り替えの処理方法の一例を示すフローチャート図である。
【符号の説明】
【００７９】
１０１…複数の動作モードを有する電子デバイス、１０２…ホスト、１０３…インタフェース（端子ＣＤ１，ＣＤ２，ＶＳ１，ＶＳ２を除く）、１０４…端子ＣＤ１、１０５…端子ＣＤ２、１０６…端子ＶＳ１、１０７…端子ＶＳ２、１０８…電子デバイス側信号制御部、１０９…ホスト側信号制御部、１１０…リレー、１１１…自己保持型リレー、１１２…ＯＲ（論理和）回路、１１３…抵抗器。
【図１】
2006018659.tif 000003
【図２】
2006018659.tif 000004
【図３】
2006018659.tif 000005
【図４】
2006018659.tif 000006
【図５】
2006018659.tif 000007
【図６】
2006018659.tif 000008