(57)【要約】【課題】ＰＣがマルチＲ／Ｗに対応するドライバを備えていない場合に、スイッチ操作やケーブルを一旦抜く操作をしなくともドライバの割り当てを変更することができ、ＰＣがマルチＲ／Ｗに対応するドライバを備えている場合に、各スロットのドライブレターが切り替わることがない周辺装置を提供すること。【解決手段】多機能装置１は、少なくとも読み取り可能なメディアを挿入できるスロットを複数備え、初期状態では自動切替モードとなり、ＰＣからＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信した場合はマルチドライブモードとなる。自動切替モードでは、メディアを最先に挿入したスロットのみにドライブを割り当て、マルチドライブモードでは、複数のスロットにそれぞれドライブを割り当てる。【選択図】  図４
2005018645.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも読取可能なメディアを挿入可能なスロットを複数備え、情報処理装置と接続可能な周辺装置であって、
初期状態では、前記情報処理装置が前記複数のスロットのうち、メディアが挿入されている単一のスロットにのみアクセス可能な自動切替モードであるとともに、
前記情報処理装置から、マルチＲ／Ｗに対応するドライバを備えていることを示すコマンドを受信した場合は、前記情報処理装置が前記各スロットに対して個別にアクセス可能なマルチドライブモードとなることを特徴とする周辺装置。
【請求項２】
前記複数のスロットにメディアを挿入した順番を記憶する記憶手段を備え、
前記自動切替モードにおいて、前記複数のスロットのうちの２以上にメディアが挿入されている場合は、前記記憶手段に記憶された順番に基づき、メディアが挿入されている２以上のスロットのうち、メディアが最先に挿入されたスロットである最先メディア挿入スロットを設定し、該最先メディア挿入スロットを、情報処理装置がアクセス可能なスロットとすることを特徴とする請求項１記載の周辺装置。
【請求項３】
内部メモリを備え、
前記マルチドライブモードでは、前記情報処理装置は、複数の前記スロットに加え、前記内部メモリにアクセス可能となり、
前記自動切替モードでは、前記複数のスロットのいずれにもメディアが挿入されていない場合にのみ、前記情報処理装置は、前記内部メモリにアクセス可能となることを特徴とする請求項１または２に記載の周辺装置。
【請求項４】
少なくとも読取可能なメディアを挿入可能な複数のスロットと、内部メモリとを備え、情報処理装置と接続可能な周辺装置であって、
初期状態では、前記複数のスロットの中でメディアが挿入されている単一のスロットと、前記内部メモリとの２つのうち、アクセス選択手段により選択された１方に前記情報処理装置がアクセス可能となる自動切替モードであるとともに、
前記情報処理装置から、マルチＲ／Ｗに対応するドライバを備えていることを示すコマンドを受信した場合は、前記情報処理装置が前記各スロット及び前記内部メモリに対して個別にアクセス可能なマルチドライブモードとなることを特徴とする周辺装置。
【請求項５】
前記複数のスロットにメディアを挿入した順番を記憶する記憶手段を備え、
前記自動切替モードにおいて、前記複数のスロットのうちの２以上にメディアが挿入されている場合は、前記記憶手段に記憶された順番に基づき、メディアが挿入されている２以上のスロットのうち、メディアが最先に挿入されたスロットである最先メディア挿入スロットを設定し、前記最先メディア挿入スロットと、前記内部メモリとの２つのうち、アクセス選択手段により選択された１方を、前記情報処理装置とアクセス可能とすることを特徴とする請求項４記載の周辺装置。
【請求項６】
前記マルチドライブモードにおいて、前記情報処理装置が前記複数のスロットに挿入されたメディアに割り当てるドライブレターの順番が固定順となることを特徴とする請求項１〜５のいずれかに記載の周辺装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、パーソナルコンピュータ（ＰＣ）等の情報処理装置に接続し、着脱可能なフラッシュ等のメディアに対してデータのリード／ライトを行うことができる周辺装置に関する。
【０００２】
【従来の技術】
従来より、複数のメディアスロット（スロット）を備えるとともに、メディアスロットの優先度を設定する優先度切替スイッチを備えた周辺装置（メディアリーダ／ライタ）が知られている（特許文献１参照）。
【０００３】
このメディアリーダライタは、パーソナルコンピュータ（ＰＣ）のＵＳＢ端子に接続されると、ＰＬＵＧ  ＡＮＤ  ＰＬＡＹ機能により必要な設定が自動的に行われる。このとき、メディアリーダ／ライタ内のファームウェアは優先度切替スイッチの設定に基づいて、ＰＣのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）に対してスロットの優先順位を報知する。
【０００４】
ＰＣにＷｉｎｄｏｗｓ（登録商標）９８ＳＥやＷｉｎｄｏｗｓ（登録商標）２０００のようなＯＳがインストールされている場合は、シングル・スロット・カードリーダに対応するドライバソフトが標準でインストールされている。この場合は、優先度切替スイッチにおいて優先度が高く設定されているスロットだけにドライブ割り当てがなされ、そのスロットに挿入されているメディアのみがリード／ライト可能となる。
【０００５】
一方、ＰＣに、Ｗｉｎｄｏｗｓ（登録商標）ＭｅやＷｉｎｄｏｗｓ（登録商標）ＸＰ等のＯＳがインストールされている場合は、マルチＲ／Ｗに対応するドライバソフトが標準でインストールされている。マルチＲ／Ｗとは、複数のスロットに対してそれぞれドライブ割り当てがなされ、各スロットに挿入されている各メディアに対してそれぞれ独立にリード／ライトが可能なモードをいい、この場合は、優先度切替スイッチにより設定した優先順位に従い、複数のスロットにドライブ割り当てを行う。
【０００６】
例えば、スマートメディア（登録商標。以下ＳＭと称す。）用のスロットとコンパクトフラッシュ（登録商標。以下ＣＦと称す。）用のスロットとがあり、優先度切替スイッチにおいてＳＭ用のスロットを優先とすると、ＡドライブがＦＤＤ（フロッピー（登録商標）ディスクドライブ）に、ＣドライブがＨＤＤ（ハードディスクドライブ）にそれぞれ既に割り当てられている場合には、そのＳＭ用のスロットにＤドライブが割り当てられ、ＣＦ用のスロットにＥドライブが割り当てられる。逆に、優先度切替スイッチにおいてＣＦ用のスロットを優先とすると、そのＣＦ用のスロットにＤドライブが割り当てられ、ＳＭ用のスロットにＥドライブが割り当てられる。
【０００７】
【特許文献】特開２００２−３２４０４号公報
【０００８】
【発明が解決使用とする課題】
上記のメディアリーダライタでは、上述したように、ＰＣにシングル・スロット・カードリーダに対応するドライバソフトのみがインストールされている場合、優先度切替スイッチにて設定された１のみのスロットにドライバ割り当てがなされるが、このドライバ割り当てを変更するためには、優先度切替スイッチを切り替えてから、ＰＬＵＧ  ＡＮＤ  ＰＬＡＹ機能を再度動作させる必要があるという問題があった。ここで、ＰＬＵＧ  ＡＮＤ  ＰＬＡＹ機能を再度動作させるとは、具体的にはＰＣのＯＳの再起動又はＵＳＢケーブルをＰＣのＵＳＢ端子から一旦抜き取った後、再度ＰＣのＵＳＢ端子に挿入して装着するという再度の挿抜を意味する。
【０００９】
また、上記のメディアリーダライタでは、ＰＣにマルチＲ／Ｗに対応するドライバソフトがインストールされている場合、優先度切替スイッチにて設定された順番によって、各スロットに対するドライブの割り当てが切り替わるので、上記例に従えば、常にＳＭ用のスロットがＤドライブ、ＣＦ用のドライブがＥドライブと固定されるわけではなく、ユーザが混乱してしまうおそれがあるという問題があった。
【００１０】
本発明は以上の点に鑑みなされたものであり、ＰＣがマルチＲ／Ｗに対応するドライバを備えていない場合に、スイッチ操作やケーブルを一旦抜く操作をしなくともドライバの割り当てを変更することができ、ＰＣがマルチＲ／Ｗに対応するドライバを備えている場合に、各スロットのドライブレターが切り替わることがなく、ユーザが混乱してしまうようなことがない周辺装置を提供することを目的とする。
【００１１】
【課題を解決するための手段及び発明の効果】
（１）請求項１の発明は、
少なくとも読取可能なメディアを挿入可能なスロットを複数備え、情報処理装置と接続可能な周辺装置であって、初期状態では、前記情報処理装置が前記複数のスロットのうち、メディアが挿入されている単一のスロットにのみアクセス可能な自動切替モードであるとともに、前記情報処理装置から、マルチＲ／Ｗに対応するドライバを備えていることを示すコマンドを受信した場合は、前記情報処理装置が前記各スロットに対して個別にアクセス可能なマルチドライブモードとなることを特徴とする周辺装置を要旨とする。
【００１２】
本発明の周辺装置は、初期状態では、自動切替モードとなる。この自動切替モードでは、情報処理装置は、周辺装置のスロットのうち、メディアを挿入した単一のスロットにそのままアクセス可能となる。
つまり、本発明の周辺装置では、情報処理装置がマルチＲ／Ｗに対応するドライバを備えていない場合でも、複数のスロットのうち、任意のスロットにメディアを挿入するだけで、そのままそのスロットがアクセス可能となる。
【００１３】
更に、本発明の周辺装置では、自動切替モードにおいて、使用するスロットを切り替える際に、従来の周辺装置のように、アクセスするスロットを切り替えるためのスイッチ操作や、ケーブルを一旦抜く操作が必要ない。
一方、本発明の周辺装置は、情報処理装置がマルチＲ／Ｗに対応するドライバを備えている場合はマルチドライブモードとなる。このマルチドライブモードでは、情報処理装置は複数のスロットに同時にアクセス可能となる。
【００１４】
また、本発明の周辺装置では、マルチドライブモードにおいて、各スロットに割り当てられるＬＵＮ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ  Ｎｕｍｂｅｒ）の順序は、例えば、一定とすることができる。この場合には、各スロットのドライブレターが切り替わることがなく、ユーザが混乱してしまうようなことがない。
【００１５】
尚、前記初期状態とは、例えば、周辺装置の電源をＯＮにした後、マルチＲ／Ｗに対応するドライバを備えていることを示すコマンドを受信するまでの状態をいう。
また、前記マルチＲ／Ｗとは、情報処理装置（例えばパーソナルコンピュータ（ＰＣ））が、周辺装置が備える２以上のスロットに対して個別（独立）に、且つ同時に対応可能な状態をいう。
【００１６】
（２）請求項２の発明は、
前記複数のスロットにメディアを挿入した順番を記憶する記憶手段を備え、前記自動切替モードにおいて、前記複数のスロットのうちの２以上にメディアが挿入されている場合は、前記記憶手段に記憶された順番に基づき、メディアが挿入されている２以上のスロットのうち、メディアが最先に挿入されたスロットである最先メディア挿入スロットを設定し、該最先メディア挿入スロットを、情報処理装置がアクセス可能なスロットとすることを特徴とする請求項１記載の周辺装置を要旨とする。
【００１７】
本発明の周辺装置は、複数のスロットにメディアを挿入した順番を記憶する記憶手段を備えており、自動切替モードにおいて、２以上のスロットにメディアが挿入されている場合は、記憶手段に記憶した順番に基づき、そのメディアが挿入されている２以上のスロットのうち、メディアが最先に挿入されたスロットを、最先メディア挿入スロットとする。そして、その最先メディア挿入スロットを、情報処理装置がアクセス可能なスロットとする。
【００１８】
このことにより、本発明では、自動切替モードにおいて２以上のスロットにそれぞれメディアが挿入されている場合でも、情報処理装置がアクセス可能な単一のスロットを定めることができるので、周辺装置の動作において混乱が生じることがない。
【００１９】
（３）請求項３の発明は、
内部メモリを備え、前記マルチドライブモードでは、前記情報処理装置は、複数の前記スロットに加え、前記内部メモリにアクセス可能となり、前記自動切替モードでは、前記複数のスロットのいずれにもメディアが挿入されていない場合にのみ、前記情報処理装置は、前記内部メモリにアクセス可能となることを特徴とする請求項１または２に記載の周辺装置を要旨とする。
【００２０】
本発明の周辺装置は、内部メモリを備えているので、マルチドライブモードでは、情報処理装置は、スロットに挿入したメディアに加えて、内部メモリにもアクセス可能となる。
また、自動切替モードにおいて、複数のスロットのいずれにもメディアが挿入されていない場合にのみ、情報処理装置は内部メモリにアクセス可能となる。
一方、複数のスロットのうちのいずれか１つのスロットにメディアが挿入されている場合は、情報処理装置はそのスロットにアクセス可能となる。
【００２１】
尚、前記内部メモリとしては、例えば、ハードディスク、ＲＡＭ（ランダムアクセスメモリ）、固定された（カードになっていない、または直接はんだ付けされた）フラッシュメモリ等が挙げられる。
（４）請求項４の発明は、
少なくとも読取可能なメディアを挿入可能な複数のスロットと、内部メモリとを備え、情報処理装置と接続可能な周辺装置であって、初期状態では、前記複数のスロットの中でメディアが挿入されている単一のスロットと、前記内部メモリとの２つのうち、アクセス選択手段により選択された１方に前記情報処理装置がアクセス可能となる自動切替モードであるとともに、前記情報処理装置から、マルチＲ／Ｗに対応するドライバを備えていることを示すコマンドを受信した場合は、前記情報処理装置が前記各スロット及び前記内部メモリに対して個別にアクセス可能なマルチドライブモードとなることを特徴とする周辺装置を要旨とする。
【００２２】
本発明の周辺装置は、自動切替モードでは、複数のスロットうちメディアが挿入されている単一のスロットと、内部メモリとの２つのうち、アクセス選択手段により選択された１方に、情報処理装置がアクセス可能となる。
一方、マルチドライブモードでは、情報処理装置は、スロットに挿入したメディアと、内部メモリとにアクセス可能となる。
（５）請求項５の発明は、
前記複数のスロットにメディアを挿入した順番を記憶する記憶手段を備え、前記自動切替モードにおいて、前記複数のスロットのうちの２以上にメディアが挿入されている場合は、前記記憶手段に記憶された順番に基づき、メディアが挿入されている２以上のスロットのうち、メディアが最先に挿入されたスロットである最先メディア挿入スロットを設定し、前記最先メディア挿入スロットと、前記内部メモリとの２つのうち、アクセス選択手段により選択された１方を、前記情報処理装置とアクセス可能とすることを特徴とする請求項４記載の周辺装置を要旨とする。
【００２３】
本発明の周辺装置は、複数のスロットにメディアを挿入した順番を記憶する記憶手段を備えており、自動切替モードにおいて、２以上のスロットにメディアが挿入されている場合は、記憶手段に記憶した順番に基づき、そのメディアが挿入されている２以上のスロットのうち、メディアが最先に挿入されたスロットを、最先メディア挿入スロットとする。そして、その最先メディア挿入スロットと、前記内部メモリとの２つのうち、アクセス選択手段により選択された１方を、情報処理装置に対しアクセス可能とする。
【００２４】
このことにより、本発明では、自動切替モードにおいて２以上のスロットにそれぞれメディアが挿入されている場合でも、情報処理装置がアクセスする対象を１つに定めることができ、周辺装置の動作において混乱が生じることがない。
（６）請求項６の発明は、
前記マルチドライブモードにおいて、前記情報処理装置が前記複数のスロットに挿入されたメディアに割り当てるドライブレターの順番が固定順となることを特徴とする請求項１〜５のいずれかに記載の周辺装置を要旨とする。
【００２５】
本発明では、マルチドライブモードにおいて、情報処理装置が複数のスロットに挿入されたメディアに割り当てるドライブレターの順番が固定順となるので、ユーザが各スロットのドライブレターについて混同することがない。
【００２６】
【発明の実施の形態】
以下に本発明の周辺装置の例（実施例）を説明する。本実施形態は、プリンタ機能とコピー機能とスキャナー機能と、ファクシミリ機能と電話機能等を備えた多機能装置に本発明を適用した場合の一例である。
（実施例１）
ａ）まず、本実施例１の多機能装置１の全体構成を図１及び図２を用いて説明する。
【００２７】
多機能装置１は、その後端部に位置する給紙装置２と、給紙装置２の下部前側に位置するインクジェット式のプリンタ３と、プリンタ３の上側に位置する、コピー機能とファクシミリ機能の為の読み取り装置４と、プリンタ３の前側に位置する排紙トレー５と、読み取り装置４の左側に位置する電話機６と、読み取り装置４の前端上面部に位置する操作パネル７とを備えている。操作パネル７は、ＬＣＤ７ａと、キーボード７ｂとを有している。
【００２８】
また、多機能装置１は、排紙トレー５の左側に、第１外部メモリ１１たるコンパクトフラッシュ（登録商標。以下ＣＦと称す。）カードを挿入することができる第１スロット８、第２外部メモリ１２たるメモリスティック（登録商標。以下ＭＳと称す。）を挿入することができる第２スロット９、及び第３外部メモリ１３たるスマートメディア（登録商標。以下ＳＭと称す。）カードを挿入することができる第３スロット１０を備えている。
【００２９】
第１スロット８、第２スロット９、及び第３スロット１０は、それぞれ、第１〜第３外部メモリ１１〜１３が挿入されると物理的にＯＮとなるメモリ検出スイッチ（図示略）を備えており、メモリ検出スイッチがＯＮとなると、その検出信号は、後述する制御部１４に割り込みを行う。従って、第１〜第３スロット８〜１０に外部メモリが挿入されると、制御部１４はどのスロットに外部メモリが挿入されたかを認識するとともに、複数の外部メモリが対応するスロット挿入されると、その挿入の順序も記憶できるのである。
【００３０】
更に、多機能装置１は、その内部に、各構成部を制御するための制御部１４（図３参照）を備えている。
ｂ）次に、制御部１４について図３を用いて説明する。
制御装置１４は、ＣＰＵ１５、ＲＯＭ１６、及びＲＡＭ１７から成るマイクロコンピュータ１８を有する。上記ＲＡＭ１７は、第１スロット８、第２スロット９、及び第３スロット１０がそれぞれ備えるメモリ検出スイッチが発信する検出信号の順番を記憶する記憶手段としての機能を有する。
【００３１】
また、制御装置１４は、マイクロコンピュータ１８とバス１９を介して接続しているＡＳＩＣ２０を備えている。このＡＳＩＣ２０は、読み取り装置４と電気的に接続し、また、パネルＩ／Ｆ２１を介して、操作パネル７のＬＣＤ７ａ及びキーボード７ｂに電気的に接続している。更に、ＡＳＩＣ２０は着脱可能メモリＩ／Ｆ２２を介して、第１スロット８、第２スロット９、及び第３スロット１０と、それぞれ電気的に接続している。
【００３２】
また、ＡＳＩＣ２０はＵＳＢＩ／Ｆ２３を備えており、ＵＳＢケーブルによりＰＣに接続することができる。加えて、ＡＳＩＣ２０は、パラレルＩ／Ｆ２４、及びＮＣＵ２５を備えており、外部機器に対し、それぞれ、パラレルケーブル、回線により接続することができる。
【００３３】
更に、制御装置１４はモデム２６を備えており、このモデム２６とＮＣＵ２５とを介して、外部機器と接続することができる。
ｃ）次に、多機能装置１のモード設定を図４のフローチャートを用いて説明する。このフローチャートは、多機能装置１の電源がＯＮにされることによりスタートする。この多機能装置１は、電源がＯＮにされると、ＰＣとＵＳＢ接続されているかいないかに拘わらず、自動切替モードを設定する（ステップ１００）。
【００３４】
多機能装置１をＰＣにＵＳＢ接続すると、多機能装置１は、ＰＣからデバイスチェックコマンドを受信するので、ストレージクラスであることを示すコマンドをＰＣに送る。
より具体的には、図５に示すように、多機能装置１はＰＣにおいて装置全体が「ＵＳＢ複合デバイス」として認識され、その下に更に複数の要素機能が認識される。例えば、ＵＳＢ印刷サポートが要素機能０、読取装置４（スキャナ）が要素機能１、ファクシミリ用モデムが要素機能２、大容量記憶装置デバイスが要素機能３として認識される。各要素機能は別々のクラスを持つことができ、要素機能３が「ストレージクラス」となる。
【００３５】
多機能装置１は、後述するステップ１１０にてＰＣからＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信するまでは（初期状態では）、自動切替モードとなる。
以下、自動切替モードについて具体的に説明する。
多機能装置１の制御装置１４は、第１スロット８、第２スロット９、第３スロット１０のうち、１つのスロットのみにメディア（外部メモリ）が挿入されている場合は、そのスロットにのみ、ＬＵＮ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ  Ｎｕｍｂｅｒ）としてＬＵＮ０を割り振り、ＰＣはそのスロットにのみアクセス可能となる。即ち、ＰＣはＬＵＮ０の割り振られたスロットに挿入されているメディア（外部メモリ）にのみリード／ライトが可能になるのである。
【００３６】
例えば、図６（ａ）に示すように、第２スロット９にのみメディア（第２外部メモリ１２）が挿入され、第１スロット８及び第３スロット１０にはメディア（各スロットに対応する外部メモリ）が挿入されていない場合は、第２スロット９にＬＵＮ０が割り振られ、ＰＣは第２スロット９に挿入されている第２外部メモリ１２にのみアクセス可能となる。
【００３７】
また、第２スロット９に差し込んでいたメディア（第２外部メモリ１２）を抜き取り、他の１つのスロット（例えば第１スロット８または第３スロット１０）に新たにメディア（第１外部メモリ１１または第３外部メモリ１３）を挿入すると、その新たにメディアを挿入したスロットにＬＵＮ０が割り振られ、ＰＣはそのスロットに挿入されている外部メモリにのみアクセス可能となる。
【００３８】
尚、制御装置１４は、上述した通り、スロットに設けられたメモリ検出スイッチからの割り込み信号により、メディア（外部メモリ）が挿入されているスロットを認識する。
また、多機能装置１の制御装置１４は、第１スロット８、第２スロット９、第３スロット１０のうち、２以上のスロットにメディアが挿入されている場合は、それらのスロットのうちで、メディア（外部メモリ）を最先に挿入したスロットにＬＵＮ０を割り振り、ＰＣはそのスロットに挿入されている外部メモリにのみアクセス可能となる。
【００３９】
例えば、図６（ｂ）に示すように、第２スロット９、第１スロット８、第３スロット１０の順番にメディア（外部メモリ）を挿入し、メディア（外部メモリ）が全て挿入したままとなっている場合は、メディア（外部メモリ）を最先に挿入した第２スロット９を最先メディア挿入スロットとしてＬＵＮ０を割り振り、ＰＣとアクセス可能とする。従って、ＰＣは、第１スロット８に挿入されている第１外部メモリ１１と第３スロット１０に挿入されている第３外部メモリ１３にはアクセスできない。
【００４０】
また、図６（ｃ）に示すように、第２スロット９、第１スロット８、第３スロット１０の順番でメディア（外部メモリ）を挿入したが、最先に挿入した第２スロット９からは既にメディア（第２外部メモリ１２）を抜いている場合は、メディア（外部メモリ）が残っている第１スロット８及び第３スロット１０のうちで、先にメディア（外部メモリ）を挿入した第１スロット８を最先メディア挿入スロットとしてＬＵＮ０を割り振り、ＰＣとアクセス可能とする。この場合は、当然ながら、ＰＣは第３スロット１０に挿入されている第３外部メモリ１３にアクセスできない。
【００４１】
尚、各スロットにメディア（外部メモリ）を挿入した順番は、制御装置１４のＲＡＭ１７に記憶されている、各スロットのメディア検出スイッチが発する割り込み信号に基づいて決定される。
ステップ１１０では、多機能装置１がＰＣから、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンド（多機能装置１の備えるスロット数を問い合わせるコマンド）を受信したか否かを判断する。
【００４２】
このＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドは、ＰＣのＯＳが、ＰＣにインストールされている、多機能装置１に対応するドライバに対し、多機能装置１の持つスロット数を問い合わせたとき、ドライバがマルチＲ／Ｗに対応したドライバである場合にのみ、ドライバから多機能装置１に対して送信されるコマンドである。つまり、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドは、ＰＣがマルチＲ／Ｗに対応するドライバを備えていることを示すコマンドである。
【００４３】
尚、ＰＣにインストールされているドライバが、マルチＲ／Ｗに対応していないドライバである場合は、ＰＣのＯＳからのスロット数の問い合わせに対し、ドライバはＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを発信することなく、スロット数が１であるとＯＳに返答する。
【００４４】
ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信した場合はステップ１２０に進む。一方、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信しない場合は、ステップ１１０を繰り返す。即ち、多機能装置１は自動切替モードが設定されたままの状態となる。
ステップ１２０では、多機能装置１の状態が自動切替モードからマルチドライブモードへと設定変更される。以下、マルチドライブモードについて具体的に説明する。
【００４５】
ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信した多機能装置１は、本実施の形態におけるスロットの最大値である３を示す値「２」をＰＣに返信する。ＰＣはスロット数を認識すると、ＬＵＮとしてＬＵＮ０を割り振られたスロット、ＬＵＮとしてＬＵＮ１を割り振られたスロット、及びＬＵＮとしてＬＵＮ２を割り振られたスロットにそれぞれアクセスを要求する。尚、スロットが２つの場合、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信した多機能装置１は値「１」をＰＣに返信することとなる。
【００４６】
マルチドライブモードでは、予め、第１スロット８、第２スロット９、及び第３スロット１０に、それぞれ、ＬＵＮ０、ＬＵＮ１、ＬＵＮ２が固定値として割り振られているので、ＰＣはＬＵＮ０が割り振られた第１スロット８、ＬＵＮ１が割り振られた第２スロット、およびＬＵＮ２が割り振られた第３スロットにアクセス可能となる。
【００４７】
ステップ１３０では、多機能装置１とＰＣとを接続しているＵＳＢケーブルが抜けること、ＰＣの電源ＯＦＦ、ＰＣ再起動のうちのいずれかがあったかを判断する。ＹＥＳの場合はステップ１００に進んで、多機能装置１には再び自動切替モードが設定される。一方、ＮＯの場合はステップ１３０を繰り返す。即ち、多機能装置１はマルチドライブモードが設定されたままの状態となる。  図７は、多機能装置１の状態を示した図である。上記の説明からも明らかなように、多機能装置１の電源をＯＮとすると、多機能装置１は自動切替モードとなる（ステップ１００）。自動切替モードにあるときに、ＰＣからＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信すると（ステップ１１０）、マルチドライブモードとなる（ステップ１２０）。また、マルチドライブモードにあるときに、ＵＳＢケーブルの抜け、ＰＣの電源ＯＦＦ、ＰＣ再起動のいずれかがあると、自動切替モードに戻る（ステップ１３０）。
【００４８】
ｃ）次に、多機能装置１が実行するリード／ライト動作について説明する。
▲１▼まず、多機能装置１が自動切替モードにあるときのリード／ライト動作について説明する。
ＰＣが多機能装置１からデータをリードするとき、図８（ａ）に示すように、ＰＣは多機能装置１に対し、「ＬＵＮ０を割り振られたスロットに挿入されている外部メモリをリード」のコマンドを送信する。それに対し、多機能装置１は、ＬＵＮ０を割り振られたスロット（図８（ａ）では第２スロット９）に挿入されたメディア（第２外部メモリ１２）からデータを読み出し、ＰＣに送信する。最後に、多機能装置１は、ＰＣに対し、ＯＫまたはＮＧのステータスを送る。
【００４９】
また、ＰＣが多機能装置１にデータを書き込むときは、図８（ｂ）に示すように、ＰＣは多機能装置１に対し、「ＬＵＮ０を割り振られたスロットに挿入されている外部メモリにライト」のコマンドを送信する。それに対し、多機能装置１は、ＬＵＮ０を割り振られたスロット（図８（ｂ）では第２スロット９）に挿入されたメディア（第２外部メモリ１２）に、ＰＣから送信されたデータを書き込む。最後に、多機能装置１は、ＰＣに対し、ＯＫまたはＮＧのステータスを送る。
【００５０】
尚、ＬＵＮ０を割り振られたスロットは、上述したように、第１スロット８、第２スロット９、及び第３スロット１０のうち、１つのスロットのみにメディア（外部メモリ）が挿入されている場合は、そのスロットとなり、２以上のスロットにメディア（外部メモリ）が挿入されている場合は、それらのスロットのうちで、メディア（外部メモリ）を最先に挿入したスロットとなる。
【００５１】
▲２▼次に、多機能装置１がマルチドライブモードにあるときのリード／ライト動作について説明する。
マルチドライブモードでは、第１スロット８、第２スロット９、及び第３スロット１０には、それぞれ、ＬＵＮ０、ＬＵＮ１、ＬＵＮ２が固定値として割り振られている。即ち、ＡドライブがＦＤＤ（フロッピー（登録商標）ディスクドライブ）に、ＣドライブがＨＤＤ（ハードディスクドライブ）にそれぞれ既に割り当てられている場合には、第１スロット８にＤドライブが、第２スロット９にＥドライブが、第３スロット１０にＦドライブがそれぞれ割り当てられるとともに、その順序は不変となる。つまり、マルチドライブモードにおいて、第１スロット８、第２スロット９、及び第３スロット１０に割り当てられるドライブレターは、順番が固定される。
【００５２】
従って、図９（ａ）に示すように、ＰＣが多機能装置１の第１スロット８に挿入されたメディア（第１外部メモリ１１）からデータをリードするときは、ＰＣから多機能装置１に対し、「ＬＵＮ０を割り振られたスロットに挿入されている外部メモリをリード」のコマンドを送信し、第２スロット９に挿入されたメディア（第２外部メモリ１２）からデータをリードするときは、「ＬＵＮ１を割り振られたスロットに挿入されている外部メモリをリード」のコマンドを送信し、第３スロット１０に挿入されたメディア（第３外部メモリ１３）からデータをリードするときは、「ＬＵＮ２を割り振られたスロットに挿入されている外部メモリをリード」のコマンドを送信する。これに対し、多機能装置１は、該当するスロットに挿入されたメディア（外部メモリ）からデータを読み出し、ＰＣに送信する。最後に、多機能装置１は、ＰＣに対し、ＯＫまたはＮＧのステータスを送る。
【００５３】
また、図９（ｂ）に示すように、ＰＣが多機能装置１の第１スロット８に挿入されたメディア（第１外部メモリ１１）にデータをライトするときは、ＰＣから多機能装置１に対し、「ＬＵＮ０を割り振られたスロットに挿入されている外部メモリにライト」のコマンドを送信し、第２スロット９に挿入されたメディア（第２外部メモリ１２）にデータをライトするときは、「ＬＵＮ１を割り振られたスロットに挿入されている外部メモリにライト」のコマンドを送信し、第３スロット１０に挿入されたメディア（第３外部メモリ１３）にデータをライトするときは、「ＬＵＮ２を割り振られたスロットに挿入されている外部メモリにライト」のコマンドを送信する。これに対し、多機能装置１は、該当するスロットに挿入されたメディア（外部メモリ）にデータをライトする。最後に、多機能装置１は、ＰＣに対し、ＯＫまたはＮＧのステータスを送る。
【００５４】
ｄ）次に、本実施例１の多機能装置１の奏する効果を説明する。
▲１▼本実施例１の多機能装置１は、電源をＯＮにした後の初期状態では、自動切替モードとなる。この自動切替モードにおいて、ＰＣは、第１スロット８、第２スロット９、及び第３スロット１０のうち、メディア（外部メモリ）を挿入した単一のスロットにアクセス可能となる。
【００５５】
つまり、本実施例１の多機能装置１では、ＰＣがマルチＲ／Ｗに対応するドライバを備えていない場合でも、複数のスロットのうち、任意のスロットにメディアを挿入するだけで、そのままそのスロットがアクセス可能となる。
▲２▼本実施例１の多機能装置１では、自動切替モードにおいて、使用するスロットを切り替える際に、メディアを入れ換えるだけでよく、従来の周辺装置のように、アクセスするスロットを切り替えるためのスイッチ操作や、ケーブルを一旦抜く操作が必要ない。
【００５６】
▲３▼本実施例１の多機能装置１は、ＰＣがマルチＲ／Ｗに対応するドライバを備えている場合、マルチドライブモードとなることができる。このマルチドライブモードでは、ＰＣは、複数のスロットにアクセス可能となる。
▲４▼本実施例１の多機能装置１では、マルチドライブモードにおいて、第１スロット８、第２スロット９、及び第３スロット１０に割り振られているＬＵＮの順序は一定であるので、各スロットのドライブレターの順序が切り替わることがなく、ユーザが混乱してしまうようなことがない。
【００５７】
▲５▼本実施例１の多機能装置１は、第１スロット８、第２スロット９、及び第３スロット１０にメディアを挿入した順番を、制御装置１４のＲＡＭ１７に記憶することができるので、自動切替モードにおいて、２以上のスロットにメディアが挿入されている場合は、そのＲＡＭ１７に記憶した順番に基づき、メディアが挿入されている２以上のスロットのうち、メディアが最先に挿入されたスロットを決定することができる。そして、そのスロットにＬＵＮ０を割り振り、ＰＣとアクセス可能なスロットとすることができる。
【００５８】
このことにより、自動切替モードにおいて２以上のスロットにそれぞれメディアが挿入されている場合でも、ＰＣがアクセス可能な単一のスロットを定めることができるので、多機能装置１の動作において混乱が生じることがない。
（実施例２）
本実施例２の多機能装置１の構成は、基本的には前記実施例１と同様である。但し、本実施例２の多機能装置１は、図１０に示すように、内部メモリ２７を備えている。尚、この実施例２では、独立した内部メモリ２７がＡＳＩＣ２０に接続されているように記載されているが、ＲＡＭ１７の一部領域が内部メモリ２７として使用される構成であってもよい。
【００５９】
本実施例２の多機能装置１では、前記実施例１と同様に、自動切替モード又はマルチドライブモードのうちのいずれかのモードとなる。
自動切替モードにおいて、第１スロット８、第２スロット９、及び第３スロット１０のいずれにもメディアが挿入されていない場合は、内部メモリ２７にＬＵＮ０が割り振られ、ＰＣは内部メモリ２７にアクセスが可能となる。
【００６０】
一方、自動切替モードにおいて、第１スロット８、第２スロット９、及び第３スロット１０のうちの１以上のスロットにメディアが挿入されている場合は、前記実施例１と同様に、第１スロット８、第２スロット９、及び第３スロット１０のうちの１のスロットにＬＵＮ０が割り振られ、ＰＣはそのスロットにアクセス可能となる。
【００６１】
また、マルチドライブモードにおいて、ＰＣは、ＬＵＮとして、ＬＵＮ０、ＬＵＮ１、ＬＵＮ２、及びＬＵＮ３の４つのＬＵＮを発行する。そして、第１スロット８、第２スロット９、第３スロット１０、及び内部メモリ２７に、それぞれ、ＬＵＮ０、ＬＵＮ１、ＬＵＮ２、及びＬＵＮ３が固定順として割り振られる。その結果、ＰＣは、第１スロット８、第２スロット９、第３スロット１０、及び内部メモリ２７にそれぞれアクセス可能となる。この場合、各スロット及び内部メモリ２７に割り当てられるドライブレターは固定順となることは言うまでもない。
【００６２】
本実施例２の多機能装置１は内部メモリ２７を備えているので、マルチドライブモードにおいて、ＰＣは、第１スロット８、第２スロット９、及び第３スロット１０に加えて、内部メモリ２７にもアクセス可能となる。
また、自動切替モードにおいて、３つのスロットのいずれにもメディアが挿入されていない場合のみ、ＰＣは内部メモリ２７にアクセス可能となる。
【００６３】
（実施例３）
本実施例３の多機能装置１の構成及び動作は、基本的には前記実施例２と同様である。
ただし、本実施例３の多機能装置では、操作パネル７に、ＰＣがアクセスする対象が、「第１スロット８、第２スロット９、及び第３スロット１０のうちのいずれか」であるか、あるいは「内部メモリ２７」であるかを選択するアクセス選択スイッチ（アクセス選択手段）７ｃをキーボード７ｂに備えており（図１０参照）、また、自動切替モードにおける動作において、前記実施例２と異なる。以下具体的に説明する。尚、アクセス選択スイッチ（アクセス選択手段）７ｃはキーボード７ｂ上に独立して設けられていても良いし、押下する度毎に各種機能を変更して表示するファンクションキーにおいて、その１つの機能として設けられていても良い。
【００６４】
自動切替モードにおいて、第１スロット８、第２スロット９、及び第３スロット１０のうちの１以上のスロットにメディア（外部メモリ）が挿入されている場合は、それら３つのスロットの中から、最先メディア挿入スロットを設定する。
つまり、第１スロット８、第２スロット９、及び第３スロット１０のうちの１つのスロットのみにメディア（外部メモリ）が挿入されている場合は、そのスロットを最先メディア挿入スロットとする。
【００６５】
また、第１スロット８、第２スロット９、及び第３スロット１０のうちの２以上のスロットにメディア（外部メモリ）が挿入されている場合は、ＲＡＭ１７に記憶されている挿入の順番に基づき、メディア（外部メモリ）が最先に挿入されたスロットを最先メディア挿入スロットとする。
【００６６】
アクセス選択スイッチにおいて、「第１スロット８、第２スロット９、及び第３スロット１０のうちのいずれか」が選択されている場合は、ＰＣは最先メディア挿入スロットにアクセス可能となる。
逆に、アクセス選択スイッチにおいて、「内部メモリ２７」が選択されている場合は、ＰＣは内部メモリ２７にアクセス可能となる。
【００６７】
尚、マルチドライブモードにおいては、前記実施例２と同様に、ＰＣは第１スロット８、第２スロット９、第３スロット１０、及び内部メモリ２７にそれぞれアクセス可能となる。
本実施例３の多機能装置１は、自動切替モードにおいて、アクセス選択スイッチにより、第１スロット８、第２スロット９、及び第３スロット１０のうちの最先メディア挿入スロットと、内部メモリ２７とのいずれがＰＣに対しアクセス可能となるかを選択することができるという効果を奏する。
【００６８】
尚、本発明は前記実施例になんら限定されるものではなく、本発明を逸脱しない範囲において種々の態様で実施しうることはいうまでもない。
・例えば、第１スロット８、第２スロット９、及び第３スロット１０に設けられるメモリ検出スイッチは、導通スイッチであっても良い。この導通スイッチは、挿入されたメモリの端子と接続される装置側の端子のうち２つを、メモリ検出用の端子とするものである。例えば、そのメモリ検出用の端子を予めプルアップしておき、挿入したメモリの端子と接続するとＧＮＤになるようにしておけば、メモリ検出用端子の電圧変化により、メモリの挿入を検知することができる。
【００６９】
・また、多機能装置１が備えるスロットの数は３以外（例えば、２、４、５、６等）であってもよい。
・また、本発明の周辺装置は、多機能装置ではなく、単純なカードリーダに用いても良い。その場合、カードリーダをＰＣにＵＳＢ接続すると、図１０に示すように、カードリーダ全体が「ストレージクラス」になる。
【図面の簡単な説明】
【図１】実施例の多機能装置の構成を示す斜視図である。
【図２】実施例の多機能装置の構成を示す正面図である。
【図３】実施例の多機能装置の構成を示すブロック図である。
【図４】実施例の多機能装置におけるモード設定処理を示すフローチャートである。
【図５】実施例の多機能装置が有する要素機能の認識を示す説明図である。
【図６】実施例の多機能装置におけるドライバ割り当てを示す説明図である。
【図７】実施例の多機能装置におけるモード設定処理を示す説明図である。
【図８】実施例の多機能装置が実行するリード／ライト処理を示す説明図である。
【図９】実施例の多機能装置が実行するリード／ライト処理を示す説明図である。
【図１０】実施例の多機能装置の構成を示すブロック図である。
【図１１】ＰＣがカードリーダを認識する状態を示す説明図である。
【符号の説明】
１・・・多機能装置
４・・・ＲＡＭ
７・・・操作パネル
８・・・第１スロット
９・・・第２スロット
１０・・・第３スロット
２７・・・内部メモリ
【図１】
2005018645.tif 000003
【図２】
2005018645.tif 000004
【図３】
2005018645.tif 000005
【図４】
2005018645.tif 000006
【図５】
2005018645.tif 000007
【図６】
2005018645.tif 000008
【図７】
2005018645.tif 000009
【図８】
2005018645.tif 000010
【図９】
2005018645.tif 000011
【図１０】
2005018645.tif 000012
【図１１】
2005018645.tif 000013