(57)【要約】【課題】カードリーダがマルチスロットを有する記録装置において、上記マルチスロットに複数のメディアを挿入した場合、挿入されたメディアへの供給電流が不足することによるカードリーダの動作異常を生じさせない記録装置を提供することを目的とするものである。【解決手段】カードリーダのスロットに、最初にメディアが挿入されたときに、メディアが最初に挿入されたスロット以外のスロットに挿入されているメディアへのアクセスを不可能とし、いわゆる排他制御を行い、２種類以上のメディアに同時に電流を消費させない記録装置である。【選択図】  図２
2004246684.tif 000002
【特許請求の範囲】
【請求項１】
外部ＩＦと、複数種類の外部記憶カードを挿入する接続部であって、上記複数種類の記憶カードのそれぞれと対応している複数の接続部と、上記複数の接続部のうちで、選択された１つの接続部に挿入された外部記憶カードのデータを、上記外部ＩＦに転送するように、または、上記外部ＩＦからのデータを、上記選択された１つの接続部に挿入されている上記外部記憶カードに転送するように制御するカードアクセス排他制御部とを具備するカードリーダと；
上記外部ＩＦとの接続手段と；
上記接続手段を介して、上記カードリーダから上記記憶カードのデータを読み取るデータ読み取り手段と；
上記読み取り手段で読み取ったデータを記録する記録手段と；
を有することを特徴とする記録装置。
【請求項２】
複数種類の外部記憶カードを挿入する接続部であって、上記複数種類の記憶カードのそれぞれと対応している複数の接続部と、上記複数種類の記憶カードのそれぞれが、それぞれの上記接続部に挿入されていることを、それぞれに検知し、検知信号を出力する検知手段と、上記それぞれの検知信号に基づいて、上記複数の接続部のうちで１つの接続部にだけ、上記記憶カードへ供給する電源を供給する電源切り替え回路とを具備するカードリーダと；
上記カードリーダとの接続手段と；
上記接続手段を介して、上記カードリーダから上記記憶カードのデータを読み取るデータ読み取り手段と；
上記読み取り手段が読み取ったデータを記録する記録手段と；
を有することを特徴とする記録装置。
【請求項３】
請求項１において、
外部情報処理装置と接続する接続手段と；
上記外部情報処理装置と接続する接続手段を介して、上記外部記憶カードにアクセスできるように制御する制御手段と；
を有することを特徴とする記録装置。
【請求項４】
外部ＩＦと、複数種類の外部記憶カードを挿入する接続部であって、上記複数種類の記憶カードのそれぞれと対応している複数の接続部とを具備するカードリーダと、上記外部ＩＦとの接続手段と、上記接続手段を介して、上記カードリーダから上記記憶カードのデータを読み取るデータ読み取り手段と、上記読み取り手段で読み取ったデータを記録する記録手段とを有する記録装置の制御方法において、
上記複数の接続部のうちで、選択された１つの接続部に挿入された外部記憶カードのデータを、上記外部ＩＦに転送するように、または、上記外部ＩＦからのデータを、上記選択された１つの接続部に挿入されている上記外部記憶カードに転送するようにカードアクセス排他制御部が制御する制御段階を有することを特徴とする記録装置の制御方法。
【請求項５】
複数種類の外部記憶カードを挿入する接続部であって、上記複数種類の記憶カードのそれぞれと対応している複数の接続部を具備するカードリーダと、上記カードリーダとの接続手段と、上記接続手段を介して、上記カードリーダから上記記憶カードのデータを読み取るデータ読み取り手段と、上記読み取り手段が読み取ったデータを記録する記録手段とを有する記録装置の制御方法において、
上記複数種類の記憶カードのそれぞれが、それぞれの上記接続部に挿入されていることを、それぞれに検知し、検知信号を出力する検知段階と；
上記それぞれの検知信号に基づいて、上記複数の接続部のうちで１つの接続部にだけ、上記記憶カードへ供給する電源を供給する電源切り替え段階と；
を有することを特徴とする記録装置の制御方法。
【請求項６】
請求項４において、
外部情報処理装置と接続する接続手段を介して、上記外部記憶カードにアクセスできるように制御する制御段階を有することを特徴とする記録装置の制御方法。
【請求項７】
外部ＩＦと、複数種類の外部記憶カードを挿入する接続部であって、上記複数種類の記憶カードのそれぞれと対応している複数の接続部とを具備するカードリーダと、上記外部ＩＦとの接続手段と、上記接続手段を介して、上記カードリーダから上記記憶カードのデータを読み取るデータ読み取り手段と、上記読み取り手段で読み取ったデータを記録する記録手段とを有する記録装置に実行させるプログラムであって、
上記複数の接続部のうちで、選択された１つの接続部に挿入された外部記憶カードのデータを、上記外部ＩＦに転送するように、または、上記外部ＩＦからのデータを、上記選択された１つの接続部に挿入されている上記外部記憶カードに転送するようにカードアクセス排他制御部が制御する制御手順を記録装置に実行させるプログラム。
【請求項８】
複数種類の外部記憶カードを挿入する接続部であって、上記複数種類の記憶カードのそれぞれと対応している複数の接続部を具備するカードリーダと、上記カードリーダとの接続手段と、上記接続手段を介して、上記カードリーダから上記記憶カードのデータを読み取るデータ読み取り手段と、上記読み取り手段が読み取ったデータを記録する記録手段とを有する記録装置に実行させるプログラムであって、
上記複数種類の記憶カードのそれぞれが、それぞれの上記接続部に挿入されていることを、それぞれに検知し、検知信号を検知手段が出力する検知手順と；
上記それぞれの検知信号に基づいて、上記複数の接続部のうちで１つの接続部にだけ、上記記憶カードへ供給する電源を電源切り替え回路が供給する電源切り替え手順と；
を記録装置に実行させるプログラム。
【請求項９】
請求項７において、
外部情報処理装置と接続する接続手段を介して、上記外部記憶カードにアクセスできるように制御する制御手順を記録装置に実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数メディアに対応しているマルチスロットカードリーダを具備する記録装置、その制御方法およびプログラムに関する。
【０００２】
【従来の技術】
従来のＰＣカードリーダは、ＰＣＭＣＩＡ  ＩＦのみを備えたＰＣカードスロットを、１つだけ有するものである。
【０００３】
ＰＣカードリーダにおいて、ＰＣカード以外のメディア（ＭＳ、ＳＤ／ＭＭＣ、ＳＭ、ＣＦ等）を使用する場合、変換アダプタを介して接続する必要があるので、カードリーダからアクセスするメディアは、常に１つだけである。
【０００４】
【発明が解決しようとする課題】
カードリーダがマルチスロットを有する場合、スロットの数と同じ数のメディアにアクセスする可能性があり、この場合、複数のメディアに、同時にアクセスすることができれば、問題はない。
【０００５】
ところで、カードリーダとＭＦＰ本体とは、ＵＳＢで接続され、カードリーダの電源は、ＵＳＢのＶｂｕｓによって供給され、ＵＳＢの規格上、Ｖｂｕｓで供給できる電流の上限は、５００ｍＡである。
【０００６】
したがって、全てのスロットのメディアに同時にアクセスすると、メディアの種類によっては、電流が不足し、カードリーダが動作異常することがある。
【０００７】
つまり、カードリーダがマルチスロットを有する従来の記録装置では、上記マルチスロットに複数のメディアを挿入した場合、挿入されたメディアへの供給電流が不足することによるカードリーダが動作異常することがあるという問題が有る。
【０００８】
また、ＰＣからアクセスする場合、Ｗｉｎｄｏｗｓ（登録商標）２０００では、Ｗｉｎｄｏｗｓ（登録商標）標準のファイルシステムの仕様は、ＵＳＢのエンドポイントを１つしか設定できないので、標準のファイルシステムからは、複数のスロットのうちの１つのスロットのメディアしかアクセスすることができず、アクセスできるメディアとできないメディアとを、うまくＰＣに伝えることが煩雑であるという問題がある。
【０００９】
つまり、カードリーダがマルチスロットを有する従来の記録装置では、上記マルチスロットに複数のメディアを挿入した場合、標準のファイルシステムから、複数のスロットのうちで１つのスロットのメディアしかアクセスすることができないので、アクセスできるメディアとできないメディアとを、うまくＰＣに伝えることが煩雑であり、カードリーダとＰＣとの間における仲介処理が煩雑であるという問題がある。
【００１０】
本発明は、カードリーダがマルチスロットを有する記録装置において、上記マルチスロットに複数のメディアを挿入した場合、挿入されたメディアへの供給電流が不足することによるカードリーダの動作異常を生じさせない記録装置を提供することを目的とするものである。
【００１１】
また、本発明は、カードリーダがマルチスロットを有する従来の記録装置において、上記マルチスロットに複数のメディアを挿入した場合、標準のファイルシステムから、複数のスロットのうちで１つのスロットのメディアしかアクセスすることができなくても、カードリーダとＰＣとの間における仲介処理を簡略化することができる記録装置、その制御方法およびプログラムを提供することを目的とするものである。
【００１２】
【課題を解決するための手段】
本発明は、カードリーダのスロットに、最初にメディアが挿入されたときに、メディアが最初に挿入されたスロット以外のスロットに挿入されているメディアへのアクセスを不可能とし、いわゆる排他制御を行い、２種類以上のメディアに同時に電流を消費させない記録装置である。
【００１３】
【発明の実施の形態および実施例】
図１は、本発明の第１の実施例である画像形成装置１００の概略構成を示すブロック図である。
【００１４】
画像形成装置１００において、ＣＰＵ１０１は、システム制御部であり、画像形成装置１００の全体を制御する。
【００１５】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。上記実施例では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００１６】
ＲＡＭ１０３は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成され、プログラム制御変数等を格納し、また、オペレータが登録した設定値や画像形成装置１００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。
【００１７】
画像メモリ１０４は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成され、画像データを蓄積する。
【００１８】
データ変換部１０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ（ｃｏｍｐｕｔｅｒ  ｇｒａｐｈｉｃｓ）展開等、画像データの変換を行う。
【００１９】
読取制御部１０６は、読取部１０７が、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。なお、上記実施例では、読取制御部１０６は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式に対応している。
【００２０】
操作表示部１０８は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、取り消しキー等を備え、ユーザが画像送信相手先データの決定や設定データの登録動作を行うための操作部と、各種キー、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等によって構成され、オペレータによる各種入力操作や、画像形成装置１００の動作状況、ステータス状況の表示等を行う表示部である。
【００２１】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成されている。上記実施例では、通信制御部１０９は、アナログの通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行っている。
【００２２】
解像度変換処理部１１０は、画像データのミリ−インチ解像度変換等の解像度変換制御を行う。なお、解像度変換処理部１１０において、画像データの拡大縮小処理も可能である。
【００２３】
符号復号化処理部１１１は、画像形成装置１００で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を符号復号化処理し、拡大縮小処理する。
【００２４】
記録制御部１１２は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、ＵＳＢホスト制御部１（１１４）に出力する。また、記録制御部１１２は、ＵＳＢホスト制御部１（１１４）を制御することによって、定期的に記録部１１５の状態情報データを取得する。
【００２５】
ＵＳＢファンクション制御部１１３は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータを、パケットに変換し、外部の情報処理端末２００に、ＵＳＢパケット送信をし、逆に、外部の情報処理端末２００からのＵＳＢパケットを、データに変換し、ＣＰＵ１０１に送信する。
【００２６】
ＵＳＢホスト制御部１（１１４）、ＵＳＢホスト制御部２（１１６）は、ＵＳＢ通信規格で定められているプロトコルで通信を行うための制御部である。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことができる規格であり、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することができる。ＵＳＢホスト制御部は、ＵＳＢ通信におけるホストの機能を有する。
【００２７】
ＵＳＢホスト制御部１（１１４）は、記録部１１５と接続し、記録のためのコマンド、データを転送制御する。
【００２８】
記録部１１５は、レーザビームプリンタやインクジェットプリンタ等からなる印刷装置であり、カラー画像データまたはモノクロ画像データを、印刷部材に印刷する。ＵＳＢホスト制御部１（１１４）とは、ＵＳＢ通信規格で定められたプロトコルで通信し、特に記録部１１５は、ファンクションの機能を有する。
【００２９】
ＵＳＢホスト制御部２（１１６）は、カードリーダ部１１７と接続し、カードリーダ部１１７との間で、コマンド、データをやり取りする。カードリーダ１１７に装着された各種メモリカードから画像データを取り込み、記録部１１５で画像データをプリントし、外部情報情報処理装置２００のリムーバブルディスクとして動作するように、ＵＳＢファンクション制御部１１３からのコマンド、データを、カードリーダ部１１７に転送する。さらに、ＵＳＢホスト制御部２（１１６）は、ＵＳＢインタフェースのＶｂｕｓで、カードリーダ１１７へ電源供給する。ＵＳＢの規格上、この電源で供給できる最大電流は、５００ｍＡであり、これを超える電流が流れると、電源供給をストップするように制御する。
【００３０】
カードリーダ部１１７は、複数種類のメモリカードに対応するマルチスロットカードリーダであり、ＵＳＢインタフェースでＵＳＢホスト制御部２（１１６）と接続している。また、カードリーダ部１１７からは、複数設けられているスロットに、メモリカードがささっているか否かを検知する信号１１８が、ＣＰＵ１０１のポートに入力し、これらの信号の出力に基づいて、どの種類のメモリカードがカードリーダに今ささっているかを、ＣＰＵが認識することができる。このカードリーダ部１１７に関しては、図２を用いて詳細に後述する。
【００３１】
本実施例においては、記録機能のＵＳＢ通信は、１対１の接続形態を用いる。
【００３２】
上記構成要素１０１〜１０６、１０８〜１１４、１１６は、ＣＰＵ１０１が管理するＣＰＵバス１２１を介して、相互に接続されている。
【００３３】
図２は、上記実施例におけるカードリーダ１１７の詳細を示す図である。
【００３４】
カードリータ部１１７は、ＵＳＢファンクション制御部２０２によって、ＵＳＢインタフェースで、メインシステム部に接続され、カードリーダ部１１７の電源も、Ｖｂｕｓから供給されている。スロット（コネクタ）は、４種類あり、ＣＦ（コンパクトフラッシュ（登録商標））カード用コネクタ２０４、ＳＤ（セキュアデジタル）カード用コネクタ２０６、ＳＭ（スマートメディア（登録商標））カード用コネクタ２０８、ＭＳ（メモリースティック）カード用コネクタ２１０がある。
【００３５】
それぞれのコネクタには、それぞれの対応カードが挿入されていることを検知するメディア検知信号１１８が発生し、ＣＦ検知信号（ＣＦ＿Ｄｅｔ／ｎ）、ＳＤ検知信号（ＳＤ＿Ｄｅｔ／ｎ）、ＳＭ検知信号（ＳＭ＿Ｄｅｔ／ｎ）、ＭＳ検知信号（ＭＳ＿Ｄｅｔ／ｎ）が、カードリーダ全体の制御を行うカード制御部２０１に入力され、これらの検知信号１１８は、ＣＰＵ１０１のポートにも入力されている。電源は、Ｖｂｕｓからの５Ｖを、レギュレータ２０３で３．３Ｖに変換し、カードリーダ部１１７の電源としている。
【００３６】
そして、各コネクタを介して、各コネクタに挿入されているカード（メディア）に、電源が供給され、このカードへの電源を、メディア検知信号１１８に応じて、ＦＥＴ２０５、２０７、２０９、２１１がオン／オフし、同時には１種類のカードにしか電源を供給しないように制御されている。
【００３７】
つまり、上記のように、同時には１種類のカードにしか電源を供給しないように制御するのは、カードを排他制御するに際して、一番分かりやすい方法であり、また、カードリーダ部で消費される電流を、Ｖｂｕｓの最大供給電流である５００ｍＡを超えないようにするためである。
【００３８】
たとえば、ＣＦコネクタ２０４に、ＣＦカードが挿入されると、ＣＦ＿Ｄｅｔ／ｎがＬになり、カード制御部２０１は、これに応じてＶ＿ＣＦ＿ＰＷＯＮ／ｎ以外のＰＷＯＮ信号をＨにする。これによって、電源は、ＣＦコネクタ２０４にのみ供給され、この状態では、他のコネクタにおいてメディアを検出することができない。その後、コネクタから上記ＣＦカードが抜かれたことを検知すれば、全てのＰＷＯＮ信号がＬになり、全てのコネクタにおいて、カードを検知することができる。
【００３９】
図４は、上記実施例において、カード制御部２０１の制御動作を示すフローチャートである。
【００４０】
ステップＳ４０１では、ＣＦが挿入されたかどうかを、ＣＦ＿Ｄｅｔ／ｎ信号を監視することによって、チェックし、ＣＦが挿入されていなければ、ステップＳ４０２では、ＳＤが挿入されたかどうかを、ＳＤ＿Ｄｅｔ／ｎ信号を監視することによって、チェックし、ＳＤが挿入されていなければ、ステップＳ４０３では、ＳＭが挿入されたかどうかを、ＳＭ＿Ｄｅｔ／ｎ信号を監視することによって、チェックし、ＳＭが挿入されていなければ、ステップＳ４０４では、ＭＳが挿入されたかどうかを、ＭＳ＿Ｄｅｔ／ｎ信号を監視することによって、チェックし、ＭＳも挿入されていなければ、ステップＳ４０５では、全ての電源をオン（Ｖ＿ＣＦ＿ＰＷＯＮ／ｎ、Ｖ＿ＳＤ＿ＰＷＯＮ／ｎ、Ｖ＿ＳＭ＿ＰＷＯＮ／ｎ、Ｖ＿ＭＳ＿ＰＷＯＮ／ｎ＝Ｌ）し、ステップＳ４０１に戻る。
【００４１】
ステップＳ４０１において、ＣＦが挿入されていれば、ステップＳ４０６では、ＣＦコネクタ以外の電源を切り（Ｖ＿ＣＦ＿ＰＷＯＮ／ｎ＝Ｌ、Ｖ＿ＳＤ＿ＰＷＯＮ／ｎ、Ｖ＿ＳＭ＿ＰＷＯＮ／ｎ、Ｖ＿ＭＳ＿ＰＷＯＮ／ｎ＝Ｈ）、ステップＳ４０７では、ＣＦのデータをＵＳＢファンクション制御部２０２から転送し、ステップＳ４０１に戻る。実際には、ＵＳＢホスト制御部２（１１６）からのコマンドに基づいて、メディアの有無やメディア内部のファイル情報、データ転送やデータの書き込みが行われるが、ここでは簡略してデータ転送としている。
【００４２】
上記と同様に、ステップＳ４０２においてＳＤが挿入されていれば、ステップＳ４０８では、ＳＤコネクタ以外の電源を切り（Ｖ＿ＳＤ＿ＰＷＯＮ／ｎ＝Ｌ、Ｖ＿ＣＦ＿ＰＷＯＮ／ｎ、Ｖ＿ＳＭ＿ＰＷＯＮ／ｎ、Ｖ＿ＭＳ＿ＰＷＯＮ／ｎ＝Ｈ）、ステップＳ４０９でＳＤのデータを、ＵＳＢファンクション制御部２０２から転送し、ステップＳ４０１に戻る。
【００４３】
上記と同様に、ステップＳ４０３においてＳＭが挿入されていれば、ステップＳ４１０では、ＳＭコネクタ以外の電源を切り（Ｖ＿ＳＭ＿ＰＷＯＮ／ｎ＝Ｌ、Ｖ＿ＣＦ＿ＰＷＯＮ／ｎ、Ｖ＿ＳＤ＿ＰＷＯＮ／ｎ、Ｖ＿ＭＳ＿ＰＷＯＮ／ｎ＝Ｈ）、ステップＳ４１１でＳＭのデータをＵＳＢファンクション制御部２０２から転送して、ステップＳ４０１に戻る。
【００４４】
上記と同様に、ステップＳ４０４においてＭＳが挿入されていれば、ステップＳ４１２においてＭＳコネクタ以外の電源を切り（Ｖ＿ＭＳ＿ＰＷＯＮ／ｎ＝Ｌ、Ｖ＿ＣＦ＿ＰＷＯＮ／ｎ、Ｖ＿ＳＤ＿ＰＷＯＮ／ｎ、Ｖ＿ＳＭ＿ＰＷＯＮ／ｎ＝Ｈ）、ステップＳ４１３では、ＭＳのデータをＵＳＢファンクション制御部２０２から転送し、ステップＳ４０１に戻る。
【００４５】
上記のように、カードリーダ部１１７において、同時に（エンドポイントを替えてパケット多重で）２種類のカードのデータが、ＵＳＢホスト制御部２（１１６）に転送されることはなく、ＵＳＢホスト制御部２（１１６）またはＣＰＵ１０１は、転送されたデータを、記録部１１５やＵＳＢファンクション制御部１１３に転送すればよい。
【００４６】
次に、画像形成装置１００において、カードリーダのデータをプリントする（カードダイレクトプリントする）場合に、ＣＰＵ１０１が行う動作について説明する。
【００４７】
図３は、画像形成装置１００において、カードリーダのデータをプリントする（カードダイレクトプリントする）場合に、ＣＰＵ１０１が行う動作を示すフローチャートである。
【００４８】
操作表示部１０８のオペレーションによって、カードダイレクトプリントモードになったら、ステップＳ３０１において、メディア検知信号１１８、またはＵＳＢホスト制御部２（１１６）で受信したレスポンスによって、カードリーダ部１１７にメディアが挿入されているかどうかを、チェックする。メディアが挿入されていれば、ステップＳ３０２では、メディア内のファイルに画像ファイルがあるかどうかを、ＵＳＢホスト制御部２（１１６）で受信したレスポンスに基づいて、チェックする。画像ファイルがあれば、ステップＳ３０３では、画像データを読み込み、ステップＳ３０４で受信した画像データを、ＵＳＢホスト制御部１（１１４）から記録部１１５に送り、プリントし、終了する。
【００４９】
ステップＳ３０１においてメディアがなければ、ステップＳ３０５では、操作表示部１０８に「カードを入れてください」を表示させる。
【００５０】
ステップＳ３０２において、画像ファイルがなければ、ステップＳ３０６では、操作表示部１０８に、「画像がありません」を表示させる。
【００５１】
それぞれのメッセージを表示させた後に、フローチャートでは、ステップＳ３０１に戻るが、操作表示部１０８のオペレーションによって、他のモードに移ると、その移ったモードによる処理が実行される。
【００５２】
なお、上記実施例を、プログラムの発明として把握することができる。
【００５３】
つまり、上記実施例は、外部ＩＦと、複数種類の外部記憶カードを挿入する接続部であって、上記複数種類の記憶カードのそれぞれと対応している複数の接続部とを具備するカードリーダと、上記外部ＩＦとの接続手段と、上記接続手段を介して、上記カードリーダから上記記憶カードのデータを読み取るデータ読み取り手段と、上記読み取り手段で読み取ったデータを記録する記録手段とを有する記録装置に実行させるプログラムであって、上記複数の接続部のうちで、選択された１つの接続部に挿入された外部記憶カードのデータを、上記外部ＩＦに転送するように、または、上記外部ＩＦからのデータを、上記選択された１つの接続部に挿入されている上記外部記憶カードに転送するようにカードアクセス排他制御部が制御する制御手順を記録装置に実行させるプログラムの例である。
【００５４】
この場合、上記プログラムは、外部情報処理装置と接続する接続手段を介して、上記外部記憶カードにアクセスできるように制御する制御手順を記録装置に実行させるプログラムである。
【００５５】
また、上記実施例は、複数種類の外部記憶カードを挿入する接続部であって、上記複数種類の記憶カードのそれぞれと対応している複数の接続部を具備するカードリーダと、上記カードリーダとの接続手段と、上記接続手段を介して、上記カードリーダから上記記憶カードのデータを読み取るデータ読み取り手段と、上記読み取り手段が読み取ったデータを記録する記録手段とを有する記録装置に実行させるプログラムであって、上記複数種類の記憶カードのそれぞれが、それぞれの上記接続部に挿入されていることを、それぞれに検知し、検知信号を検知手段が出力する検知手順と、上記それぞれの検知信号に基づいて、上記複数の接続部のうちで１つの接続部にだけ、上記記憶カードへ供給する電源を電源切り替え回路が供給する電源切り替え手順とを記録装置に実行させるプログラムの例である。
【００５６】
【発明の効果】
請求項１、４、７記載の発明によれば、カードリーダのスロットに、最初にメディアが挿入された時点で、他のスロットのメディアに対するアクセスはできず、いわゆる排他制御を行い、同時に２種類以上のメディアに電流を消費させないので、全てのスロットのメディアに、同時にアクセスすることによって電流が不足し、カードリーダの動作が異常になることを防止することができるという効果を奏する。
【００５７】
請求項２、５、８記載の発明によれば、メディアの排他制御を行い、ＰＣからは常に１つのスロットのメディアにだけアクセス可能とするので、カードリーダとＰＣとの間の仲介処理を、簡略化することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の第１の実施例である画像形成装置１００の概略構成を示すブロック図である。
【図２】上記実施例におけるカードリーダ１１７の詳細を示す図である。
【図３】画像形成装置１００において、カードリーダのデータをプリントする（カードダイレクトプリント）場合に、ＣＰＵ１０１が行う動作を示すフローチャートである。
【図４】上記実施例において、カード制御部２０１の制御動作を示すフローチャートである。
【符号の説明】
１００…画像形成装置、
１０１…ＣＰＵ、
１０２…ＲＯＭ、
１１２…記録制御部、
１１３…ＵＳＢファンクション制御部、
１１５…記録部、
１１６…ＵＳＢホスト制御部、
１１７…カードリーダ、
２０１…カード制御部、
２０２…ＵＳＢホスト制御部、
２０４…ＣＦコネクタ、
２０６…ＳＤコネクタ、
２０８…ＳＭコネクタ、
２１０…ＭＳコネクタ。
【図１】
2004246684.tif 000003
【図２】
2004246684.tif 000004
【図３】
2004246684.tif 000005
【図４】
2004246684.tif 000006