(57)【要約】【課題】挿入されたメモリカードの種類以外のメモリカードに対応付けられた端子に電圧が印加されることを防止する。【解決手段】  複数種類のメモリカードが挿入可能なカードスロットに、いずれかの種類の前記メモリカードが挿入されたことを検出し、挿入されたことが検出されたときから所定時間経過内に既に検出されたメモリカードの種類と異なる種類のメモリカードの挿入が検出されているか否かを判定し、判定結果に基づいて、挿入された前記メモリカードの種類を特定し、  特定された種類の前記メモリカードに電力を供給する。【選択図】図１１
2007164515.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のメモリカードが挿入可能な装置に挿入されたメモリカードへの電力供給方法であって、
カードスロットに、いずれかの種類の前記メモリカードが挿入されたことを検出するステップと、
挿入されたことが検出されたときから所定時間経過内に既に検出されたメモリカードの種類と異なる種類のメモリカードの挿入が検出されているか否かを判定するステップと、
判定結果に基づいて、挿入された前記メモリカードの種類を特定するステップと、
特定された種類の前記メモリカードに電力を供給するステップと、
を有するメモリカードへの電力供給方法。
【請求項２】
請求項１に記載のメモリカードへの電力供給方法において、
前記装置は、挿入された前記メモリカードが有するカード側端子により接続される一対のメモリ検出端子を、前記メモリカードの種類に対応付けて複数有しており、
複数の前記一対のメモリ検出端子が前記カード側端子により選択的に接続されることにより、挿入された前記メモリカードの種類が検出されることを特徴とするメモリカードへの電力供給方法。
【請求項３】
請求項２に記載のメモリカードへの電力供給方法において、
前記一対のメモリ検出端子のうち一方のメモリ検出端子はバイアス電圧が印加されており、他方のメモリ検出端子はＧＮＤに接続されていることを特徴とするメモリカードへの電力供給方法。
【請求項４】
請求項２または請求項３に記載のメモリカードへの電力供給方法において、
前記所定時間経過内に、複数の前記一対のメモリ検出端子のうち２つ以上の前記一対のメモリ検出端子が接続されていることが検出された場合には、接続されていることが検出された前記一対のメモリ検出端子のうちの、前記メモリカードの挿入方向において、奥側に配置された前記一対のメモリ検出端子に対応付けられた前記メモリカードの種類が特定されることを特徴とするメモリカードへの電力供給方法。
【請求項５】
請求項２または請求項３に記載のメモリカードへの電力供給方法において、
前記所定時間経過内に、複数の前記一対のメモリ検出端子のうち２つ以上の前記一対のメモリ検出端子が接続されていることが検出された場合には、前記メモリカードの種類は特定されないことを特徴とするメモリカードへの電力供給方法。
【請求項６】
請求項５に記載のメモリカードへの電力供給方法において、
前記メモリカードの種類が特定されない場合には、前記メモリカードに電力を供給しないことを特徴とするメモリカードへの電力供給方法。
【請求項７】
請求項１乃至請求項６のいずれかに記載のメモリカードへの電力供給方法において、
前記メモリカードが挿入されていることを示す挿入表示部を有し、
いずれかの前記一対のメモリ検出端子が接続されたことが最初に検出されたときに、前記挿入表示部にてメモリカードが挿入されたことを示す事象が表示され、前記メモリカードの種類が特定されなかった場合には、前記事象の表示を消すことを特徴とするメモリカードへの電力供給方法。
【請求項８】
請求項１乃至請求項７のいずれかに記載のメモリカードへの電力供給方法において、
前記装置は、媒体に画像を印刷するための印刷装置であることを特徴とするメモリカードへの電力供給方法。
【請求項９】
複数種類のメモリカードが挿入可能な印刷装置に挿入されたメモリカードへの電力供給方法であって、
カードスロットに、いずれかの種類の前記メモリカードが挿入されたことを検出するステップと、
挿入されたことが検出されたときから所定時間経過内に既に検出されたメモリカードの種類と異なる種類のメモリカードの挿入が検出されているか否かを判定するステップと、
判定結果に基づいて、挿入された前記メモリカードの種類を特定するステップと、
特定された種類の前記メモリカードに電力を供給するステップと、
を有し、
前記印刷装置は、挿入された前記メモリカードが有するカード側端子により接続される一対のメモリ検出端子を、前記メモリカードの種類に対応付けて複数有しており、
複数の前記一対のメモリ検出端子が前記カード側端子により選択的に接続されることにより、挿入された前記メモリカードの種類が検出され、
前記一対のメモリ検出端子のうち一方のメモリ検出端子はバイアス電圧が印加されており、他方のメモリ検出端子はＧＮＤに接続されており、
前記所定時間経過内に、複数の前記一対のメモリ検出端子のうち２つ以上の前記一対のメモリ検出端子が接続されていることが検出された場合には、接続されていることが検出された前記一対のメモリ検出端子のうちの、前記メモリカードの挿入方向において、奥側に配置された前記一対のメモリ検出端子に対応付けられた前記メモリカードの種類が特定されることを特徴とするメモリカードへの電力供給方法。
【請求項１０】
複数種類のメモリカードを挿入可能なカードスロットと、
前記メモリカードの種類に対応付けられて、前記カードスロットに前記メモリカードが挿入されたことを検出するためのメモリ検出端子と、
前記メモリカードの種類に対応付けられて、前記メモリカードに電力を供給するための電力供給端子と、
前記メモリ検出端子の出力により前記メモリカードが挿入されたことが検出されたときから所定時間経過内に既に検出されたメモリカードの種類と異なる種類のメモリカードの挿入が検出されているか否かを、判定し、判定結果に基づいて挿入された前記メモリカードの種類を特定し、特定された種類の前記メモリカードに電力を供給するためのコントローラと、
前記メモリカードの情報に基づいて、媒体に印刷可能な印刷部と、
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカードのスロットを有する装置のメモリカードへの電力供給方法、及び、印刷装置に関する。
【背景技術】
【０００２】
メモリカードのスロットを有する装置としては、例えばデジタルカメラ等で撮影した画像を印刷する際に、デジタルカメラ等で撮影した画像の情報を記憶したメモリカードを装置が備えるスロットに直接差し込んで画像の情報を取得する印刷装置がある。現在では、形状や端子の位置などが互いに異なる複数種類のメモリカードが市販されている。このため、印刷装置が備えるスロットは、複数種類のメモリカードに対応させて設ける必要がある。このときカードの種類毎に個別のスロットを設けると、印刷装置においてスロットが占めるスペースが大きくなる。このため、１つのスロットで複数のメモリカードの情報が取得できるようなメモリカード用の複合コネクタが提案されている。このような複合コネクタには、各メモリカードに対応させて、装着されたメモリカードの端子と接触するように各々メモリカードの端子の位置に合わせて、コネクタ側の端子が設けられている（例えば、特許文献１参照）。
【特許文献１】特開２００４―３１１４１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記のような複合コネクタは、或る種類のメモリカードが挿入されたときに他の種類のメモリカードに対応する位置に設けられたコネクタ側の端子は、挿入されたメモリカードの外装部分と接触する場合がある。このとき、メモリカードの外装部分に導電性の部材が用いられていると、挿入されたメモリカードの種類を誤検知し、誤検知した種類のメモリカードに電力が供給されると、電源とＧＮＤ（グランド）とが短絡する畏れがある。また、導電性の部材の表面に塗装が施されていたとしても、メモリカードの挿抜により塗装が剥がれ導電性の部材が露出していると、メモリカードの種類が誤検知され、電源とＧＮＤ（グランド）とが短絡する畏れがある。このような複合コネクタを印刷装置に備えた場合には、メモリカードを装着することにより印刷装置の電源が遮断される畏れがあるという課題があった。
【０００４】
本発明は、かかる課題に鑑みてなされたものであり、その目的は、挿入されたメモリカードの種類以外のメモリカードに対応付けられた端子に電圧が印加されることを防止する、印刷装置のメモリカードへの電力供給方法、及び、印刷装置を実現することにある。
【課題を解決するための手段】
【０００５】
前記目的を達成するための主たる発明は、複数種類のメモリカードが挿入可能な装置に挿入されたメモリカードへの電力供給方法であって、カードスロットに、いずれかの種類の前記メモリカードが挿入されたことを検出するステップと、挿入されたことが検出されたときから所定時間経過内に既に検出されたメモリカードの種類と異なる種類のメモリカードの挿入が検出されているか否かを判定するステップと、判定結果に基づいて、挿入された前記メモリカードの種類を特定するステップと、特定された種類の前記メモリカードに電力を供給するステップと、を有するメモリカードへの電力供給方法である。
【０００６】
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【発明を実施するための最良の形態】
【０００７】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかにされる。
【０００８】
複数種類のメモリカードが挿入可能な装置に挿入されたメモリカードへの電力供給方法であって、カードスロットに、いずれかの種類の前記メモリカードが挿入されたことを検出するステップと、挿入されたことが検出されたときから所定時間経過内に既に検出されたメモリカードの種類と異なる種類のメモリカードの挿入が検出されているか否かを判定するステップと、判定結果に基づいて、挿入された前記メモリカードの種類を特定するステップと、特定された種類の前記メモリカードに電力を供給するステップと、を有するメモリカードへの電力供給方法である。  
このようなメモリカードへの電力供給方法によれば、カードスロットに挿入可能ないずれの種類のメモリカードが挿入された場合であっても、挿入されたメモリカードの種類に応じて電力を供給することが可能である。すなわち、挿入されたメモリカードの種類以外のメモリカードに対応付けられた端子に電圧が印加されることを防止することが可能である。
【０００９】
かかるメモリカードへの電力供給方法において、前記装置は、挿入された前記メモリカードが有するカード側端子により接続される一対のメモリ検出端子を、前記メモリカードの種類に対応付けて複数有しており、複数の前記一対のメモリ検出端子が前記カード側端子により選択的に接続されることにより、挿入された前記メモリカードの種類が検出されることが望ましい。  
このようなメモリカードへの電力供給方法によれば、メモリカードの種類に対応付けて複数設けられた一対のメモリ検出端子は、挿入されたメモリカードが有するカード側端子により選択的に接続されることにより挿入されたメモリカードの種類が検出されるので、いずれかの種類に対応付けられた一対のメモリ検出端子が接続されることにより、挿入されたメモリカードの種類を特定することが可能である。
【００１０】
かかるメモリカードへの電力供給方法において、前記一対のメモリ検出端子のうち一方のメモリ検出端子はバイアス電圧が印加されており、他方のメモリ検出端子はＧＮＤに接続されていることが望ましい。  
このようなメモリカードへの電力供給方法によれば、メモリカードが挿入されると、カード側端子と一対のメモリ検出端子とが接続される。このとき、メモリ検出端子の一方に印加されていた電圧がＧＮＤレベルに落ち、メモリカードが挿入されたことが検出されることになる。このため、バイアス電圧が印加されている側のメモリ検出端子の電圧を検出するだけで、挿入されたメモリカードの種類を特定することが可能である。
【００１１】
かかるメモリカードへの電力供給方法において、前記所定時間経過内に、複数の前記一対のメモリ検出端子のうち２つ以上の前記一対のメモリ検出端子が接続されていることが検出された場合には、接続されていることが検出された前記一対のメモリ検出端子のうちの、前記メモリカードの挿入方向において、奥側に配置された前記一対のメモリ検出端子に対応付けられた前記メモリカードの種類が特定されることが望ましい。  
複数の一対のメモリ検出端子のうち２つ以上の一対のメモリ検出端子が接続されていることが検出されることは、本来あり得ないことである。そして、メモリカードの挿入方向において手前側に設けられているメモリ検出端子に対応付けられたメモリカードは、挿入された際に、当該メモリカードに対応付けられたメモリ検出端子より奥側に設けられているメモリ検出端子を接続させることはない。一方、メモリカードの挿入方向において奥側に設けられているメモリ検出端子に対応付けられたメモリカードは、挿入された際に、当該メモリカードに対応付けられたメモリ検出端子より手前側に設けられているメモリ検出端子を接続させる可能性がある、このため、接続されていると検出された２つ以上のメモリ検出端子が、メモリカードの挿入方向における手前側と奥側とに配置されている場合には、挿入されたメモリカードが奥側に配置されたメモリ検出端子に対応付けられた種類のメモリカードであると特定することが可能である。よって、挿入されたメモリカードが、接続されたと検出されたメモリ検出端子のうち、最も奥側に配置されたメモリ検出端子に対応付けられた種類のメモリカードであると特定することにより、誤検知を防止することが可能である。
【００１２】
かかるメモリカードへの電力供給方法において、前記所定時間経過内に、複数の前記一対のメモリ検出端子のうち２つ以上の前記一対のメモリ検出端子が接続されていることが検出された場合には、前記メモリカードの種類は特定されないことが望ましい。  
複数の一対のメモリ検出端子のうち２つ以上の一対のメモリ検出端子が接続されていることが検出されることは、本来あり得ないことである。このため、いずれの種類のメモリカードが挿入されたかを特定しないことにより、確実に誤検知を防止することが可能である。
【００１３】
かかるメモリカードへの電力供給方法において、前記メモリカードの種類が特定されない場合には、前記メモリカードに電力を供給しないことが望ましい。  
このようなメモリカードへの電力供給方法によれば、挿入されたメモリカードの種類が特定されない場合には、メモリカードに電力が供給されないので、誤った端子に電力が供給されることはなく、誤ってメモリカードを損傷する畏れはなく、また、装置の電源が遮断される畏れもない。
【００１４】
かかるメモリカードへの電力供給方法において、前記メモリカードが挿入されていることを示す挿入表示部を有し、いずれかの前記一対のメモリ検出端子が接続されたことが最初に検出されたときに、前記挿入表示部にてメモリカードが挿入されたことを示す事象が表示され、前記メモリカードの種類が特定されなかった場合には、前記事象の表示を消すことが望ましい。  
このようなメモリカードへの電力供給方法によれば、挿入表示部には、最初にいずれかのメモリ検出端子が接続された際に、メモリカードが挿入されていることを示す事象が表示され、挿入されたメモリカードの種類が特定されなかった場合には、メモリカードが挿入されていることを示す事象の表示が消されることになる。このため、ユーザーは、最初にいずれかのメモリ検出端子が接続された際に、一旦、メモリカードが挿入されていることを示す事象が表示されたことを確認し、その後、挿入されていることを示す事象を示す表示が消えることを目視することになる。すなわち、挿入表示部は、メモリカードが挿入されていることを示すものであり、メモリカードが挿入されているにも拘わらず、挿入されていることを示す事象を示す表示が消えることにより、ユーザーに効果的に異常を認識させることが可能である。
【００１５】
かかるメモリカードへの電力供給方法において、前記装置は、媒体に画像を印刷するための印刷装置であることが望ましい。  
このようなメモリカードへの電力供給方法によれば、印刷装置が備えるカードスロットに挿入可能ないずれの種類のメモリカードが挿入された場合であっても、挿入されたメモリカードの種類に応じて電力を供給することが可能である。
【００１６】
また、複数種類のメモリカードが挿入可能な印刷装置に挿入されたメモリカードへの電力供給方法であって、カードスロットに、いずれかの種類の前記メモリカードが挿入されたことを検出するステップと、挿入されたことが検出されたときから所定時間経過内に既に検出されたメモリカードの種類と異なる種類のメモリカードの挿入が検出されているか否かを判定するステップと、判定結果に基づいて、挿入された前記メモリカードの種類を特定するステップと、特定された種類の前記メモリカードに電力を供給するステップと、を有し、前記印刷装置は、挿入された前記メモリカードが有するカード側端子により接続される一対のメモリ検出端子を、前記メモリカードの種類に対応付けて複数有しており、複数の前記一対のメモリ検出端子が前記カード側端子により選択的に接続されることにより、挿入された前記メモリカードの種類が検出され、前記一対のメモリ検出端子のうち一方のメモリ検出端子はバイアス電圧が印加されており、他方のメモリ検出端子はＧＮＤに接続されており、前記所定時間経過内に、複数の前記一対のメモリ検出端子のうち２つ以上の前記一対のメモリ検出端子が接続されていることが検出された場合には、接続されていることが検出された前記一対のメモリ検出端子のうちの、前記メモリカードの挿入方向において、奥側に配置された前記一対のメモリ検出端子に対応付けられた前記メモリカードの種類が特定されることを特徴とするメモリカードへの電力供給方法である。  
このようなメモリカードへの電力供給方法によれば、既述のほぼ全ての効果を奏するため、本発明の目的がより有効に達成される。
【００１７】
また、複数種類のメモリカードを挿入可能なカードスロットと、前記メモリカードの種類に対応付けられて、前記カードスロットに前記メモリカードが挿入されたことを検出するためのメモリ検出端子と、前記メモリカードの種類に対応付けられて、前記メモリカードに電力を供給するための電力供給端子と、前記メモリ検出端子の出力により前記メモリカードが挿入されたことが検出されたときから所定時間経過内に既に検出されたメモリカードの種類と異なる種類のメモリカードの挿入が検出されているか否かを、判定し、判定結果に基づいて挿入された前記メモリカードの種類を特定し、特定された種類の前記メモリカードに電力を供給するためのコントローラと、前記メモリカードの情報に基づいて、媒体に印刷可能な印刷部と、を有することを特徴とする印刷装置も実現可能である。
【００１８】
＝＝＝説明の対象＝＝＝
＜メモリカードへの電力供給方法が適用される装置について＞
メモリカードへの電力供給方法は、複数種類のメモリカードが装着可能なカードスロットを有する装置としての、例えば、画像情報に基づいて紙などの媒体に画像を印刷するための印刷部を備えた印刷装置に適用される。ここで、印刷部とはメモリカードの装着の有無に拘わらず媒体に画像を印刷するために構成されている部分であり、この印刷部はメモリカードに記憶されている例えば画像データなどに基づいて印刷することも可能である。本明細書では、印刷装置の一種であるインクジェットプリンタ（以下、単にプリンタという）を例に挙げて説明する。
【００１９】
＝＝＝プリンタ＝＝＝
＜プリンタ１の構成について＞
まず、プリンタ１の構成について説明する。ここで、図１は、プリンタ１の外観を説明する図である。図２は、プリンタ１の電気的構成を説明するためのブロック図である。
【００２０】
図１に示すように、プリンタ１の前面部には、操作パネル２、液晶表示部３、給紙部７及び排紙部４が設けられている。操作パネル２には、各種の操作ボタン５やカードスロット６が設けられている。操作ボタン５はプリンタ１に対する指令を行う際に操作される。また、カードスロット６は、カード型のフラッシュメモリ、所謂メモリカード１０が挿入される部分である。また、カードスロット６の脇には、メモリカード１０が装着されていること、及び、メモリカード１０にアクセスされていることをユーザーに報知するためのカードアクセスＬＥＤ８が設けられている。
【００２１】
メモリカード１０には、例えば、デジタルカメラで撮影された画像の画像情報等が記憶される。このメモリカード１０には、外形や接続端子の位置などが互いに異なる複数の種類があるが、本プリンタ１のカードスロット６は、複数種類のメモリカード１０がいずれも挿入できるように構成されており、メモリカード１０が装着された際には、カードスロット６内に各々のメモリカード１０に応じて設けられたスロット側端子と接続されるように構成されている。メモリカード１０、カードスロット６等の詳細は後述する。
【００２２】
液晶表示部３は、各種の情報を表示する部分である。この液晶表示部３は、メニューや印刷対象となる画像、またはユーザーに報知したい情報などを表示させるための部分である。本実施形態では、この液晶表示部３を操作ボタン５の上方に配置している。給紙部７には、画像を印刷するために供給されるカット紙（図示しない）を保持する給紙トレーが設けられている。なお、プリンタ１は、カット紙など単票状の印刷紙のみならず、ロール紙などの連続した媒体にも印刷できるような給紙構造を備えていても良い。排紙部４には、開閉可能な排紙トレーが設けられている。排紙トレーは、上部を前方に倒すことができるように取り付けられている。そして、この排紙トレーは、印刷時において、印刷済みの用紙が載せられる台として機能する。
【００２３】
次に、プリンタ１の電気的構成について説明する。図２に示すように、プリンタ１は、ヘッドユニット２０、用紙搬送機構３０、キャリッジ移動機構４０、検出器群５０、コントローラ６０、液晶表示部３、操作ボタン５、及びカードスロット６を有する。また、これらの他に、プリンタ１は、ホストコンピュータ１３０と接続するためのインタフェース（Ｉ／Ｆ）９を有している。
【００２４】
ヘッドユニット２０は、インクを媒体としての用紙に向けて吐出させるためのものであり、インクを吐出するヘッド２２と、ヘッド２２を制御するヘッド制御部２４とを有する。このヘッドユニット２０は、キャリッジ（図示せず）に取り付けられており、キャリッジ移動機構４０によって、キャリッジが移動されることにより、キャリッジ移動方向（用紙の搬送方向と直行する方向）に移動される。用紙搬送機構３０は、媒体としての用紙を、印刷可能な位置に送り込んだり、この用紙を搬送方向に所定の搬送量で搬送させたりするものである。そして、この用紙搬送機構３０は、例えば、給紙ローラ、搬送ローラ及び搬送モータ等（いずれも図示せず）によって構成されている。キャリッジ移動機構４０は、ヘッドユニット２０が取り付けられたキャリッジを、キャリッジ移動方向に移動させるものである。このキャリッジ移動機構４０は、例えば、キャリッジモータ、タイミングベルト、及びプーリー等（いずれも図示せず）によって構成されている。検出器群５０は、プリンタ１の状態を検出するためのものであり、例えば、キャリッジの位置を検出するためのリニア式エンコーダ、搬送ローラ等の回転量を検出するためのロータリー式エンコーダ、及び用紙の有無を検出するための紙検出器（いずれも図示せず）が含まれる。
【００２５】
コントローラ６０は、プリンタ１の制御を行うものである。このコントローラ６０は、ＣＰＵ６２と、メモリ６４と、駆動信号生成回路６６と、制御ユニット６８と、タイマー６９とを有する。ＣＰＵ６２は、プリンタ１の全体的な制御を行うための演算処理装置である。メモリ６４は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。駆動信号生成回路６６は、共通に使用される駆動信号を生成するものである。この駆動信号生成回路６６で生成された駆動信号は、ヘッド２２が有するピエゾ素子（図示せず）に印加される。そして、ヘッド制御部２４は、ＣＰＵ６２から送られてくるヘッド制御信号に基づき、駆動信号のピエゾ素子への印加を制御する。制御ユニット６８は、制御対象となる各部とＣＰＵ６２との間に配置され、ＣＰＵ６２からのコマンドに基づいてモータ用の駆動信号を生成したり、各部から送られてくる信号を、ＣＰＵ６２が解釈できる形態にして出力したりする。タイマー６９は、処理速度の基準となるクロックに基づいて時間を計測することが可能である。
【００２６】
＜プリンタ１の動作について＞
次に、このプリンタ１の動作について説明する。このプリンタ１を動作させるための処理は、メモリ６４に格納されたプログラムに基づき、ＣＰＵ６２によって行われる。このため、ＣＰＵ６２を動作させるコンピュータプログラムは、これらの処理を実現させるためのコードを有する。
【００２７】
プリンタ１は、ホストコンピュータ１３０からの印刷指令信号を受信するか、画像データを含む画像情報が記憶されたメモリカード１０がカードスロット６に装着され操作ボタン５が操作されて印刷指令が入力されると印刷動作が実行される。コントローラ６０は、ホストコンピュータ１３０から印刷指令信号とともに印刷データを受信した場合には、受信した印刷データに基づいて画像を印刷するための処理を実行する。一方、メモリカード１０がカードスロット６に装着され、操作ボタン５が操作されて印刷指令が入力された場合には、装着されたメモリカード１０に記憶された画像データを取得し、取得した画像データを、プリンタ１にて印刷可能な印刷データに変換し、入力された印刷指令に基づいて画像を印刷するための処理を実行する。すなわち、印刷データに基づいてヘッド２２から吐出させたインクを、用紙に着弾させて画像を形成する。
【００２８】
＝＝＝メモリカードとカードスロットの構成＝＝＝
本実施形態のカードスロット６は、複数種類のメモリカード１０が装着可能であり、挿入されたメモリカード１０から情報を読み出したり、メモリカード１０に情報を書き込むことが可能である。ここで、本実施形態に装着可能なメモリカード１０について説明する。ここでは例えば３種類のメモリカード１０（１１、１２、１３）が装着可能な例について説明する。
【００２９】
＜メモリカードの概要＞
図３は、本実施形態のカードスロットに装着可能なメモリカードの第１例を示す図である。図４は、本実施形態のカードスロットに装着可能なメモリカードの第２例を示す図である。図５は、本実施形態のカードスロットに装着可能なメモリカードの第３例を示す図である。
【００３０】
第１例のメモリカード（以下、第１メモリカードという）１１は、長さ３２．０ｍｍ、幅２４．０ｍｍ、厚さ２．１ｍｍの薄板状の直方体であり、長さ方向に沿って挿入される。挿入される際に挿入方向に向けられる先端部の下面には９個のカード側端子１１ｂが露出している。図３では、カード側端子１１ｂが設けられる領域１１ａを斜線にて示している。カード側端子１１ｂについては後述する。また、先端側の一方の角部は斜めの傾斜が設けられ、第１メモリカード１１の表裏面及び挿入方向を誤って挿入されないように構成されている。第１メモリカード１１の幅方向の両側には、挿入時に下方に向けられる面側に、長さ方向に沿って凹部１１ｃがそれぞれ設けられている。すなわち、第１メモリカード１１は、挿入状態における上部側の幅と下部側の幅とが、凹部１１ｃが設けられた分だけ相違している。そして、上部側にて幅方向に突出する部位１１ｄの厚さは、後述する第２メモリカード１２の厚さとほぼ同じに構成されている。
【００３１】
第２例のメモリカード（以下、第２メモリカードという）１２は、長さ、及び、幅は第１メモリカード１１と同じであり、厚さが１．４ｍｍの薄板状の直方体であり、長さ方向に沿って挿入される。第２メモリカード１２には挿入される際に挿入方向に向けられる先端側の下面に７個のカード側端子１２ｂが露出されている。図４では、カード側端子１２ｂが設けられる領域１２ａを斜線にて示している。ここで、第２メモリカード１２がカードスロット６に挿入された際のカード側端子１２ｂの位置は、第１メモリカード１１がカードスロット６に挿入された際のカード側端子１１ｂの位置より、挿入方向において手前側に位置するように構成されている。第２メモリカード１２のカード側端子１２ｂの詳細は後述する。また、第２メモリカード１２に誤挿入防止のために先端側の一方の角部に斜めの傾斜が設けられている。
【００３２】
第３例のメモリカード（以下、第３メモリカードという）１３は、長さ５０．０ｍｍ、幅２１．５ｍｍ、厚さ２．８ｍｍの薄板状の直方体であり、第１メモリカード１１及び第２メモリカード１２より細長く、かつ厚い形状をしている。第３メモリカード１３は、長さ方向に挿入され、その先端部の下面に１０個の端子が露出されている。図５では、カード側端子１３ｂが設けられる領域１３ａを斜線にて示している。第３メモリカード１３のカード側端子１３ｂの詳細は後述する。また、先端角部の一方が弧状に湾曲されて誤挿入を防止する機能を有している。
【００３３】
＜カードスロットの構成＞
図６は、本実施形態のカードスロットをメモリカードが挿入される側から見た正面図である。図７は、本実施形態のカードスロットの平断面図である。図８は、図７のＡ−Ａ断面図である。図６〜８では三種類のメモリカードを便宜上、破線、一点鎖線、二点鎖線にて各線が重ならないように示している。
【００３４】
本実施形態のカードスロット６のスロット側端子は、図８に示すように配線基板１５の配線パターンと接続されている。カードスロット６は、厚さの薄いほぼ箱型状のハウジング６ａを有している。ハウジング６ａは、例えば、長さ３７．５ｍｍ、幅４０．７ｍｍ、厚さ６．５ｍｍであり、長さ方向にメモリカード１０が挿入される。すなわち、長さ方向においてメモリカード１０が挿入される側にメモリカード１０の挿入口６ｂが設けられている。
【００３５】
挿入口６ｂは、上記第１〜第３メモリカード１１，１２，１３が挿入可能に形成され、左右方向に広く上下方向に狭い形状の開口であり、左右方向の中央部は第３メモリカード１３の幅より僅かに広い幅で上方向に広げられた部位６ｃを有している。また、挿入口６ｂのほぼ半分より下側は、カードスロット６内の両脇に挿入方向に沿って形成されている段状の凸部６ｄによって開口幅が狭くなっている。そして、挿入口６ｂの下面と上方向に広げられた部位６ｃの上面との距離は、第３メモリカード１３の厚さより僅かに広く形成されている。また、段状の凸部６ｄより上側の最大幅部６ｅは第１メモリカード１１及び第２メモリカード１２の幅より僅かに広く形成され、左右の凸部６ｄ間の間隔は、第１メモリカード１１の凹部１１ｃ間の距離より僅かに広く形成されている。
【００３６】
カードスロット６を形成するハウジング６ａ内は、図７に示すように、その奥行き方向における中央より少し奥側に、挿入された第１メモリカード１１及び第２メモリカード１２の先端が突き当てられて、第１メモリカード１１及び第２メモリカード１２が位置決めされる壁部６ｆが設けられている。この壁部６ｆは、左右方向の両側に形成されており、中央部は、壁部６ｆの奥側と手前側とを連通するように開放されている。
【００３７】
また、カードスロット６内には、各メモリカード１１，１２，１３が装着された位置にて、各カード側端子１１ｂ、１２ｂ、１３ｂと接触するように、下面側にスロット側端子が設けられている。図７の斜線部は、各メモリカードに対応させてスロット側端子が設けられる領域を示している。すなわち、壁部６ｆより奥側の斜線の領域が第３メモリカード１３に対応付けられたスロット側端子１８ａ（図８）が設けられる第３端子領域１８であり、壁部６ｆの手前の斜線部が第１メモリカード１１に対応付けられたスロット側端子１６ａ（図８）が設けられる第１端子領域１６であり、第１端子領域より更に手前の斜線部が第２メモリカード１２に対応付けられたスロット側端子１７ａ（図８）が設けられる第２端子領域１７である。
【００３８】
各スロット側端子１６ａ、１７ａ、１８ａは、例えばリン青銅などの導電性を有するほぼワイヤ状の部材であり、上下方向に弾性変形可能な形状に形成されている。図８に示すように、各スロット側端子１６ａ、１７ａ、１８ａは、ハウジング６ａの下側に設けられている配線基板１５と接続されている。そして、各スロット側端子１６ａ、１７ａ、１８ａは、挿入方向に沿って配置され、一方の端部１６ｂ、１７ｂ、１８ｂがハウジング側に固定され、他方の端部１６ｃ、１７ｃ、１８ｃは、ハウジング６ａの下面より十分上方に曲げ起こされるとともに、固定されることなく弾性により上下方向に変位可能に構成されている。各メモリカード１１、１２、１３に対応付けられたスロット側端子１６ａ、１７ａ、１８ａは、各々対応付けられたメモリカード１１、１２、１３に形成されているカード側端子１１ｂ、１２ｂ、１３ｂの数より１本ずつ多く設けられている。すなわち、９個のカード側端子１１ｂを有する第１メモリカード１１に対応付けられた第１端子領域１６には１０本のスロット側端子１６ａが設けられ、７個のカード側端子１２ｂを有する第２メモリカード１２に対応付けられた第２端子領域１７には８本のスロット側端子１７ａが設けられ、１０個のカード側端子１３ｂを有する第３メモリカード１３に対応付けられた第３端子領域１８には１１本のスロット側端子１８ａが設けられている。
【００３９】
そして、３種類のメモリカード１１、１２、１３が適切に装着された際には、カードスロット６の複数のスロット側端子１６ａ、１７ａ、１８ａのうち、それぞれいずれか２本に設定された一対のメモリ検出端子と、対応するメモリカード１０のカード側端子１１ｂ、１２ｂ、１３ｂの１個とが接触する。また、メモリ検出端子１９を除く残りのスロット側端子１６ａ、１７ａ、１８ａ各１本と、残りのカード側端子１１ｂ、１２ｂ、１３ｂ各１個とがそれぞれ接続されるように構成されている。すなわち、２本のスロット側端子１６ａ、１７ａ、１８ａで構成される一対のメモリ検出端子１９（図９）は、対応付けられたメモリカード１１，１２，１３の１個のカード側端子１１ｂ、１２ｂ、１３ｂと接触する。
【００４０】
そして、この挿入口６ｂに、第１メモリカード１１を挿入する際には、第１メモリカード１１の２つの凹部１１ｃをカードスロット６の左右の凸部６ｄに沿わせて、カードスロット６の壁部６ｆに突き当たる位置まで第１メモリカード１１を挿入する。このとき、第１メモリカード１１は第２端子領域１７の８本のスロット側端子１７ａを配線基板１５側に押し下げながら進入し、第１メモリカード１１の先端１１ｅがカードスロット６の壁部６ｆに突き当たった際に、９個のカード側端子１１ｂと１０個のスロット側端子１６ａとが接続される。この状態で、第１メモリカード１１の外装部は第２メモリカード１２に対応付けられたスロット側端子１７ａと接触している。
【００４１】
また、挿入口６ｂに、第２メモリカード１２を挿入する際には、第２メモリカード１２をカードスロット６の左右の凸部６ｄの上面に沿わせて、カードスロット６の壁部６ｆに突き当たる位置まで挿入する。このとき、第２メモリカード１２は第２メモリカード１２の先端１２ｃがカードスロット６の壁部６ｆに突き当たった際に、７個のカード側端子１２ｂと８個のスロット側端子１７ａとが接続される。この状態で、第２メモリカード１２の外装部は第１メモリカード１１に対応付けられたスロット側端子１６ａと接触している。
【００４２】
第３メモリカード１３を挿入口６ｂに挿入する際には、第３メモリカード１３の側面１３ｃを、カードスロット６における左右方向の中央部にて上方向に広げられた部位６ｃに沿わせて、カードスロット６の最も奥の壁６ｇに突き当たる位置まで挿入する。このとき、第３メモリカード１３は第２端子領域１７の８本のスロット側端子１７ａ、及び第１端子領域１６の１０本のスロット側端子１６ａを配線基板１５側に押し下げながら進入し、第３メモリカード１３の先端１３ｄが最も奥の壁６ｇに突き当たった際に、１０個のカード側端子１３ｂと１１個のスロット側端子１８ａとが接続される。この状態で、第３メモリカード１３の外装部は第１メモリカード１１に対応付けられたスロット側端子１６ａ、及び、第２メモリカード１２に対応付けられたスロット側端子１７ａと接触している。
【００４３】
＜メモリカードの検出方法＞
図９は、本実施形態のカードスロット周辺の電気構成を説明するための図である。図１０は、図９の電器構成を簡略化した図である。図９に示すように、プリンタ１には複数種類のメモリカード１０が装着可能であるが、メモリカード１０への電源供給方法は、いずれの種類のメモリカード１０であっても実質的に同様であるため、図１０を用いて、主に第１メモリカード１１の例について説明する。なお、図１０は、説明の便宜上各種メモリカード毎に設けられて重複している部分を略して示している。
【００４４】
第１メモリカード１１に設けられた９個のカード側端子１１ｂのうち、例えば、挿入方向左端に位置するカード側端子１１ｂは、第１メモリカード１１が適切に装着された際には、第１端子領域１６の一対のメモリ検出端子１９と接続される。この一対のメモリ検出端子１９のうち一方は、コントローラ６０が有するＡＳＩＣ６１のカード検出ターミナル６１ａに接続されているとともに、抵抗Ｒを介してメイン電源（図示せず）とも接続されてバイアス電圧が印加されている。一対のメモリ検出端子１９のうちの他方はＧＮＤ（グランド）に接続されている。すなわち、メモリカード１０が装着されていない状態では、一対のメモリ検出端子１９は互いに接続されていないので、カード検出ターミナル６１ａの電圧を検出するとバイアス電圧が検出される。そして、第１メモリカード１１が装着されると、一対のメモリ検出端子１９がカード側端子１１ｂにより接続されるのでカード検出ターミナル６１ａの電圧がＧＮＤレベルに低下することにより、メモリカード１０が装着されたことが検出される。このとき、一対のメモリ検出端子１９は、図９に示すようにメモリカード１０の種類毎に設けられているので、電圧がＧＮＤレベルに低下したカード検出ターミナルがいずれのカード検出ターミナルであるかによって、メモリカード１０の種類を特定することが可能である。このとき、ＡＳＩＣ６１とＣＰＵ６２とは接続されているので、ＡＳＩＣ６１にて検出された情報に基づいてＣＰＵ６２に信号が出力される。
【００４５】
＜電源供給端子の配置＞
また、第１メモリカード１１に設けられた９個のカード側端子１１ｂのうち、例えば、挿入方向右端に位置するカード側端子１１ｂは、第１メモリカード１１が適切に装着された際には、第１メモリカード１１を動作させるための電力が供給される電力供給端子２５に設定されている。この電力供給端子２５は、メイン電源からの電力を供給したり遮断するためのスイッチ２６を介してメイン電源に接続されている。またスイッチ２６は、このスイッチ２６を制御するための信号が出力されるＡＳＩＣ６１のカード電源制御ターミナル６１ｂと接続されている。そして、メモリカード１０が装着されていない状態で、スイッチ２６は遮断されている。なお、第２メモリカード１２及び第３メモリカード１３に対応付けられたスロット側端子１７ａ、１８ａも、挿入方向左端に位置する２つのスロット側端子が一対のメモリ検出端子１９に、挿入方向右端に位置するスロット側端子が電力供給端子２５にそれぞれ設定されている。
【００４６】
＜メモリカードへの電力供給方法＞
ところで、本実施形態のプリンタ１は、３種類のメモリカード１０を装着することが可能である。そして、前述したように、第１メモリカード１１が装着された状態では、第１メモリカード１１の外装部は第２メモリカード１２に対応付けられたスロット側端子１７ａと接触している。第２メモリカード１２が装着された状態では、第２メモリカード１２の外装部は第１メモリカード１１に対応付けられたスロット側端子１６ａと接触している。また、第３メモリカード１３が装着された状態では、第３メモリカード１３の外装部は第１メモリカード１１に対応付けられたスロット側端子１６ａ、及び、第２メモリカード１２に対応付けられたスロット側端子１７ａと接触している。このとき、挿入されたメモリカード等の外装部が絶縁部材であれば問題はないが、導電性の部材で形成されていたり、カードスロット６に装着可能なメモリカード１０とサイズが異なるメモリカードを装着するためのアダプタ等が導電性の部材で形成されていたりする場合には、電力供給端子２５と一対のメモリ検出端子１９とが、挿入されたメモリカード１０の外装部により接続されてしまう畏れがある。電力供給端子２５と一対のメモリ検出端子１９とが接続された場合には、電源とＧＮＤとが短絡されるため、プリンタ１の電源が遮断されてしまうことになる。ここでは、装着されたメモリカードの種類を特定し、特定された種類のメモリカードに電力を供給することにより、プリンタ１の電源が遮断されてしまうこと防止するメモリカードへの電力供給方法を以下に説明する。
【００４７】
図１１は、本実施形態のプリンタにおけるメモリカードへの電力供給方法を説明するための図である。プリンタ１においてメモリカード１０に電力供給するための処理は、メモリ６４に格納されたメモリカード１０への電力供給用プログラムに基づき、ＣＰＵ６２によって行われる。このため、ＣＰＵ６２を動作させるコンピュータプログラムは、これらの処理を実現させるためのコードを有する。
【００４８】
プリンタ１の電源が投入されると、メモリカード１０に電力供給するための処理により、プリンタ１は割り込み待ちの状態が維持される。すなわち、各メモリカード１０に対応付けられた各々一対のメモリ検出端子１９のうちの一方にバイアス電圧が印加され、コントローラ６０は、このバイアス電圧が印加されている側のメモリ検出端子１９と接続されている、ＡＳＩＣ６１のカード検出ターミナル６１ａの電圧を検出している。このとき、カードスロット６の脇に設けられているカードアクセスＬＥＤ８は消灯している。また、電力供給端子２５と電源との間に設けられているスイッチ２６は遮断されており、電力供給端子２５には電圧が印加されていない。
【００４９】
そして、カードスロット６にいずれかのメモリカード１０が挿入されて、挿入されたカード側端子（１１ｂ、１２ｂ、１３ｂ）等により、いずれかの種類のメモリカードに対応付けられた一対のメモリ検出端子１９が接続されると、コントローラ６０がカードスロット６からのカード検出信号を検出することにより、割り込み処理としてメモリカード１０に電力供給するための処理が実行される。このとき、カードアクセスＬＥＤ８が点灯される（Ｓ００１）。
【００５０】
そして、カードスロット６にメモリカード１０が挿入されたことが検出されたことを示すカード検出フラグがメモリ６４の所定の領域に立てられる（Ｓ００２）。メモリ６４には、メモリカード１０の種類に対応させてそれぞれカード検出フラグを立てる領域が設定されている。本実施形態の場合には、３種類のメモリカード１０が装着可能なので、メモリ６４内の３つの領域を示すアドレスとメモリカード１０の種類とが対応付けられており、メモリカード１０が装着されていない時には、例えば「０」が記憶されている。そして、いずれかの一対のメモリ検出端子１９が接続されると、接続されたメモリ検出端子１９に対応付けられたアドレスの値が、「検出」を示す「１」に書き換えられる。すなわち、最初に接続されたことが検出された一対のメモリ検出端子１９に対応付けられたアドレスの値が「１」に書き換えられる。
【００５１】
本実施形態では、カードスロット６におけるスロット側端子が設けられる領域が、メモリカードの挿入方向において最も手前側に設けられている第２メモリカードに対応付けられた一対のメモリ検出端子１９が接続されたことが最初に検出された例について説明する。
【００５２】
すなわち、カードスロット６に、いずれかの種類のメモリカード１０等が挿入され、挿入されたメモリカード１０等により第２メモリカード１２に対応付けられた一対のメモリ検出端子１９が接続されたことが検出されると、第２メモリカード１２のメモリ検出端子１９に対応付けられたアドレスの値が「１」に書き換えられる。
【００５３】
次にコントローラ６０は、タイマー６９を起動させる（Ｓ００３）。起動されたタイマー６９は、予め設定された時間を計測する（Ｓ００４）。予め設定された時間とは、例えば、カードスロット６に、メモリカード１０等が挿入され始めてから、カード側端子とスロット側端子とが接触してメモリカード１０が装着されるまでに要する時間より十分長く設定されており、ここでは、例えば１００ｍｓｅｃが設定されているとする。コントローラ６０は、タイマー６９を起動してから１００ｍｓｅｃ経過した後に、既に検出された一対のメモリ検出端子１９に対応付けられたメモリカードの種類と異なる種類のメモリカードに対応付けられた一対のメモリ検出端子１９が接続されているか否かを判定する（Ｓ００５）。
【００５４】
そして、判定結果に基づいて、挿入されたメモリカードの種類を特定する。このとき、第２メモリカードに対応付けられたスロット側端子１７ａより奥側に配置された第１メモリカードに対応付けられたスロット側端子１６ａ及び最も奥に配置された第３メモリカードに対応付けられたスロット側端子１８ａの一対のメモリ検出端子１９が接続されていると検出された場合には（Ｓ００６）、既に接続されたとして「１」が書き込まれている、第２メモリカードに対応付けられたメモリ６４の領域の値を「０」に書き換える（Ｓ００７）。そして、新たに、スロット側端子１８ａが最も奥に配置されている、第３メモリカードに対応付けられたメモリ６４の領域の値を「１」に書き換える（Ｓ００８）。この処理により、装着されているメモリカード１０が第３メモリカード１３であることが特定される。
【００５５】
装着されたメモリカード１０の種類が第３メモリカード１３であることが特定されると、コントローラ６０は、第３メモリカード１３に対応付けられた電力供給端子２５に電圧を印加する（Ｓ００９）。その後、第３メモリカード１３に対するカードの初期認識シーケンスを実行する（Ｓ０１０）。
【００５６】
また、タイマー６９を起動してから１００ｍｓｅｃ経過した後に、既に検出された一対のメモリ検出端子１９以外の一対のメモリ検出端子１９が接続されているか否かを判定したときに、最も奥に配置されたスロット側端子１８ａの一対のメモリ検出端子１９のみが接続されていると検出された場合にも（Ｓ０１１）、既に接続されたとして「１」が書き込まれている、第２メモリカード１２に対応付けられたメモリ６４の領域の値を「０」に書き換える（Ｓ００７）。そして、新たに、スロット側端子１８ａが最も奥に配置されている、第３メモリカードに対応付けられたメモリ６４の領域の値を「１」に書き換える（Ｓ００８）。この処理により、装着されているメモリカード１０が第３メモリカード１３であることが特定される。
【００５７】
装着されたメモリカード１０の種類が第３メモリカード１３であることが特定されると、コントローラ６０は、第３メモリカード１３に対応付けられた電力供給端子２５に電圧を印加する（Ｓ００９）。その後、第３メモリカード１３に対するカードの初期認識シーケンスを実行する（Ｓ０１０）。
【００５８】
また、タイマー６９を起動してから１００ｍｓｅｃ経過した後に、既に検出された一対のメモリ検出端子１９以外の一対のメモリ検出端子１９が接続されているか否かを判定したときに、第２メモリカードに対応付けられたスロット側端子１７ａより奥側に配置された第１メモリカードに対応付けられたスロット側端子１６ａのみが接続されていると検出された場合には（Ｓ０１２）、既に接続されたとして「１」が書き込まれている、第２メモリカード１２に対応付けられたメモリ６４の領域の値を「０」に書き換える（Ｓ０１３）。そして、新たに、スロット側端子１８ａが中央に配置されている、第１メモリカード１１に対応付けられたメモリ６４の領域の値を「１」に書き換える（Ｓ０１４）。この処理により、装着されているメモリカード１０が第１メモリカード１１であることが特定される。
【００５９】
装着されたメモリカード１０の種類が第１メモリカード１１であることが特定されると、コントローラ６０は、第１メモリカード１１に対応付けられた電力供給端子２５に電圧を印加する（Ｓ０１５）。その後、第１メモリカード１１に対するカードの初期認識シーケンスを実行する（Ｓ０１６）。
【００６０】
そして、タイマー６９を起動してから１００ｍｓｅｃ経過した後に、既に検出された一対のメモリ検出端子１９以外の一対のメモリ検出端子１９が接続されているか否かを判定したときに、第２メモリカード１２に対応付けられたスロット側端子１７ａより奥側に配置された第１メモリカード１１に対応付けられたスロット側端子１６ａ及び最も奥に配置された第３メモリカード１３に対応付けられたスロット側端子１８ａの一対のメモリ検出端子１９が、いずれも接続されてないと検出された場合（Ｓ００６，Ｓ０１１，Ｓ０１２が全てＮｏの場合）には、装着されているメモリカード１０が第２メモリカード１２であることが特定される。
【００６１】
装着されたメモリカード１０の種類が第２メモリカード１２であることが特定されると、コントローラ６０は、第２メモリカード１２に対応付けられた電力供給端子２５に電圧を印加する（Ｓ０１７）。その後、第２メモリカード１２に対するカードの初期認識シーケンスを実行する（Ｓ０１８）。
【００６２】
例えば、第１メモリカード１１がカードスロット６に挿入された場合には、第１メモリカード１１が挿入されていく際に第１メモリカード１１のカード側端子１１ｂにより、最も手前に配置されている第２端子領域１７の、第２メモリカード１２に対応付けられた一対のメモリ検出端子１９が接続される。このとき、カードアクセスＬＥＤ８が点灯され、第２メモリカード１２のメモリ検出端子１９に対応付けられたアドレスの値が「１」に書き換えられる。そして、タイマー６９を起動させて（Ｓ００３）、予め設定された１００ｍｓｅｃが計測される（Ｓ００４）。タイマー６９が起動されてから１００ｍｓｅｃ経過後に、既に検出された一対のメモリ検出端子１９に対応付けられたメモリカードの種類と異なる種類のメモリカードに対応付けられた一対のメモリ検出端子１９が接続されているか否かが判定される（Ｓ００５）。このとき、挿入された第１メモリカード１１が適切に装着されていると、第２メモリカードに対応付けられたスロット側端子１７ａより奥側の第１端子領域１６に配置された第１メモリカードに対応付けられたスロット側端子１６ａのみが接続されていると検出される（Ｓ０１２）。そして、既に接続されたとして「１」が書き込まれている、第２メモリカードに対応付けられたメモリ６４の領域の値が「０」に書き換えられる（Ｓ０１３）。その後、新たに、スロット側端子１６ａが中央に配置されている、第１メモリカード１１に対応付けられたメモリ６４の領域の値が「１」に書き換えられる（Ｓ０１４）。この処理により、装着されているメモリカード１０が第１メモリカード１１であることが特定される。
【００６３】
装着されたメモリカード１０の種類が第１メモリカード１１であることが特定されると、第１メモリカード１１に対応付けられた第１端子領域１６の電力供給端子２５に電圧が印加される（Ｓ０１５）。その後、第１メモリカード１１に対するカードの初期認識シーケンスが実行される（Ｓ０１６）。
【００６４】
本実施形態のメモリカードへの電力供給方法によれば、カードスロット６に挿入可能ないずれの種類のメモリカード１０が挿入された場合であっても、挿入されたメモリカード１０の種類に応じて、挿入された当該メモリカード１０に電力を供給することが可能である。
【００６５】
また、本実施形態のプリンタ１は、メモリカード１０の種類に対応付けて複数設けられた一対のメモリ検出端子１９が、挿入されたメモリカードが有するカード側端子により選択的に接続されることにより挿入されたメモリカード１０の種類が検出されるので、いずれかの種類に対応付けられた一対のメモリ検出端子１９が接続されることにより、挿入されたメモリカードの種類を特定することが可能である。
【００６６】
そして、メモリカード１０の種類に対応付けられた一対のメモリ検出端子１９は、一方のメモリ検出端子１９にバイアス電圧が印加されており、他方のメモリ検出端子がＧＮＤに接続されていることとしたので、いずれかの種類のメモリカード１１，１２，１３が適切に挿入されると、各メモリカードに対応付けられたカード側端子１１ｂ，１２ｂ，１３ｂと一対のメモリ検出端子１９とが接続される。このとき、メモリ検出端子１９の一方に印加されていた電圧がＧＮＤレベルに落ちることにより、いずれかの種類のメモリカード１１，１２，１３が挿入されたかを検出することが可能である。このため、バイアス電圧が印加されている側のメモリ検出端子１９の電圧を検出するだけで、挿入されたメモリカード１１，１２，１３の種類を特定することが可能である。
【００６７】
次に、外装部が導電性の部材で形成された第１メモリカード（以下、導電カバー第１メモリカードという）がカードスロット６に挿入された場合について説明する。
【００６８】
導電カバー第１メモリカードがカードスロット６に挿入されると、挿入された導電カバー第１メモリカードのカード側端子１１ｂにより第２メモリカード１２に対応付けられた一対のメモリ検出端子１９が接続される。このとき、カードアクセスＬＥＤ８が点灯され、第２メモリカード１２のメモリ検出端子１９に対応付けられたアドレスの値が「１」に書き換えられる。そして、タイマー６９を起動させて（Ｓ００３）、予め設定された１００ｍｓｅｃが計測される（Ｓ００４）。タイマー６９が起動されてから１００ｍｓｅｃ経過後に、既に検出された一対のメモリ検出端子１９に対応付けられたメモリカードの種類と異なる種類のメモリカードに対応付けられた一対のメモリ検出端子１９が接続されているか否かが判定される（Ｓ００５）。このとき、挿入された導電カバー第１メモリカードは適切に装着されているので第２メモリカードに対応付けられたスロット側端子１７ａより奥側に配置された第１メモリカードに対応付けられたスロット側端子１６ａが接続されていると検出される（Ｓ０１２）。また、導電カバー第１メモリカードの外装部により第２メモリカード１２に対応付けられた一対のメモリ検出端子１９も接続されている。コントローラ６０は、第１メモリカード１１に対応付けられたスロット側端子１６ａが接続されていると検出されたことにより、第２メモリカード１２に対応付けられたメモリ６４の領域の値を「０」に書き換える（Ｓ０１３）。その後、新たに検出された、第２端子領域より奥側に配置された第１端子領域１６のスロット側端子１６ａに対応付けられたメモリ６４の領域の値を「１」に書き換える（Ｓ０１４）。この処理により、装着されているメモリカード１０が第１メモリカード１１であることが特定される。
【００６９】
装着されたメモリカード１０の種類が第１メモリカード１１であることが特定されると、第１メモリカード１１に対応付けられた電力供給端子２５に電圧が印加される（Ｓ０１５）。その後、第１メモリカード１１に対するカードの初期認識シーケンスが実行される（Ｓ０１６）。
【００７０】
すなわち、最初に接続が検出されたときに、検出された一対のメモリ検出端子１９に対応付けられたメモリカードに電力を供給するための電力供給端子２５に電圧を印加せず、最初に接続が検出されたときから設定された時間経過後に、他のメモリカードに対応付けられた一対のメモリ検出端子１９が接続されているか否かを判定し、接続が検出されたメモリ検出端子１９のうち最も奥側に配置された一対のメモリ検出端子１９に対応付けられたメモリカードを、装着されたメモリカードとして特定することにより、装着されたメモリカードの種類をより正しく特定することが可能である。特に、上記のように、外装部が導電性の部材にて形成されている場合には、最初に接続されていると検出されたメモリ検出端子に対応付けられたメモリカードに、電力を供給するための電力供給端子２５に電圧を印加すると、電源とＧＤＮとが短絡し、プリンタ１の電源を遮断してしまう畏れがあるが、上記実施形態のメモリカードへの電力供給方法によれば、プリンタ１の電源が遮断されることを防止することが可能である。
【００７１】
また、外装部が導電性の部材で形成された第３メモリカード（以下、導電カバー第３メモリカードという）がカードスロット６に挿入された場合には、メモリ検出端子１９の配置により、第１メモリカード１１及び第２メモリカード１２に対応付けられた一対のメモリ検出端子１９を接続してしまう畏れがあるが、接続されていると検出された一対のメモリ検出端子１９のうち、最も奥側に位置する一対のメモリ検出端子１９が、装着されたメモリカードとして特定することにより、メモリカードの誤検出を防止することが可能である。これは、ある一対のメモリ検出端子１９より奥側に配置された一対のメモリ検出端子１９は、前記ある一対のメモリ検出端子１９に対応付けられたメモリカードのカード側端子によって接続されることはない。一方、ある一対のメモリ検出端子１９より手前側に配置された一対のメモリ検出端子１９は、前記ある一対のメモリ検出端子１９に対応付けられたメモリカードのカード側端子が挿入される際に接続される可能性がある。
【００７２】
すなわち、複数の一対のメモリ検出端子１９のうち、２つ以上の一対のメモリ検出端子１９が接続されていることが検出されることは、本来あり得ないことである。そして、メモリカード１０の挿入方向において手前側に設けられているメモリ検出端子１９（１７ａ）に対応付けられたメモリカード１２は、挿入された際に、当該メモリカード１２に対応付けられたメモリ検出端子１９（１７ａ）より奥側に設けられているメモリ検出端子１９（１６ａ，１８ａ）を接続させることはない。一方、メモリカードの挿入方向において奥側に設けられているメモリ検出端子１９（１８ａ）に対応付けられたメモリカード１３は、挿入された際に、当該メモリカード１３に対応付けられたメモリ検出端子１９（１８ａ）より手前側に設けられているメモリ検出端子１９（１６ａ，１７ａ）を接続させる可能性がある。このため、接続されていると検出された２つ以上のメモリ検出端子１９が、メモリカードの挿入方向における手前側と奥側とに配置されている場合には、挿入されたメモリカードは、奥側に配置されたメモリ検出端子１９に対応付けられた種類のメモリカードであると特定することが可能である。このため、接続されていると検出された一対のメモリ検出端子１９のうち、最も奥側に位置する一対のメモリ検出端子１９に対応付けられたメモリカードが、装着されたメモリカードとして特定することにより、誤ってプリンタ１の電源が遮断されることを防止することが可能である。
【００７３】
本実施形態においては、挿入方向において最も手前側に設けられている第２メモリカードに対応付けられた一対のメモリ検出端子１９が接続されたことが最初に検出された例について説明したが、最も手前側に設けられているスロット側端子に対応付けられたメモリカードが最初に検出されるとは限らない。このため、最初にいずれかのメモリ検出端子１９が接続されたことが検出された際にタイマー６９を起動し、設定された時間経過後に、残りのメモリ検出端子１９が接続されているか否かを検出して、装着されているメモリカードを特定しても良い。
【００７４】
図１２は、メモリカードへの電力供給方法における他の実施形態を示す図である。この実施形態においては、最初にいずれかのメモリ検出端子１９が接続されたことが検出された際にタイマー６９を起動し、設定された時間経過後に、接続されているメモリ検出端子１９を検出し、接続されていると検出されたメモリ検出端子１９が２つ以上ある場合には、メモリカードの種類が特定されず、いずれのメモリカードにも電力を供給しない。
【００７５】
この実施形態では、まず、プリンタ１の電源が投入されると、プリンタ１は割り込み待ちの状態が維持され、カードアクセスＬＥＤ８が消灯されている。そして、カードスロット６にいずれかのメモリカード１０等が挿入されたことが検出されるとカードアクセスＬＥＤ８が点灯され（Ｓ１０１）、カードスロット６にメモリカード１０が挿入されたことが検出されたことを示すカード検出フラグがメモリ６４の所定の領域に立てられる（Ｓ１０２）。次にコントローラ６０は、タイマー６９を起動させる（Ｓ１０３）。起動されたタイマー６９は、予め設定された時間（例えば１００ｍｓｅｃ）を計測する（Ｓ１０４）。ここまでの処理は、上述した実施形態とほぼ同様である。この実施形態では、最初に検出されるメモリ検出端子１９が、挿入方向において最も手前に配置されているメモリ検出端子１９であるとは限らない。
【００７６】
タイマー６９を起動してから予め設定された時間が経過した後に、既に検出された一対のメモリ検出端子１９に対応付けられたメモリカードの種類と異なる種類のメモリカードに対応付けられた一対のメモリ検出端子１９が接続されているか否かを判定する（Ｓ１０５）。このとき、既に検出されているメモリ検出端子１９の他に、接続されているメモリ検出端子１９が検出されなかった場合には（Ｓ１０６）、既に検出されているメモリ検出端子１９に対応付けられた種類のメモリカード１０に電力を供給するための電力供給端子に電圧を印加する（Ｓ１０７）。その後、電力が供給されたメモリカード１０に対するカードの初期認識シーケンスを実行する（Ｓ１０８）。
【００７７】
一方、タイマー６９を起動してから予め設定された時間経過した後に、既に検出された一対のメモリ検出端子１９以外の一対のメモリ検出端子１９が接続されているか否かを判定したとき（Ｓ１０５）に、既に検出されているメモリ検出端子１９の他に、新たに接続されていると検出されたメモリ検出端子１９がある場合（Ｓ１０９）、すなわち、２つ以上のメモリ検出端子１９が接続されていると検出された場合には、新たに接続されていると検出されたメモリ検出端子１９に対応付けられたメモリ６４の領域の値を「１」に書き換える（Ｓ１０７）。この場合には、挿入されたメモリカードの種類は特定されない。
【００７８】
そして、カードスロット６に最初にメモリカード１０が挿入されたことが検出された際に点灯したカードアクセスＬＥＤ８が消灯される（Ｓ１１０）。
【００７９】
すなわち、複数の一対のメモリ検出端子１９のうち２つ以上の一対のメモリ検出端子１９が接続されていることが検出されることは、本来あり得ないことである。このため、２つ以上の一対のメモリ検出端子１９が接続されていることが検出された場合には、いずれの種類のメモリカード１０が挿入されたかを特定しないことにより、装着されたメモリカードの種類を誤って特定されることを防止することが可能である。そして、挿入されたメモリカード１０の種類が特定されない場合には、メモリカード１０に電力を供給しないので、誤って特定されたメモリカードに対応する電力供給端子に電力が供給されないため、誤ってメモリカードを損傷する畏れはなく、また、プリンタ１の電源が遮断されることを防止することが可能である。
【００８０】
さらに、挿入表示部としてのカードアクセスＬＥＤ８を、いずれかの前記一対のメモリ検出端子が接続されたことが最初に検出されたときに点灯させ、２つ以上の一対のメモリ検出端子１９が接続されていることが検出されたときに消灯させることとしたので、最初にいずれかのメモリ検出端子１９が接続された際に、メモリカード１０が挿入されていることがユーザーに報知され、挿入されたメモリカードの種類が特定されなかった場合には、適正なメモリカードが挿入されていないことを、カードアクセスＬＥＤ８を消灯させて報知することが可能である。このため、ユーザーは、最初にいずれかのメモリ検出端子１９が接続された際に、一旦、メモリカード１０が挿入されていることを確認し、その後、カードアクセスＬＥＤ８が消灯することを目視することになる。すなわち、カードアクセスＬＥＤ８は、メモリカード１０が挿入されていることを示すものであり、メモリカード１０が挿入されているにも拘わらず、カードアクセスＬＥＤ８が消灯されることにより、ユーザーに効果的に異常を認識させることが可能である。
【００８１】
ここで、適切なメモリカード１０が適切に装着されていない事象をユーザーに報知するための挿入表示部は、カードアクセスＬＥＤ８だけでなく、液晶表示部３などを用い、液晶表示部３にメッセージ等を表示しても良い。
【００８２】
また、本実施形態においては、タイマーが起動してから設定された時間経過後に、残りのメモリ検出端子１９が接続されているか否かを判定したが、タイマー起動中に逐次残りのメモリ検出端子１９が接続されたか否かを判定してもよい。
【００８３】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、メモリカードへの電力供給方法及び印刷装置としてのプリンタ１について記載されているが、この実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００８４】
本実施形態においては、３種類のメモリカード１０が装着可能なカードスロット６を例に挙げて説明したが、装着可能なメモリカードの種類はこれに限らず、カードスロットは、各メモリカードの種類に対応させてメモリ検出端子１９等の種類毎のメモリ検出部及びメモリカードへの電力供給部が設けられていればよい。
【００８５】
また、本実施形態においては、メモリカードが挿入されたことを検出する方法として、カードスロット６側に設けられた一対のメモリ検出端子１９が、挿入されたメモリカード１０のカード側端子により接続されることによりメモリカードが挿入されたことが検出される構成としたが、これに限るものではない。
【００８６】
上記実施形態においては、複数種類のメモリカードが挿入可能な装置として、インクジェットプリンタを例に挙げて説明したが、複数種類のメモリカードが挿入可能な装置は、インクジェットプリンタ等の印刷装置に限らず、例えばコンピュータと接続されてメモリカードの情報を授受する所謂カードリーダ・ライタや、カードスロットを備えたＨＤＤレコーダ等のデジタル機器であってもよい。
【００８７】
図１３は、メモリ検出端子の他の実施例を示す図である。図１３に示すように、例えば、メモリカードの種類に対応させた一対の電極９１，９２，９３を、対をなす電極が互いに間隔を隔てるようにカードスロット６内に備え、メモリカード１０が挿入されることにより、一方の電極９１ａ、９２ａ、９３ａが挿入されるメモリカードに押圧されて他方の電極９１ｂ、９２ｂ、９３ｂに接触することによりメモリカードが挿入されたことが検出されることとしてもよい。この場合には、電極９１と電極９２とが接触した場合には、第１メモリカード１１が挿入されたことが検出され、電極９２のみが接触した場合には、第２メモリカード１２が挿入されたことが検出され、電極９３が接続された場合は、第３メモリカード１３が挿入されたことが検出されることになる。この場合には、一対の電極９１，９２，９３がメモリ検出端子となる。
【図面の簡単な説明】
【００８８】
【図１】プリンタの外観を説明する図である。
【図２】プリンタの電気的構成を説明するためのブロック図である。
【図３】本実施形態のカードスロットに装着可能なメモリカードの第１例を示す図である。
【図４】本実施形態のカードスロットに装着可能なメモリカードの第２例を示す図である。
【図５】本実施形態のカードスロットに装着可能なメモリカードの第３例を示す図である。
【図６】本実施形態のカードスロットをメモリカードが挿入される側から見た正面図である。
【図７】本実施形態のカードスロットの平断面図である。
【図８】図７のＡ−Ａ断面図である。
【図９】本実施形態のカードスロット周辺の電気構成を説明するための図である
【図１０】図９の電気構成を簡略化した図である。
【図１１】本実施形態のプリンタにおけるメモリカードへの電力供給方法を説明するための図である。
【図１２】メモリカードへの電力供給方法における他の実施形態を示す図である。
【図１３】メモリ検出端子の他の実施例を示す図である。
【符号の説明】
【００８９】
１  プリンタ，２  操作パネル，３  液晶表示部，４  排紙部，５  操作ボタン，
６  カードスロット，６ａ  ハウジング，６ｂ  挿入口，
６ｃ  上方向に広げられた部位，６ｄ  凸部，６ｅ  最大幅部，
６ｆ  壁部，６ｇ  壁，７  給紙部，１０  メモリカード，
１１  第１メモリカード，１１ａ  領域，１１ｂ  カード側端子，１１ｃ  凹部，
１１ｄ  突出する部位、１１ｅ  先端，１２  第２メモリカード，１２ａ  領域，
１２ｂ  カード側端子，１２ｃ  先端，１３  第３メモリカード，１３ａ  領域，
１３ｂ  カード側端子，１３ｃ  側面，１３ｄ  先端，１５  配線基板，
１６  第１端子領域，１６ａ  スロット側端子，１６ｂ  一方の端部，
１６ｃ  他方の端部，１７  第２端子領域，１７ａ  スロット側端子，
１７ｂ  一方の端部，１７ｃ  他方の端部，１８  第３端子領域，
１８ａ  スロット側端子，１８ｂ  一方の端部，１８ｃ  他方の端部，
１９  検出端子，２０  ヘッドユニット，２２  ヘッド，
２４  ヘッド制御部，２５  電力供給端子，２６  スイッチ，
３０  用紙搬送機構，４０  キャリッジ移動機構，５０  検出器群，
６０  コントローラ，６１ａ  カード検出ターミナル，
６１ｂ  カード電源制御ターミナル，６２  ＣＰＵ，６４  メモリ，
６６  駆動信号生成回路，６８  制御ユニット，
９１  一対の電極，９１ａ  一方の電極，９１ｂ  他方の電極，９２  一対の電極，
９２ａ  一方の電極，９２ｂ  他方の電極，９３  一対の電極，９３ａ  一方の電極，
９３ｂ  他方の電極，１３０  ホストコンピュータ，Ｒ  抵抗
【図１】
2007164515.tif 000003
【図２】
2007164515.tif 000004
【図３】
2007164515.tif 000005
【図４】
2007164515.tif 000006
【図５】
2007164515.tif 000007
【図６】
2007164515.tif 000008
【図７】
2007164515.tif 000009
【図８】
2007164515.tif 000010
【図９】
2007164515.tif 000011
【図１０】
2007164515.tif 000012
【図１１】
2007164515.tif 000013
【図１２】
2007164515.tif 000014
【図１３】
2007164515.tif 000015