(57)【要約】【課題】  複数のスロットを備える周辺装置において、ユーザの好みに応じたドライブの割り当てを可能とすることにより、ユーザの使い勝手を良好にする。【解決手段】  ４種類のカード型メディア（ＣＦ，ＳＭ，ＭＳ，ＳＤ）を挿入可能な複数のスロット及び内蔵メモリ１５を備えたカードリーダに対してＰＣが割り当てるドライブの数及び各ドライブに対応するメディアの種類を自由に設定可能なアプリケーション（ＬＵＮレイアウトツール）を提供する。ＰＣにてこのツールを起動すると、カードリーダにおいて設定されている論理ユニットＬＵＮ０〜４の構成が表示される。ユーザは、各メディアを示すアイコンをドラッグ＆ドロップして所望のＬＵＮに配置し、設定ボタン５１をクリックする。これにより、ユーザが配置したレイアウトに従ったドライブ設定がなされ、例えばＬＵＮ０のみに配置した場合はＰＣからは１ドライブとして認識される。【選択図】  図６
2005216141.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも読取可能なメディアを挿入可能なスロットを複数備えた周辺装置と、該周辺装置と相互にデータ送受信可能に接続され、該周辺装置が備える前記スロットにアクセス可能な情報処理装置と、からなる情報処理システムにおいて、
前記各スロットに挿入可能な前記メディアをそれぞれ前記周辺装置におけるアクセス対象メディアとして、
前記周辺装置は、前記アクセス対象メディアの種類に対応した数の論理ユニットが設定され、該各アクセス対象メディアがそれぞれ前記各論理ユニットの何れか一つに対応付けられており、
前記情報処理装置は、前記周辺装置において前記アクセス対象メディアが対応付けられている前記論理ユニットの少なくとも一つを、当該情報処理装置からアクセス可能なドライブとして該論理ユニット毎に設定し、該設定したドライブに対応したアクセス対象メディアにアクセスできるよう構成されており、
さらに、
前記周辺装置における前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを外部操作に従って設定することにより、前記情報処理装置が前記周辺装置に対して設定する前記ドライブの数及び該各ドライブに対応する前記アクセス対象メディアの種類を変更可能なドライブ構成設定手段を備えている
ことを特徴とする情報処理システム。
【請求項２】
少なくとも読取可能なメディアを挿入可能なスロットを少なくとも一つ備えると共に内部メモリを内蔵した周辺装置と、該周辺装置と相互にデータ送受信可能に接続され、該周辺装置が備える前記スロット又は前記内部メモリの少なくとも一つにアクセス可能な情報処理装置と、からなる情報処理システムにおいて、
前記スロットに挿入可能な前記メディア及び前記内部メモリをそれぞれ前記周辺装置におけるアクセス対象メディアとして、
前記周辺装置は、前記アクセス対象メディアの種類に対応した数の論理ユニットが設定され、該各アクセス対象メディアがそれぞれ前記各論理ユニットの何れか一つに対応付けられており、
前記情報処理装置は、前記周辺装置において前記アクセス対象メディアが対応付けられている前記論理ユニットの少なくとも一つを、当該情報処理装置からアクセス可能なドライブとして該論理ユニット毎に設定し、該設定したドライブに対応したアクセス対象メディアにアクセスできるよう構成されており、
さらに、
前記周辺装置における前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを外部操作に従って設定することにより、前記情報処理装置が前記周辺装置に対して設定する前記ドライブの数及び該各ドライブに対応する前記アクセス対象メディアの種類を変更可能なドライブ構成設定手段を備えている
ことを特徴とする情報処理システム。
【請求項３】
前記ドライブ構成設定手段は、
外部操作によって、前記各アクセス対象メディアをそれぞれ何れの前記論理ユニットに対応付けるかを示す対応関係設定情報を入力するための情報入力手段と、
該情報入力手段により入力された前記対応関係設定情報を前記周辺装置に対する更新情報として設定する更新情報設定手段と、
該更新情報設定手段により設定された前記更新情報を前記周辺装置へ送信する更新情報送信手段と、
を備え、
前記周辺装置は、前記更新情報送信手段によって送信された前記更新情報を取得したとき、該取得した更新情報に従って、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係を更新する
ことを特徴とする請求項１又は２記載の情報処理システム。
【請求項４】
前記ドライブ構成設定手段は、
指示された情報を表示する表示手段と、
前記情報入力手段により入力される前記対応関係設定情報を前記表示手段に表示させる表示制御手段と、
を備えたことを特徴とする請求項３記載の情報処理システム。
【請求項５】
前記ドライブ構成設定手段は、
前記情報入力手段による前記対応関係設定情報の入力に先立って、前記周辺装置において既に設定されている、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係を示す既設定情報を取得する情報取得手段を備え、
前記表示制御手段は、前記情報取得手段が取得した既設定情報を前記表示手段に表示させ、その後、前記情報入力手段により前記対応関係設定情報が入力されたとき、該入力された対応関係設定情報に従って表示内容を変更する
ことを特徴とする請求項４記載の情報処理システム。
【請求項６】
前記ドライブ構成設定手段には、予め決められた前記対応関係設定情報が少なくとも一つ、登録設定情報として登録され、該登録設定情報の何れか一つを前記情報入力手段によって選択可能であり、
前記更新情報設定手段は、前記情報入力手段によって前記登録設定情報の何れかが選択されたとき、該選択された登録設定情報を前記更新情報として設定する
ことを特徴とする請求項３〜５いずれかに記載の情報処理システム。
【請求項７】
前記情報入力手段は、前記対応関係設定情報として、前記各アクセス対象メディアの少なくとも一つを前記論理ユニットの何れにも対応付けない不使用メディアに指定するための不使用メディア情報を入力可能であり、
前記周辺装置は、前記更新情報として前記不使用メディア情報が含まれていた場合、該不使用メディア情報により指定された不使用メディアについては、前記論理ユニットへの対応付けを行わない
ことを特徴とする請求項３〜６何れかに記載の情報処理システム。
【請求項８】
前記周辺装置は、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係が複数種類設定され、外部入力により選択された何れか一つの前記対応付け関係に従って、前記各論理ユニットに対する前記各アクセス対象メディアの対応付けがなされるよう構成されており、
前記情報入力手段は、前記周辺装置に設定されている前記対応付け関係の何れか一つを設定対象として選択可能であり、
前記更新情報設定手段は、前記情報入力手段により入力された前記対応関係設定情報を、該情報入力手段により前記設定対象として選択された対応付け関係に対する更新情報として設定する
ことを特徴とする請求項３〜７何れかに記載の情報処理システム。
【請求項９】
前記ドライブ構成設定手段は、
前記情報入力手段による前記対応関係設定情報の入力に先立って、前記周辺装置から、該周辺装置に予め設定されている固有の識別情報を取得する第１識別情報取得手段と、
前記更新情報設定手段による前記更新情報の設定後、前記更新情報送信手段による該更新情報の送信の前に、前記周辺装置から前記識別情報を再び取得する第２識別情報取得手段と、
前記第１識別情報取得手段により取得された識別情報と前記第２識別情報取得手段により取得された識別情報とを比較する比較手段と、
を備え、
前記更新情報送信手段は、前記比較手段による比較の結果、前記各識別情報が一致した場合に、前記更新情報の送信を行う
ことを特徴とする請求項３〜８何れかに記載の情報処理システム。
【請求項１０】
前記ドライブ構成設定手段は、前記情報処理装置に備えられていることを特徴とする請求項１〜９何れかに記載の情報処理システム。
【請求項１１】
前記ドライブ構成設定手段は、前記周辺装置に備えられていることを特徴とする請求項１〜９何れかに記載の情報処理システム。
【請求項１２】
請求項３〜１１何れかに記載の情報処理システムにおける前記ドライブ構成設定手段を構成する前記更新情報設定手段及び前記更新情報送信手段としてコンピュータを機能させるためのドライブ構成設定プログラム。
【請求項１３】
請求項１２記載のドライブ構成設定プログラムであって、
さらに、コンピュータを、請求項４記載の情報処理システムにおける前記ドライブ構成設定手段を構成する前記表示制御手段としても機能させるためのドライブ構成設定プログラム。
【請求項１４】
請求項１２記載のドライブ構成設定プログラムであって、
さらに、コンピュータを、請求項５記載の情報処理システムにおける前記ドライブ構成設定手段を構成する前記表示制御手段及び前記情報取得手段としても機能させるためのドライブ構成設定プログラム。
【請求項１５】
請求項１２〜１４何れかに記載のドライブ構成設定プログラムであって、
さらに、コンピュータを、請求項９記載の情報処理システムにおける前記ドライブ構成設定手段を構成する前記第１識別情報取得手段、前記第２識別情報取得手段、及び前記比較手段としても機能させるためのドライブ構成設定プログラム。
【請求項１６】
少なくとも読取可能なメディアを挿入可能なスロットを複数備え、該各スロットに挿入可能な前記メディアをそれぞれアクセス対象メディアとして、該アクセス対象メディアの種類に対応した数の論理ユニットが設定されると共に該各アクセス対象メディアがそれぞれ前記各論理ユニットの何れか一つに対応付けられた周辺装置と、
該周辺装置と相互にデータ送受信可能に接続され、該周辺装置において前記アクセス対象メディアが対応付けられている前記論理ユニットの少なくとも一つをアクセス可能なドライブとして該論理ユニット毎に設定し、該設定したドライブに対応したアクセス対象メディアにアクセスできるよう構成された情報処理装置と、
からなる情報処理システムにおいて、前記周辺装置における前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを設定するドライブ構成設定方法であって、
前記各アクセス対象メディアをそれぞれ何れの前記論理ユニットに対応付けるかを示す対応関係設定情報を入力し、
該対応関係設定情報を前記周辺装置に対する更新情報として設定して、
該更新情報を前記周辺装置へ送信することにより、該周辺装置に対し、該更新情報に従って前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを行わせる
ことを特徴とするドライブ構成設定方法。
【請求項１７】
少なくとも読取可能なメディアを挿入可能なスロットを少なくとも一つと内部メモリとを備え、該スロットに挿入可能な前記メディア及び前記内部メモリをそれぞれアクセス対象メディアとして、該アクセス対象メディアの種類に応じた数の論理ユニットが設定されると共に該各アクセス対象メディアがそれぞれ前記各論理ユニットのいずれか一つに対応付けられた周辺装置と、
該周辺装置と相互にデータ送受信可能に接続され、該周辺装置において前記アクセス対象メディアが対応付けられている前記論理ユニットの少なくとも一つをアクセス可能なドライブとして該論理ユニット毎に設定し、該設定したドライブに対応したアクセス対象メディアにアクセスできるよう構成された情報処理装置と、
からなる情報処理システムにおいて、前記周辺装置における前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを設定するドライブ構成設定方法であって、
前記各アクセス対象メディアをそれぞれ何れの前記論理ユニットに対応付けるかを示す対応関係設定情報を入力し、
該対応関係設定情報を前記周辺装置に対する更新情報として設定して、
該更新情報を前記周辺装置へ送信することにより、該周辺装置に対し、該更新情報に従って前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを行わせる
ことを特徴とするドライブ構成設定方法。
【請求項１８】
請求項１又は２記載の情報処理システムを構成する周辺装置であって、
前記各論理ユニットのうち予め決められた単一の論理ユニットが特定ユニットとして設定されており、
前記情報処理装置が前記ドライブを一つのみ設定可能に構成されたものである場合は、前記特定ユニットが該情報処理装置において前記ドライブとして設定され、該情報処理装置からは、該特定ユニットに対応付けられた前記アクセス対象メディアにのみアクセス可能なシングルドライブモードとなり、
前記情報処理装置が前記ドライブを複数設定可能に構成されたものである場合は、前記アクセス対象ユニットが対応付けられた前記論理ユニットがそれぞれ該情報処理装置において前記ドライブとして設定され、該情報処理装置からは、該ドライブに対応した前記アクセス対象メディアに対しては該ドライブ毎に個別にアクセス可能であって、前記ドライブの各々においては、該ドライブに対応した前記アクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なマルチドライブモードとなり、
前記各論理ユニットに対する前記各アクセス対象メディアの対応付けは、前記ドライブ構成設定手段による設定内容に従って変更できるよう構成されている
ことを特徴とする周辺装置。
【請求項１９】
請求項１又は２記載の情報処理システムを構成する周辺装置であって、
当該周辺装置は、前記情報処理装置が前記アクセス対象メディアにアクセス可能なモードとして、
予め決められた単一の前記論理ユニットである特定ユニットのみが前記情報処理装置において前記ドライブとして設定され、該特定ユニットに対応付けられたアクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なシングルドライブモードと、
前記アクセス対象メディアが対応付けられている前記各論理ユニットがそれぞれ前記情報処理装置において前記ドライブとして設定され、該ドライブに対応した前記アクセス対象メディアに対しては該ドライブ毎に個別にアクセス可能であって、前記ドライブの各々においては、該ドライブに対応した前記アクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なマルチドライブモードと、
を備え、
前記各論理ユニットに対する前記各アクセス対象メディアの対応付けは、前記ドライブ構成設定手段による設定内容に従って変更できるよう構成されており、
さらに、
前記シングルドライブモードと前記マルチドライブモードのいずれか一方を選択するためのモード選択手段と、
当該周辺装置を前記モード選択手段により選択された前記いずれかのモードに設定するモード設定手段と、
を備えたことを特徴とする周辺装置。
【請求項２０】
請求項１又は２記載の情報処理システムを構成する周辺装置であって、
当該周辺装置は、前記情報処理装置が前記アクセス対象メディアにアクセス可能なモードとして、
予め決められた単一の前記論理ユニットである特定ユニットのみが前記情報処理装置において前記ドライブとして設定され、該特定ユニットに対応付けられたアクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なシングルドライブモードと、
前記アクセス対象メディアが対応付けられている前記各論理ユニットがそれぞれ前記情報処理装置において前記ドライブとして設定され、該ドライブに対応した前記アクセス対象メディアに対しては該ドライブ毎に個別にアクセス可能であって、前記ドライブの各々においては、該ドライブに対応した前記アクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なマルチドライブモードと、
を備え、
前記各論理ユニットに対する前記各アクセス対象メディアの対応付けは、前記ドライブ構成設定手段による設定内容に従って変更できるよう構成されており、
さらに、
前記情報処理装置から、当該周辺装置における前記複数のアクセス対象メディアに対して前記各ドライブ毎に個別にアクセス可能であることを示すマルチＲ／Ｗコマンドを受信する受信手段と、
初期状態では当該周辺装置を前記シングルドライブモードに設定し、前記受信手段により前記マルチＲ／Ｗコマンドを受信したときは当該周辺装置を前記マルチドライブモードに設定するモード設定手段と、
を備えたことを特徴とする周辺装置。
【請求項２１】
請求項１又は２記載の情報処理システムを構成する周辺装置であって、
当該周辺装置は、前記情報処理装置が前記アクセス対象メディアにアクセス可能なモードとして、
予め決められた単一の前記論理ユニットである特定ユニットのみが前記情報処理装置において前記ドライブとして設定され、該特定ユニットに対応付けられたアクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なシングルドライブモードと、
前記アクセス対象メディアが対応付けられている前記各論理ユニットがそれぞれ前記情報処理装置において前記ドライブとして設定され、該ドライブに対応した前記アクセス対象メディアに対しては該ドライブ毎に個別にアクセス可能であって、前記ドライブの各々においては、該ドライブに対応した前記アクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なマルチドライブモードと、
を備え、
前記各論理ユニットに対する前記各アクセス対象メディアの対応付けは、前記ドライブ構成設定手段による設定内容に従って変更できるよう構成されており、
さらに、
前記シングルドライブモードと前記マルチドライブモードのいずれか一方を選択するためのモード選択手段と、
前記情報処理装置から、当該周辺装置における前記複数のアクセス対象メディアに対して前記各ドライブ毎に個別にアクセス可能であることを示すマルチＲ／Ｗコマンドを受信する受信手段と、
初期状態では当該周辺装置を前記シングルドライブモードに設定し、前記モード選択手段により前記マルチドライブモードが選択されている場合であって前記受信手段が前記マルチＲ／Ｗコマンドを受信したときは当該周辺装置を前記マルチドライブモードに設定するモード設定手段と、
を備えたことを特徴とする周辺装置。
【請求項２２】
当該周辺装置に設定されている、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係に従って、前記各アクセス対象メディアを前記各論理ユニットに対応付ける論理ユニット設定手段と、
前記ドライブ構成設定手段から、前記各アクセス対象メディアをそれぞれ何れの前記論理ユニットに対応付けるかを示す更新情報が入力されたとき、該更新情報に従って前記対応付け関係を更新する更新設定手段と、
を備えたことを特徴とする請求項１８〜２１いずれかに記載の周辺装置。
【請求項２３】
前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係が複数種類設定され、
該複数種類の対応付け関係のいずれか一つを選択するための対応関係選択手段を備えており、
前記論理ユニット設定手段は、前記対応関係選択手段により選択された何れか一つの前記対応付け関係に従って、前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを行う
ことを特徴とする請求項２２記載の周辺装置。
【請求項２４】
前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係が記憶された第１記憶手段と、
該第１記憶手段に記憶された前記対応付け関係を書き込み可能な第２記憶手段と、
起動時に、前記第１記憶手段に記憶された前記対応付け関係を前記第２記憶手段に書き込む書込手段と、
を備え、
前記論理ユニット設定手段は、起動時に、前記書込手段によって前記第２記憶手段に書き込まれた前記対応付け関係に従って前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを行い、
前記更新設定手段は、前記ドライブ構成設定手段から前記更新情報が入力されたとき、前記第１記憶手段に記憶されている前記対応付け関係を該更新情報に従って書き換える
ことを特徴とする請求項２２又は２３記載の周辺装置。
【請求項２５】
前記複数のスロットにアクセス対象メディアを挿入した順番を記憶する第３記憶手段を備え、
前記情報処理装置により前記ドライブとして設定された論理ユニットに複数のアクセス対象メディアが対応付けられている場合であって、該複数のアクセス対象メディアのうち二つ以上が各々前記スロットに挿入されている場合は、前記第３記憶手段に記憶された順番に基づき、該各スロットに挿入されている各アクセス対象メディアのうち、該スロットに最先に挿入されたアクセス対象メディアである最先挿入メディアにのみ、前記情報処理装置がアクセス可能である
ことを特徴とする請求項１８〜２４何れかに記載の周辺装置。
【請求項２６】
前記シングルドライブモードにおいては、既に設定されている前記各論理ユニットに対する前記各アクセス対象メディアの対応付けに関係なく、当該周辺装置における全ての前記アクセス対象メディアが前記特定ユニットに対応付けられる
ことを特徴とする請求項１８〜２５何れかに記載の周辺装置。
【請求項２７】
請求項２記載の情報処理システムを構成する請求項１８〜２５何れかに記載の周辺装置であって、
前記情報処理装置により前記ドライブとして設定された論理ユニットに前記内部メモリが対応付けられているとき、該論理ユニットに対応付けられている前記アクセス対象メディアがいずれも前記スロットに挿入されていない場合か若しくは該論理ユニットに対応付けられている前記アクセス対象メディアが前記内部メモリのみである場合に、前記情報処理装置が前記内部メモリにアクセス可能となるよう構成されている
ことを特徴とする周辺装置。
【請求項２８】
同一の論理ユニットに前記内部メモリを含む複数の前記アクセス対象メディアが対応付けられている場合における該論理ユニットに対する前記情報処理装置のアクセス対象として、前記内部メモリを該アクセス対象とするか否かを選択するためのアクセス選択手段を備え、
前記情報処理装置により前記ドライブとして設定された論理ユニットに、前記アクセス対象メディアとして前記内部メモリが対応付けられているとき、前記アクセス選択手段により前記内部メモリを前記アクセス対象とするよう選択されている場合は、該情報処理装置は該内部メモリが対応付けられた論理ユニットについては前記内部メモリにのみアクセス可能となり、前記アクセス選択手段により前記内部メモリを前記アクセス対象としないよう選択されている場合は、該情報処理装置は該内部メモリが対応付けられた論理ユニットについては前記内部メモリを除く他のアクセス対象メディアにのみアクセス可能となる
ことを特徴とする請求項２７記載の周辺装置。
【請求項２９】
前記ドライブ構成設定手段は当該周辺装置に内蔵されていることを特徴とする請求項１８〜２８いずれかに記載の周辺装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばパーソナルコンピュータ（ＰＣ）等の情報処理装置に接続し、着脱可能なメモリカード等のメディアに対してデータのリード等を行うことができる周辺装置、その周辺装置と情報処理装置とが相互に接続されてなる情報処理システム、情報処理装置が周辺装置に対して設定するドライブの構成を設定するためのプログラム、及びその設定方法に関する。
【背景技術】
【０００２】
近年、フラッシュメモリ等を搭載したカード型の記憶メディア（以下単に「メディア」という）が普及している。この種のメディアとしては、例えばコンパクトフラッシュ（登録商標。以下同様。以下「ＣＦ」という。）、スマートメディア（登録商標。以下同様。以下「ＳＭ」という。）、メモリースティック（登録商標。以下同様。以下「ＭＳ」という。）、ＳＤメモリーカード（登録商標。以下同様。以下「ＳＤ」という。）、マイクロドライブ（登録商標。以下同様。）、マルチメディアカード（登録商標。以下同様。）、ＸＤピクチャカード（登録商標。以下同様。）、メモリースティックＤＵＯ、ミニＳＤ（登録商標。以下同様。）など、様々な種類のものがある。このようなメディアは、駆動装置が必要ないこと等の利点から、消費電力や携帯性が重視されるデジタルカメラ、ノートＰＣ、携帯電話などを中心に利用されている。
【０００３】
そして、ＰＣ等からこれらのメディアに対してデータのリード／ライトを行うための周辺装置であるメモリカードリーダ／ライタも種々のものが知られており、メディアを挿入するスロットを一つ備えたシングルスロットタイプ、複数のスロットを備えて複数のメディアに対するデータのリード／ライトが可能なマルチスロットタイプ、更には、スロットに加えて内部にフラッシュメモリを備えたフラッシュメモリ内蔵タイプなどがある。
【０００４】
一方、こうしたメモリカードリーダ／ライタを例えばＰＣに接続して、ＰＣからそのメモリカードリーダ／ライタが備えるスロットにアクセス（換言すれば、そのスロットに挿入されるメディアにアクセス）するためには、そのアクセスするためのソフトウェア（いわゆるドライバソフト）をＰＣが備えている必要があるが、ＰＣが備えるＯＳ（Operating System）の種類によって、アクセス可能なスロットの数の制限を受ける。
【０００５】
例えばＷｉｎｄｏｗｓ９８ＳＥ（Ｗｉｎｄｏｗｓは登録商標。以下同様。）やＷｉｎｄｏｗｓ２０００などの比較的古いバージョンのＯＳ（以下「下位ＯＳ」という）では、シングルスロットタイプのメモリカードリーダ／ライタに対応可能なドライバソフトのみ標準でインストールされているのに対し、例えばＷｉｎｄｏｗｓＭｅやＷｉｎｄｏｗｓＸＰなどの比較的新しいバージョンのＯＳ（以下「上位ＯＳ」という）では、シングルスロットタイプに加え、マルチスロットタイプにも対応可能なドライバソフトが標準でインストールされている。
【０００６】
そのため、下位ＯＳを備えたＰＣにマルチスロットタイプのメモリカードリーダ／ライタ（以下「マルチスロットリーダ／ライタ」という）を接続して各スロットにアクセスするには、別途専用のドライバソフトをインストールする必要があり、そのようなインストール作業を必要とすることはユーザにとって煩わしいものであった。仮に、専用ドライバソフトをインストールせずそのまま使おうとすると、例えばＷｉｎｄｏｗｓ２０００の場合、予め決められた一つのスロットにしかアクセスできず、実際上利用価値のないものになってしまう。
【０００７】
そこで、このような問題点を解決するための一つの方法として、２つのスロット、及び各スロット相互間における優先度を設定する優先度選択スイッチを備え、この優先度選択スイッチによって選択されたいずれか一方のスロットにのみアクセス可能となるよう構成されたメモリカードリーダ／ライタが知られている（例えば、特許文献１参照。）。
【０００８】
このメモリカードリーダ／ライタは、ＰＣのＵＳＢ（Universal Serial Bus）端子に接続されると、ＰＣのＯＳが備えるPLUG AND PLAY機能によって必要な設定が自動的に行われる。このとき、メモリカードリーダ／ライタ内のファームウェアは、優先度選択スイッチの設定に基づいて、ＰＣのＯＳに対してスロットの優先順位を報知する。
【０００９】
このとき、ＰＣに下位ＯＳがインストールされている場合は、シングルスロットタイプのメモリカードリーダ／ライタ（以下「シングルスロットリーダ／ライタ」という）に対応するドライバソフトが標準でインストールされている。そのため、その場合は、優先度選択スイッチにおいて優先度が高く設定されているスロットにのみドライブの割り当てがなされ、そのスロットに挿入されているメディアに対してのみ、ＰＣからリード／ライトが可能となる。
【００１０】
一方、ＰＣに上位ＯＳがインストールされている場合は、マルチスロットリーダ／ライタに対応するドライバソフトが標準でインストールされている。このドライバソフトは、複数のスロットに対してそれぞれドライブの割り当てを行い、各スロットに挿入されている各メディアに対してそれぞれ個別（独立）にリード／ライトを可能とするためのドライバソフトであり、これが標準でインストールされている上位ＯＳの場合は、優先度選択スイッチにより設定した優先順位に従い、複数のスロットに各々ドライブの割り当てを行う。
【００１１】
例えば、ＳＭ用のスロットとＣＦ用のスロットとがあり、優先度選択スイッチにおいてＳＭ用のスロットを優先とすると、ＯＳにおいて、ＡドライブがＦＤＤ（フロッピー（登録商標）ディスクドライブ）に、ＣドライブがＨＤＤ（ハードディスクドライブ）にそれぞれ既に割り当てられている場合には、ＳＭ用のスロットにＤドライブが割り当てられ、ＣＦ用のスロットにＥドライブが割り当てられる。逆に、優先度選択スイッチにおいてＣＦ用のスロットを優先とすると、そのＣＦ用のスロットにＤドライブが割り当てられ、ＳＭ用のスロットにＥドライブが割り当てられる。
【００１２】
そして、下位ＯＳの場合、優先度選択スイッチを切り替えてからPLUG AND PLAY 機能を再度動作させることにより、ドライブ割り当てを変更することができる。ここで、PLUG AND PLAY 機能を再度動作させるとは、具体的にはＰＣのＯＳの再起動又はＵＳＢケーブルをＰＣのＵＳＢ端子から一旦抜き取った後、再度ＰＣのＵＳＢ端子に挿入して装着するという再度の挿抜を意味する。
【００１３】
また、上位ＯＳの場合も、優先度選択スイッチを切り替えてからPLUG AND PLAY 機能を再度動作させることにより、各スロットに対するドライブ割り当て（ドライブレター）を変更することができる。
【００１４】
尚、上記のドライバソフト（マルチスロットリーダ／ライタに対応）は、複数のスロットに加えてフラッシュメモリが内蔵されたマルチスロットリーダ／ライタ、更には、シングルスロットタイプではあるものの内部にフラッシュメモリが内蔵されたメモリカードリーダ／ライタ、などを使用する際も、各スロット及び内蔵フラッシュメモリに対してそれぞれドライブを割り当て、各スロットに挿入されている各メディア及び内蔵フラッシュメモリに対してそれぞれ個別（独立）にリード／ライトを可能とするためるために必要となるものである。
【００１５】
そのため、以下の説明では、上記のように内蔵フラッシュメモリを備えたものを含む、マルチスロットリーダ／ライタに対応したドライバソフトが必要なメモリカードリーダ／ライタを総称して「マルチリーダ／ライタ」ともいうこととし、また、そのドライバソフトを「マルチ対応ドライバ」ともいう。
【特許文献１】特開２００２−３２４０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、昨今、上述した多種多様のメモリ（メディア）が製品化されており、これらのメディアをアダプタ無しで直接スロットに挿入してデータを読み書きできるマルチリーダ／ライタを、上記特許文献１に記載の技術を備えたものとして製品化しようとすると、例えば下位ＯＳに対応するために、優先度選択スイッチも更に多段切り替え可能なものが必要となり、装置構成が非常に複雑になる。
【００１７】
また、上位ＯＳを備えたＰＣに接続して使用する場合は、全てのスロットに対して個々にドライブの割り当てが行われる。そして、優先度選択スイッチを備えた上記マルチスロットリーダ／ライタを含め、従来から知られている一般的なマルチリーダ／ライタでは、上記のように各スロットそれぞれにドライブが割り当てられることに起因して、種々の問題が生じる。
【００１８】
具体的には、例えばＣＦ用、ＳＭ用、ＭＳ用、ＳＤ用の各スロット、及び内蔵フラッシュメモリを備えたマルチリーダ／ライタと、上位ＯＳを備えたＰＣとをＵＳＢ接続すると、ＰＣのＯＳにおいて、例えば、ＡドライブがＦＤＤに、ＣドライブがＨＤＤに、ＤドライブがＣＤＤ（ＣＤ−ＲＯＭ用ドライブ）に、Ｅドライブが内蔵フラッシュメモリに、ＦドライブがＣＦ用のスロットに、ＧドライブがＳＭ用のスロットに、ＨドライブがＭＳ用のスロットに、ＩドライブがＳＤ用のスロットに、それぞれ割り当てられる。このうち、マルチリーダ／ライタの内蔵フラッシュメモリ及び各スロットに対応した各ドライブＥ，Ｆ，Ｇ，Ｈ，Ｉは、一般に、ＰＣでは全てリムーバブルディスクとして認識される。そして、例えば後述の図１１に例示するように、ドライブ構成を表示する画面（Ｗｉｎｄｏｗｓでは「マイコンピュータ」）で全て「リムーバブルディスク」として表示される。
【００１９】
これにより、以下の（１）〜（４）のような問題が生じてユーザの使い勝手を悪化させるおそれがあるのである。
（１）多数のリムーバブルディスクがディスプレイ上に表示されると、スロットにメディアを挿入したとき、今入れたメディアがどのドライブなのか判らず対応に苦慮する。
（２）例えば企業内における規則等でネットワークドライブのアサインを多数要求されている場合、リムーバブルディスク用のドライブレター（上記例ではＥ，Ｆ，Ｇ，Ｈ，Ｉ）を確保するのが困難な場合がある。
（３）ＨＤＤを多数搭載している場合、或いは多数のパーティションを切って使用している場合などは、それだけでも既に多くのドライブレターが割り振られるため、それに加えて更にリムーバブルディスク用のドライブレターを多数確保するのは困難となる場合がある。Ｗｉｎｄｏｗｓでは、ＡからＺまでの２６ドライブしかドライブレターを割り振ることができないためである。
（４）「マイコンピュータ」内にリムーバブルディスク用のドライブが多数表示されること自体、邪魔に感じられる場合がある。
【００２０】
そして、例えば、上記例示した８種類のメディア及びＰＣカードをアダプタ無しで挿入可能なスロットを備えると共にフラッシュメモリも内蔵したマルチリーダ／ライタ（即ち合計１０種類のメディアに対するデータ読み書きが可能）の場合、ＰＣでは８つの独立したリムーバブルディスクが設定（表示）されることになり、メディアの種類が多いほど上記問題は顕著となる。なお、合計１０種類のメディアに対してＰＣで設定されるリムーバブルディスクが８つになるのは、ＣＦとマイクロドライブ、及び、ＳＤとマルチメディアカードは、夫々互換性のある規格であって共通のスロットで対応できるからである。
【００２１】
本発明は上記課題に鑑みなされたものであり、ＰＣ等の情報処理装置において認識可能なドライブを複数備える周辺装置において、ユーザの好みに応じたドライブの割り当てを可能とすることにより、ユーザの使い勝手を良好にすることを目的とする。
【課題を解決するための手段】
【００２２】
本発明者は、マルチリーダ／ライタを使用する個人個人によってメディアの使用頻度には差があることに着目した。例えば、ＣＦ，ＳＭ，ＭＳ，ＳＤの４種類のメモリカードと内蔵フラッシュメモリを備えた計５種類のメディアに対応したマルチリーダ／ライタを使用しているユーザが複数いる場合、全てのメディアを使用頻度が高い状態で使っているユーザはあまり多くないと推測される。例えば、ＣＦと内蔵フラッシュメモリのみを頻繁に使用して他はほとんど使用しないユーザがいたり、また例えば、今のところＣＦしか使用する予定はないが将来性を考えてこのマルチリーダ／ライタを購入し使用している、というユーザもいるかもしれない。そこで、例えば使用頻度が高いメディアについてはＰＣから独立ドライブとして認識させ、使用頻度の低いメディアについては例えば１つのドライブレターを共有させる（或いはＰＣから認識すらさせない）というようにできれば、個人個人の好みに応じた使い方が可能になるはず、との考えから、本願発明に至った。
【００２３】
即ち、上記課題を解決するためになされた請求項１記載の発明は、少なくとも読取可能なメディアを挿入可能なスロットを複数備えた周辺装置と、該周辺装置と相互にデータ送受信可能に接続され、該周辺装置が備える前記スロットにアクセス可能な情報処理装置と、からなる情報処理システムにおいて、前記各スロットに挿入可能な前記メディアをそれぞれ前記周辺装置におけるアクセス対象メディアとして、前記周辺装置は、前記アクセス対象メディアの種類に対応した数の論理ユニットが設定され、該各アクセス対象メディアがそれぞれ前記各論理ユニットの何れか一つに対応付けられており、前記情報処理装置は、前記周辺装置において前記アクセス対象メディアが対応付けられている前記論理ユニットの少なくとも一つを、当該情報処理装置からアクセス可能なドライブとして該論理ユニット毎に設定し、該設定したドライブに対応したアクセス対象メディアにアクセスできるよう構成されている。
【００２４】
そして、前記周辺装置における前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを外部操作に従って設定することにより、前記情報処理装置が前記周辺装置に対して設定する前記ドライブの数及び該各ドライブに対応する前記アクセス対象メディアの種類を変更可能なドライブ構成設定手段を備えている。
【００２５】
このドライブ構成設定手段により、各論理ユニットにそれぞれどのアクセス対象メディアを設定するかを任意に設定することができ、例えば各論理ユニットにそれぞれ一つずつアクセス対象メディアを対応付けるようにしてもよいし、ある特定の（一つの）論理ユニットに全てのアクセス対象メディアを対応付けるようにしてもよく、設定されている複数の論理ユニットに対して各アクセス対象メディアを自由に対応付けることができる。
【００２６】
そして、情報処理装置は、アクセス対象メディアが対応付けられた論理ユニットの少なくとも一つをドライブとして設定する。この場合、情報処理装置の種類によって、例えばメディアが対応付けられた論理ユニットのうち特定の一つのみがドライブとして設定される場合は、その情報処理装置からはそのドライブに対応した（対応付けられた）アクセス対象メディアにのみアクセス可能となる。また例えば、情報処理装置が複数の論理ユニットを個々にドライブとして設定できるものである場合は、アクセス対象メディアが対応付けられた論理ユニットが全てドライブとして設定され、その情報処理装置からは全てのアクセス対象メディアにアクセスすることが可能となる。
【００２７】
特に後者の例のような、情報処理装置が複数の論理ユニットを個々にドライブとして設定できるものである場合、ドライブ構成設定手段によって、情報処理装置が周辺装置に対して設定するドライブの数を任意に変更でき、また、そのドライブに対応付けられたアクセス対象メディアの種類・数も任意に変更できる。
【００２８】
従って、請求項１記載の情報処理システムによれば、周辺装置に対する情報処理装置によるドライブの設定（割り当て）を、ドライブ構成設定手段によって、ユーザの好みに応じて行うことが可能となり、ユーザの使い勝手の良好な情報処理システムの提供が可能となる。
【００２９】
なお、「アクセス」とは、アクセス対象メディアに対して少なくともデータの読み取りを行うことをいい、データの読み取り・書き込みが共に可能なメディアの場合はその両方を行うことをいう。
【００３０】
情報処理システムを構成する周辺装置としては、上記のように複数のスロットを備えたものの他、例えば請求項２に記載のように、少なくとも一つのスロットと内部メモリとを備えたものであってもよい。即ち、請求項２記載の情報処理システムは、少なくとも読取可能なメディアを挿入可能なスロットを少なくとも一つ備えると共に内部メモリを内蔵した周辺装置と、該周辺装置と相互にデータ送受信可能に接続され、該周辺装置が備える前記スロット又は前記内部メモリの少なくとも一つにアクセス可能な情報処理装置と、からなるものである。
【００３１】
そして、前記スロットに挿入可能な前記メディア及び前記内部メモリをそれぞれ前記周辺装置におけるアクセス対象メディアとして、前記周辺装置は、前記アクセス対象メディアの種類に対応した数の論理ユニットが設定され、該各アクセス対象メディアがそれぞれ前記各論理ユニットの何れか一つに対応付けられており、前記情報処理装置は、前記周辺装置において前記アクセス対象メディアが対応付けられている前記論理ユニットの少なくとも一つを、当該情報処理装置からアクセス可能なドライブとして該論理ユニット毎に設定し、該設定したドライブに対応したアクセス対象メディアにアクセスできるよう構成されており、さらに、請求項１と同様、ドライブ構成設定手段を備えている。
【００３２】
このように構成された情報処理システムにおいても、スロットに挿入可能なメディア及び内部メモリをそれぞれ各論理ユニットに任意に対応付けることができるため、請求項１と同様の効果が得られる。
【００３３】
尚、内部メモリとしては、例えば、ハードディスク、ＲＡＭ（ランダムアクセスメモリ）、固定された（カードになっていない、又は直接はんだ付けされた）フラッシュメモリ等が挙げられる。
【００３４】
ここで、ドライブ構成設定手段の具体的構成は種々考えられるが、例えば請求項３に記載のように、外部操作によって、前記各アクセス対象メディアをそれぞれ何れの前記論理ユニットに対応付けるかを示す対応関係設定情報を入力するための情報入力手段と、該情報入力手段により入力された前記対応関係設定情報を前記周辺装置に対する更新情報として設定する更新情報設定手段と、該更新情報設定手段により設定された前記更新情報を前記周辺装置へ送信する更新情報送信手段と、により構成できる。そしてこの場合、周辺装置は、前記更新情報送信手段によって送信された前記更新情報を取得したとき、該取得した更新情報に従って、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係を更新するよう構成するとよい。
【００３５】
このように構成された情報処理システムによれば、情報入力手段により入力された対応関係設定情報が更新情報として周辺装置に送信され、これにより周辺装置における前記対応付けが更新されるため、利便性の良い情報処理システムの提供が可能となる。
【００３６】
上記請求項３記載の情報処理システムにおけるドライブ構成設定手段は、さらに、例えば請求項４に記載のように、指示された情報を表示する表示手段と、前記情報入力手段により入力される前記対応関係設定情報を前記表示手段に表示させる表示制御手段と、を備えたものであってもよく、このように構成すれば、入力した対応関係設定情報を視覚的に確認できるため、より利便性が高まる。
【００３７】
またさらに、ドライブ構成設定手段は、例えば請求項５に記載のように、前記情報入力手段による前記対応関係設定情報の入力に先立って、前記周辺装置において既に設定されている、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係を示す既設定情報を取得する情報取得手段を備え、前記表示制御手段は、前記情報取得手段が取得した既設定情報を前記表示手段に表示させ、その後、前記情報入力手段により前記対応関係設定情報が入力されたとき、該入力された対応関係設定情報に従って表示内容を変更するものとして構成してもよい。
このように構成された情報処理システムによれば、ユーザは、既に設定されている対応付け関係を確認した上で、必要に応じてその対応付け関係を変更することができ、しかも対応関係設定情報を入力する度にその内容が表示手段の表示内容に反映されるため、確実かつ効率的に前記対応付けを設定（変更）することができる。
【００３８】
ところで、各アクセス対象メディアの使用頻度に個人差があることは既に述べた通りだが、例えば、比較的多くのユーザが好むであろうと思われるような対応付け関係が存在することも考えられる。そこで、そのように多くのユーザが好むであろう対応付け関係を予め登録しておき、ユーザがそれを指定するだけでその対応付け関係に設定されるようにすれば、設定の手間が省けるため便利である。
【００３９】
そこで、請求項３〜５いずれかに記載の情報処理システムは、例えば請求項６記載のように、前記ドライブ構成設定手段には、予め決められた前記対応関係設定情報が少なくとも一つ、登録設定情報として登録され、該登録設定情報の何れか一つを前記情報入力手段によって選択可能であり、前記更新情報設定手段は、前記情報入力手段によって前記登録設定情報の何れかが選択されたとき、該選択された登録設定情報を前記更新情報として設定する、ものとして構成するとよい。このように構成すれば、その登録設定情報についてはそれを選択するだけでその対応付け関係に設定することが可能となる。
【００４０】
また、ユーザによっては全く使用しないアクセス対象メディアが存在することも予想され、そのように使用しないメディアについては情報処理装置から一切アクセスできないようにしたいというニーズがあることも予想される。
【００４１】
そこで、例えば請求項７記載のように、前記情報入力手段は、前記対応関係設定情報として、前記各アクセス対象メディアの少なくとも一つを前記論理ユニットの何れにも対応付けない不使用メディアに指定するための不使用メディア情報を入力可能であり、前記周辺装置は、前記更新情報として前記不使用メディア情報が含まれていた場合、該不使用メディア情報により指定された不使用メディアについては、前記論理ユニットへの対応付けを行わないように構成してもよい。このように構成すれば、使用しないメディアに対して情報処理装置からアクセスできないようにすることが可能となる。
【００４２】
一方、ユーザによっては、例えば、自宅のパソコンに周辺装置を接続してアクセスする場合は各アクセス対象メディア毎に個々にドライブが設定されるようにしたいが勤務先のパソコンに周辺装置を接続してアクセスする場合は当該周辺装置に対するドライブは一つだけ設定されるようにしたい、というように、状況に応じてドライブ構成を変えたいというニーズが生じることも予想される。
【００４３】
そこで、例えば請求項８に記載のように、前記周辺装置は、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係が複数種類設定され、外部入力により選択された何れか一つの前記対応付け関係に従って、前記各論理ユニットに対する前記各アクセス対象メディアの対応付けがなされるよう構成されており、前記情報入力手段は、前記周辺装置に設定されている前記対応付け関係の何れか一つを設定対象として選択可能であり、前記更新情報設定手段は、前記情報入力手段により入力された前記対応関係設定情報を、該情報入力手段により前記設定対象として選択された対応付け関係に対する更新情報として設定するよう構成してもよい。このように構成すれば、ユーザが複数種類の対応付け関係を選択的に設定できるため、ユーザの多様なニーズに対応可能な情報処理システムの提供が可能となる。
【００４４】
請求項９記載の発明は、請求項３〜８いずれかに記載の情報処理システムであって、前記ドライブ構成設定手段は、前記情報入力手段による前記対応関係設定情報の入力に先立って、前記周辺装置から、該周辺装置に予め設定されている固有の識別情報を取得する第１識別情報取得手段と、前記更新情報設定手段による前記更新情報の設定後、前記更新情報送信手段による該更新情報の送信の前に、前記周辺装置から前記識別情報を再び取得する第２識別情報取得手段と、前記第１識別情報取得手段により取得された識別情報と前記第２識別情報取得手段により取得された識別情報とを比較する比較手段と、を備える。そして、前記更新情報送信手段は、前記比較手段による比較の結果、前記各識別情報が一致した場合に、前記更新情報の送信を行うよう構成されている。
【００４５】
このように構成された情報処理システムによれば、第１識別情報取得手段により識別情報が取得された周辺装置に対してのみ確実に更新情報を送信できるため、例えば対応関係設定情報の入力中に情報処理装置に接続されている周辺装置が他の装置に変えられた場合にはその装置に更新情報が送信されないようにするといった、更新情報の誤送信を防ぐことができる。なお、第１識別情報取得手段と第２識別情報取得手段は、別々の構成でもよいし、共通の１つの手段として構成してもよい。
【００４６】
そして、ドライブ構成設定手段は、例えば請求項１０記載のように情報処理装置が備えてもよいし、また例えば請求項１１記載のように周辺装置が備えてもよいし、更に例えば、独立した一つの装置として構成してもよい。
【００４７】
また、請求項３〜１１何れかに記載の情報処理システムにおける前記ドライブ構成設定手段を構成する前記更新情報設定手段及び前記更新情報送信手段は、例えば別途ハードウェアにより実現することができるなど、種々の方法により実現可能であるが、例えば請求項１２に記載のように、コンピュータがアプリケーションソフト（プログラム）を実行することにより実現することができる。即ち、上記更新情報設定手段及び前記更新情報送信手段としてコンピュータを機能させるためのドライブ構成設定プログラムを備え、コンピュータがそのプログラムを実行することにより、本発明の更新情報設定手段及び更新情報送信手段を実現するのである。
【００４８】
同様に、請求項４記載の情報処理システムにおける前記ドライブ構成設定手段を構成する前記表示制御手段、請求項５記載の情報処理システムにおける前記ドライブ構成設定手段を構成する前記表示制御手段及び前記情報取得手段、更には、請求項９記載の情報処理システムにおける前記ドライブ構成設定手段を構成する前記第１識別情報取得手段、前記第２識別情報取得手段、及び前記比較手段についても、アプリケーションソフト（ドライブ構成設定プログラム）により実現することができる。
【００４９】
そして、上記のドライブ構成設定プログラムは、例えばフロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ、メモリーカード、ハードディスク等のコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして起動することにより用いることができる。
【００５０】
次に、請求項１６記載の発明は、少なくとも読取可能なメディアを挿入可能なスロットを複数備え、該各スロットに挿入可能な前記メディアをそれぞれアクセス対象メディアとして、該アクセス対象メディアの種類に対応した数の論理ユニットが設定されると共に該各アクセス対象メディアがそれぞれ前記各論理ユニットの何れか一つに対応付けられた周辺装置と、該周辺装置と相互にデータ送受信可能に接続され、該周辺装置において前記アクセス対象メディアが対応付けられている前記論理ユニットの少なくとも一つをアクセス可能なドライブとして該論理ユニット毎に設定し、該設定したドライブに対応したアクセス対象メディアにアクセスできるよう構成された情報処理装置と、からなる情報処理システムにおいて、前記周辺装置における前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを設定するドライブ構成設定方法である。
【００５１】
そして、前記各アクセス対象メディアをそれぞれ何れの前記論理ユニットに対応付けるかを示す対応関係設定情報を入力し、該対応関係設定情報を前記周辺装置に対する更新情報として設定して、該更新情報を前記周辺装置へ送信することにより、該周辺装置に対し、該更新情報に従って前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを行わせる。
【００５２】
また、情報処理システムを構成する周辺装置としては、上記のように複数のスロットを備えたものの他、例えば請求項１７に記載のように、少なくとも一つのスロットと内部メモリとを備えたものであってもよい。
【００５３】
上記の各ドライブ構成設定方法によれば、周辺装置に対する情報処理装置によるドライブの設定（割り当て）をユーザの好みに応じて行うことが可能となり、ユーザの使い勝手の良好な情報処理システムを構築することが可能となる。
【００５４】
次に、請求項１８記載の発明は、請求項１又は２記載の情報処理システムを構成する周辺装置であって、前記各論理ユニットのうち予め決められた単一の論理ユニットが特定ユニットとして設定されており、前記情報処理装置が前記ドライブを一つのみ設定可能に構成されたものである場合は、前記特定ユニットが該情報処理装置において前記ドライブとして設定され、該情報処理装置からは、該特定ユニットに対応付けられた前記アクセス対象メディアにのみアクセス可能なシングルドライブモードとなり、前記情報処理装置が前記ドライブを複数設定可能に構成されたものである場合は、前記アクセス対象ユニットが対応付けられた前記論理ユニットがそれぞれ該情報処理装置において前記ドライブとして設定され、該情報処理装置からは、該ドライブに対応した前記アクセス対象メディアに対しては該ドライブ毎に個別にアクセス可能であって、前記ドライブの各々においては、該ドライブに対応した前記アクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なマルチドライブモードとなる。そして、前記各論理ユニットに対する前記各アクセス対象メディアの対応付けは、前記ドライブ構成設定手段による設定内容に従って変更できるよう構成されている。
【００５５】
従って、情報処理装置が前記ドライブを複数設定可能に構成されたものである場合は、ドライブ構成設定手段によって上記対応付けを設定することで、当該周辺装置を情報処理装置において所望のドライブ構成にて設定させることができる。また、情報処理装置が前記ドライブを一つのみ設定可能に構成されたものである場合であっても、特定ユニットに対応付けるアクセス対象メディアを適宜設定することで、その情報処理装置から所望のアクセス対象メディアへアクセスすることが可能となる。
【００５６】
次に、請求項１９記載の発明は、請求項１又は２記載の情報処理システムを構成する周辺装置であって、当該周辺装置は、前記情報処理装置が前記アクセス対象メディアにアクセス可能なモードとしてシングルドライブモードとマルチドライブモードを備える。
【００５７】
シングルドライブモードは、予め決められた単一の前記論理ユニットである特定ユニットのみが前記情報処理装置において前記ドライブとして設定され、該特定ユニットに対応付けられたアクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なモードである。
【００５８】
マルチドライブモードは、前記アクセス対象メディアが対応付けられている前記各論理ユニットがそれぞれ前記情報処理装置において前記ドライブとして設定され、該ドライブに対応した前記アクセス対象メディアに対しては該ドライブ毎に個別にアクセス可能であって、前記ドライブの各々においては、該ドライブに対応した前記アクセス対象メディアのうち前記スロットに挿入されている単一のアクセス対象メディアにのみアクセス可能なモードである。
【００５９】
そして、前記各論理ユニットに対する前記各アクセス対象メディアの対応付けは、前記ドライブ構成設定手段による設定内容に従って変更できるよう構成されており、さらに、前記シングルドライブモードと前記マルチドライブモードのいずれか一方を選択するためのモード選択手段と、当該周辺装置を前記モード選択手段により選択された前記いずれかのモードに設定するモード設定手段と、を備えている。
【００６０】
即ち、シングルドライブモードとマルチドライブモードのいずれかを任意に選択することができ、当該周辺装置はその選択されたモードに設定される。しかも、シングルドライブモードにおいては、情報処理装置においては、当該周辺装置に対して一つのドライブが設定され、特定ユニットに対応付けられているメディアに対してアクセスすることができる。
【００６１】
しかも、情報処理装置が複数ドライブを設定可能に構成されたものである場合であっても、モード選択手段によってシングルドライブモードを選択すれば、当該周辺装置はシングルドライブモードとして動作することになり、特定ユニットのみがドライブとして設定され、その特定ユニットに対応付けられたメディアにのみアクセス可能となる。つまり、スロットを複数備えたマルチスロットタイプの周辺装置ではあるものの、複数のドライブを設定するか、或いは、特定ユニットに対してのみドライブを設定するかを、モード選択手段によってユーザが任意に（好みに応じて）選択することができるため、使い勝手の良好な周辺装置の提供が可能となる。
【００６２】
次に、請求項２０記載の発明は、請求項１又は２記載の情報処理システムを構成する周辺装置であって、上記請求項１９記載の発明と同様、前記情報処理装置が前記アクセス対象メディアにアクセス可能なモードとしてシングルドライブモードとマルチドライブモードを備える。そして、前記各論理ユニットに対する前記各アクセス対象メディアの対応付けは、前記ドライブ構成設定手段による設定内容に従って変更できるよう構成されており、さらに、前記情報処理装置から、当該周辺装置における前記複数のアクセス対象メディアに対して前記各ドライブ毎に個別にアクセス可能であることを示すマルチＲ／Ｗコマンドを受信する受信手段と、初期状態では当該周辺装置を前記シングルドライブモードに設定し、前記受信手段により前記マルチＲ／Ｗコマンドを受信したときは当該周辺装置を前記マルチドライブモードに設定するモード設定手段と、を備えている。
【００６３】
つまり、初期状態ではシングルドライブモードとなるため、例えば情報処理装置が当該周辺装置に対して１ドライブのみ設定可能に構成されたものである場合であっても、特定ユニットに対応付けられたアクセス対象メディアならば、スロットに挿入するだけでそのままそのメディアにアクセスすることが可能となる。
【００６４】
なお、「初期状態」とは、例えば、周辺装置の電源をＯＮにした後、マルチＲ／Ｗコマンドを受信するまでの状態をいう。また、「マルチＲ／Ｗコマンド」とは、上記のように「当該周辺装置における前記複数のアクセス対象メディアに対して前記各ドライブ毎に個別にアクセス可能であること」を直接的に示すものに限定されず、結果としてそのことが示されているもの、言い換えれば、当該周辺装置に対して複数のドライブを設定（例えば複数のスロットに個別（独立）にアクセス）可能に構成された情報処理装置がその複数のドライブに個別にアクセスするために周辺装置へ出力するコマンド、当該周辺装置からみて情報処理装置がマルチドライブモードに対応していることを認識し得るコマンドをいう。
【００６５】
次に、請求項２１記載の発明は、請求項１又は２記載の情報処理システムを構成する周辺装置であって、請求項１９記載の発明と同様、前記情報処理装置が前記アクセス対象メディアにアクセス可能なモードとしてシングルドライブモードとマルチドライブモードを備える。そして、前記各論理ユニットに対する前記各アクセス対象メディアの対応付けは、前記ドライブ構成設定手段による設定内容に従って変更できるよう構成されており、さらに、前記シングルドライブモードと前記マルチドライブモードのいずれか一方を選択するためのモード選択手段と、前記情報処理装置から、当該周辺装置における前記複数のアクセス対象メディアに対して前記各ドライブ毎に個別にアクセス可能であることを示すマルチＲ／Ｗコマンドを受信する受信手段と、初期状態では当該周辺装置を前記シングルドライブモードに設定し、前記モード選択手段により前記マルチドライブモードが選択されている場合であって前記受信手段が前記マルチＲ／Ｗコマンドを受信したときは当該周辺装置を前記マルチドライブモードに設定するモード設定手段と、を備えている。
つまり、上記請求項１９記載の周辺装置は、モード選択手段にてマルチドライブモードを選択すると、それを受けてモード設定手段が当該周辺装置をマルチドライブモードに設定するものであったが、請求項２１記載の周辺装置では、マルチドライブモードを選択した場合であっても初期状態ではシングルドライブモードに設定される。そして、情報処理装置からのマルチＲ／Ｗコマンドを受信したときに、マルチドライブモードに設定変更する。即ち、マルチドライブモードを選択しても、マルチＲ／Ｗコマンドを受信しない限り、シングルドライブモードにて動作し続けるのである。
【００６６】
従って、請求項２１記載の周辺装置によれば、上記請求項１９記載の周辺装置と同様の効果が得られるのに加え、情報処理装置が当該周辺装置に対して１ドライブのみ設定可能に構成されたものである場合はモード選択手段の選択内容に関係なくシングルドライブモードに設定されるため、情報処理装置の種類（対応可能なモードの種類）に応じたより適切なモード設定がなされることになり、ユーザの使い勝手がより良好になる。
【００６７】
次に、請求項２２記載の発明は、請求項１８〜２１いずれかに記載の周辺装置であって、当該周辺装置に設定されている、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係に従って、前記各アクセス対象メディアを前記各論理ユニットに対応付ける論理ユニット設定手段と、前記ドライブ構成設定手段から、前記各アクセス対象メディアをそれぞれ何れの前記論理ユニットに対応付けるかを示す更新情報が入力されたとき、該更新情報に従って前記対応付け関係を更新する更新設定手段と、を備えたものである。周辺装置をこのように構成することで、上記対応付けを適切に行うことができ、しかも、更新情報に従って対応付け関係が更新されることで、ドライブ構成設定手段による設定内容を確実に反映させることが可能となる。
【００６８】
次に、請求項２３記載の発明は、請求項２２記載の周辺装置であって、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係が複数種類設定され、該複数種類の対応付け関係のいずれか一つを選択するための対応関係選択手段を備えており、前記論理ユニット設定手段は、前記対応関係選択手段により選択された何れか一つの前記対応付け関係に従って、前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを行う。このように構成された周辺装置によれば、請求項８記載の情報処理システムを構成でき、その場合、請求項８と同様の効果が得られる。
【００６９】
次に、請求項２４記載の発明は、請求項２２又は２３記載の周辺装置であって、前記各論理ユニットに対する前記各アクセス対象メディアの対応付け関係が記憶された第１記憶手段と、該第１記憶手段に記憶された前記対応付け関係を書き込み可能な第２記憶手段と、起動時に、前記第１記憶手段に記憶された前記対応付け関係を前記第２記憶手段に書き込む書込手段と、を備える。
【００７０】
そして、前記論理ユニット設定手段は、起動時に、前記書込手段によって前記第２記憶手段に書き込まれた前記対応付け関係に従って前記各論理ユニットに対する前記各アクセス対象メディアの対応付けを行い、前記更新設定手段は、前記ドライブ構成設定手段から前記更新情報が入力されたとき、前記第１記憶手段に記憶されている前記対応付け関係を該更新情報に従って書き換える。
【００７１】
つまり、起動時に行われた対応付けは、その起動中は継続して有効となり、起動中に仮に更新情報が入力されても、第１記憶手段の内容が書き換えられるだけでその更新情報はまだ無効のままである。そして、当該周辺装置の動作を一旦終了して再起動したときに、その書き換えられた内容が第２記憶手段に書き込まれて有効となるのである。
【００７２】
ここで、上記各請求項１８〜２４いずれかに記載の周辺装置では、一つの論理ユニットに複数のアクセス対象メディアが対応付けられている場合であって該アクセス対象メディアが複数同時にスロットに挿入されている場合、どのメディアを情報処理装置からアクセス可能とするかを、何らかの方法で決める必要がある。
【００７３】
その方法は種々考えられるが、例えば請求項２５に記載のように、前記複数のスロットにアクセス対象メディアを挿入した順番を記憶する第３記憶手段を備え、前記情報処理装置により前記ドライブとして設定された論理ユニットに複数のアクセス対象メディアが対応付けられている場合であって、該複数のアクセス対象メディアのうち二つ以上が各々前記スロットに挿入されている場合は、前記第３記憶手段に記憶された順番に基づき、該各スロットに挿入されている各アクセス対象メディアのうち、該スロットに最先に挿入されたアクセス対象メディアである最先挿入メディアにのみ、前記情報処理装置がアクセス可能とするようにしてもよい。
【００７４】
このようにすれば、同じ論理ユニットに対応付けられた複数のアクセス対象メディアがいずれもスロットに挿入されている場合であっても、情報処理装置がアクセス可能な単一のスロット（メディア）を定めることができるため、周辺装置の動作において混乱が生じることがない。
【００７５】
ここで、シングルドライブモードとなるのは、例えば、情報処理装置が当該周辺装置に対して１ドライブのみ設定可能に構成されたものである場合や、或いは、情報処理装置自体は当該周辺装置に対して複数ドライブ設定可能なものであるもののユーザの意志等によってあえてシングルドライブモードに設定する場合などが考えられる。このようなシングルドライブモードにおいて、上記ドライブ構成設定手段により設定した対応付け関係がそのまま適用されて、特定ユニットに対応付けられたアクセス対象メディアにしかアクセスできないと、特定ユニットに全てのアクセス対象メディアを対応付けている場合を除き、ユーザが不便性を感じるおそれがある。
【００７６】
そこで、例えば請求項２６記載のように、前記シングルドライブモードにおいては、既に設定されている前記各論理ユニットに対する前記各アクセス対象メディアの対応付けに関係なく、当該周辺装置における全ての前記アクセス対象メディアが前記特定ユニットに対応付けられるようにするとよい。
【００７７】
このようにすれば、ドライブ構成設定手段による設定内容に関係なく、シングルドライブモードにおいても全てのアクセス対象メディアにアクセス可能となるため、利便性の高い周辺装置の提供が可能となる。
【００７８】
次に、請求項２７記載の発明は、請求項２記載の情報処理システムを構成する請求項１８〜２５何れかに記載の周辺装置であって、前記情報処理装置により前記ドライブとして設定された論理ユニットに前記内部メモリが対応付けられているとき、該論理ユニットに対応付けられている前記アクセス対象メディアがいずれも前記スロットに挿入されていない場合か若しくは該論理ユニットに対応付けられている前記アクセス対象メディアが前記内部メモリのみである場合に、前記情報処理装置が前記内部メモリにアクセス可能となるよう構成されている。
【００７９】
このように構成された周辺装置によれば、スロットに挿入可能なメディア以外に内部メモリにもアクセスすることができ、スロットに挿入するメディアがない場合であっても当該周辺装置のみで情報処理装置がデータの読み出し又は書き込みを行うことができるため、汎用性の高い周辺装置の提供が可能となる。
【００８０】
ここで、内部メモリを備えた上記周辺装置では、内部メモリが対応付けられた論理ユニットに他のアクセス対象メディア（スロットに挿入するメディア）も対応付けられている場合に、内部メモリにアクセスするためには、内部メモリ以外にその論理ユニットに対応付けられている他のメディアがいずれもスロットに挿入されていない状態にする必要がある。そのため、例えば、メディアを利用しつつも主として内部メモリを利用するようなユーザにとって、内部メモリにアクセスしようとする度に各スロットのメディア挿入状況を確認するのは煩わしく感じられることが予想される。
【００８１】
そこで、例えば請求項２８記載のように、同一の論理ユニットに前記内部メモリを含む複数の前記アクセス対象メディアが対応付けられている場合における該論理ユニットに対する前記情報処理装置のアクセス対象として、前記内部メモリを該アクセス対象とするか否かを選択するためのアクセス選択手段を備えるとよい。そして、前記情報処理装置より前記ドライブとして設定された論理ユニットに、前記アクセス対象メディアとして前記内部メモリが対応付けられているとき、前記アクセス選択手段により前記内部メモリを前記アクセス対象とするよう選択されている場合は、該情報処理装置は該内部メモリが対応付けられた論理ユニットについては前記内部メモリにのみアクセス可能となり、前記アクセス選択手段により前記内部メモリを前記アクセス対象としないよう選択されている場合は、該情報処理装置は該内部メモリが対応付けられた論理ユニットについては前記内部メモリを除く他のアクセス対象メディアにのみアクセス可能となるよう構成するとよい。
【００８２】
このように構成された周辺装置によれば、内部メモリと他のメディアが共に対応付けられた論理ユニットに対する情報処理装置からのアクセス対象を、スロットに挿入するメディア又は内部メモリのどちらか一方に強制的に設定することができるため、ユーザの使い勝手を更に良好にすることが可能となる。
【００８３】
そして、請求項１８〜２８何れかに記載の周辺装置は、例えば請求項２９に記載のように、ドライブ構成設定手段が内蔵されたものとして構成してもよい。このようにすれば、当該周辺装置単体で上記対応付けを設定することが可能となる。
【発明を実施するための最良の形態】
【００８４】
以下に、本発明の好適な実施形態を図面に基づいて説明する。
［第１実施形態］
図１は、本実施形態のマルチリーダ／ライタ（マルチスロットタイプのメモリカードリーダ／ライタ）の斜視図であり、図２はその概略構成を示すブロック図である。図１（ａ）及び図２に示す如く、周辺装置としてのマルチリーダ／ライタ１は、その前面に、第１外部メモリ（本実施形態ではＣＦ）２１挿入用の第１スロット１１と、第２外部メモリ（本実施形態ではＳＭ）２２挿入用の第２スロット１２と、第３外部メモリ（本実施形態ではＭＳ）２３挿入用の第３スロット１３と、第４外部メモリ（本実施形態ではＳＤ）２４挿入用の第４スロット１４とを備えている。そして背面には、図１（ｂ）及び図２に示す如く、ＵＳＢケーブル２６を接続するためのＵＳＢ端子９が設けられている。
【００８５】
更に、マルチリーダ／ライタ１は、図２に示す如く、その内部に、各構成部を制御するためのマイクロコンピュータ（以下「マイコン」という）２と、各スロット１１〜１４にそれぞれ挿入される各外部メモリ２１〜２４に対するデータの入出力を制御するための入出力制御ＬＳＩ６と、ＵＳＢ規格に基づくデータ通信の制御用コントローラであるＵＳＢチップ８と、ＰＣ３０からのファイル操作によってデータの読み書きが可能な内蔵フラッシュメモリ１５とを備え、これらがバス７を介して相互に接続されている。
【００８６】
マイコン２は、ＣＰＵ３と、ＲＯＭ４と、ＲＡＭ５とを備えた一般的な構成となっており、ＣＰＵ３は、ＲＯＭ４に格納された各種プログラムや内蔵フラッシュメモリ１５に記憶された各種データに従って各種処理を行う。このＲＯＭ４には、ＰＣ３０からの各種コマンド（ＵＳＢコマンドやＳＣＳＩコマンドなど）に対して応答するためのプログラムも格納されているが、これら各コマンドについては後述する。
【００８７】
第１スロット１１、第２スロット１２、第３スロット１３、及び第４スロット１４は、それぞれ、第１〜第４外部メモリ２１〜２４が挿入されると物理的にＯＮとなるメモリ検出スイッチ（図示略）を備えており、メモリ検出スイッチがＯＮとなると、その検出信号は、入出力制御ＬＳＩ６を介してＣＰＵ３に割り込みを行う。従って、第１〜第４スロット１１〜１４に外部メモリが挿入されると、ＣＰＵ３はどのスロットに外部メモリが挿入されたかを認識するとともに、複数の外部メモリがそれぞれ対応するスロット挿入されると、その挿入の順序も記憶できる。
【００８８】
マイコン２が備えるＲＡＭ５は、第１スロット１１、第２スロット１２、第３スロット１３、及び第４スロット１４がそれぞれ備えるメモリ検出スイッチが発信する検出信号の順番を記憶する第３記憶手段としての機能を有する。なお、本実施形態のマルチリーダ／ライタ１は、ＰＣ３０からＵＳＢケーブル２６を介して供給される電源（バスパワー）によって動作するよう構成されている。
【００８９】
また、本実施形態のマルチリーダ／ライタ１は、ＰＣ３０からアクセス可能なメディア（本実施形態のアクセス対象メディア）として、上記各外部メモリ２１〜２４及び内蔵フラッシュメモリ１５の合計５種類を備えており、これに対応して５つの論理ユニット（Logical Unit）が設定されている。具体的には、例えば図６に示すように、第１論理ユニット４６と、第２論理ユニット４７と、第３論理ユニット４８と、第４論理ユニット４９と、第５論理ユニット５０とが設定されている。各論理ユニットの番号であるＬＵＮ（Logical Unit Number ）はそれぞれ、第１ユニット４６がＬＵＮ０、第２ユニット４７がＬＵＮ１、第３ユニット４８がＬＵＮ２、第４ユニット４９がＬＵＮ３、第５ユニット５０がＬＵＮ４である。
【００９０】
そして、各外部メモリ２１〜２４及び内蔵フラッシュメモリ１５はそれぞれ、上記各論理ユニット４６〜５０のいずれか一つに対応付けられている。この対応付け関係は、後述するＬＵＮレイアウトツールによって変更可能であるが、本例では、マルチリーダ／ライタ１の工場出荷時は、図６に示す設定内容、即ち全てのメディアが第１論理ユニット４６に対応付けられている。このように設定されている場合、ＰＣ３０においては、マルチリーダ／ライタ１全体として一つのドライブが設定される。そのため、ディスプレイ３９に「マイコンピュータ」を表示させると、図９に例示するように、リムーバブルディスクとしてドライブＥのみ表示される。
【００９１】
なお、上記の対応付け関係は、マルチリーダ／ライタ１内の設定記憶用フラッシュＲＯＭ１５ａ（図２参照）にパラメータとして記憶されている。この設定記憶用フラッシュＲＯＭ１５ａは、実際には内蔵フラッシュメモリ１５であり、この内蔵フラッシュメモリ１５における一部記憶領域が割り当てられたものであるが、本実施形態では、説明の便宜上、上記のように名称を区別している。
【００９２】
そして、本実施形態では、図２に示す如く、マルチリーダ／ライタ１をＵＳＢケーブル２６にてＰＣ３０と接続することにより、ＰＣ３０からマルチリーダ／ライタ１の各スロット１１〜１４及び内蔵フラッシュメモリ１５にアクセス可能な情報処理システムが構築されている。
【００９３】
情報処理装置としてのＰＣ３０は、具体的には図３に示すように構成されており、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ハードディスクドライブ（ＨＤＤ）３４、フロッピーディスクドライブ（ＦＤＤ）３５、ＣＤ−ＲＯＭドライブ３６、キーボード３７、マウス３８、ディスプレイ３９等を備え、これらがバス３０ａを介して相互に接続された一般的な構成となっている。さらに、ＵＳＢＩ／Ｆ４０を備え、このＵＳＢＩ／Ｆ４０及びＵＳＢケーブル２６を介してマルチリーダ／ライタ１に接続されている。
【００９４】
ＣＰＵ３１は、ＲＯＭ３２内の各種プログラム、ＨＤＤ３４にインストールされたＯＳや各種アプリケーションソフトなどに従って各種処理を実行するが、本実施形態では特に、ＨＤＤ３４にインストールされているＯＳにより、ＯＳカーネル４１としての機能とファイルシステム４２としての機能が実現され、さらに、ＨＤＤ３４にインストールされているアプリケーションソフトであるＬＵＮレイアウトツールにより、ＬＵＮレイアウト設定部４３としての機能が実現される。
【００９５】
このＬＵＮレイアウトツールによって、ユーザは、各論理ユニット４６〜５０に対する各外部メモリ２１〜２４及び内蔵フラッシュメモリ１５の対応付け関係（以下「ＬＵＮレイアウト」ともいう）を任意に設定（レイアウト）することができる。つまり、ＬＵＮレイアウトツールにより、ＰＣ３０から認識されるマルチリーダ／ライタ１のドライブ数及び各ドライブに対応するメディアの種類を任意に設定することができるのであるが、これらについては後述する。
【００９６】
次に、本実施形態の情報処理システムの動作、即ちＰＣ３０とマルチリーダ／ライタ１との間の各種データのやりとりについて、図４に基づいて説明する。図示の如く、ＯＳカーネル４１は、マルチリーダ／ライタ１の接続の有無を定期的にチェックしている。そして、ＵＳＢケーブル２６がＰＣ３０に挿入されることでマルチリーダ／ライタ１とＰＣ３０が接続され、ＰＣ３０からマルチリーダ／ライタ１へバスパワーが供給されると、マルチリーダ／ライタ１は電源ＯＮとなってその動作を開始する。
【００９７】
マルチリーダ／ライタ１の動作開始時は、まず、図５に示す初期化処理を実行する。この初期化処理は、マルチリーダ／ライタ１の起動時にＲＯＭ４内のプログラムに従ってＣＰＵ３が実行するものであり、起動後、Ｓ１１０にて設定記憶用フラッシュＲＯＭ１５ａ内に記憶されているパラメータ（ＬＵＮレイアウトデータ）を、実働作用のＲＡＭであるＲＡＭ５にコピーする。これにより、以後、ＵＳＢケーブル２６が抜かれる等によってマルチリーダ／ライタ１の電源がＯＦＦになるまでは、このＲＡＭ５上のＬＵＮレイアウトデータに従って動作する。
【００９８】
上記の通り、本実施形態では工場出荷時のＬＵＮレイアウトとして、全メディアが第１論理ユニット（ＬＵＮ０）４６に設定されているため、ＲＡＭ５にこのＬＵＮレイアウトデータがコピーされると、マルチリーダ／ライタ１は、全メディアがＬＵＮ０に設定されたものとして動作することになる。
【００９９】
このようにＲＡＭ５へのＬＵＮレイアウトデータのコピーが行われて動作準備が完了すると、ＰＣ３０からの定期チェックに対して準備ＯＫである旨を返答する。これを受けたＰＣ３０では、ＯＳカーネル４１がマルチリーダ／ライタ１に対してクラス取得を行い、マルチリーダ／ライタ１は「ストレージクラス」である旨を返答する。これにより、ＰＣ３０は、マルチリーダ／ライタ１が大容量記憶装置デバイスであることを認識することになる。
【０１００】
そして、ＯＳカーネル４１は、マルチリーダ／ライタ１に対してＵＳＢコマンド「ＧＥＴ＿ＭＡＸ＿ＬＵＮ」を送り、ＬＵＮの最大値、即ち、メディアが対応付けられている論理ユニットの数を問い合わせる。マルチリーダ／ライタ１は、このＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受けると、図７に示すＧＥＴ＿ＭＡＸ＿ＬＵＮ応答処理を実行する。この処理は、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドの受信時にＲＯＭ４内のプログラムに従ってＣＰＵ３が実行するものであり、受信後、Ｓ６１０にて、メディアが対応付けられているＬＵＮの最大値（ＭＡＸ＿ＬＵＮ）を返答する。このとき、マルチリーダ／ライタ１においては、図６に示すように全メディアが第１論理ユニット（ＬＵＮ０）４６に設定されているため、ＬＵＮ＝０をＰＣ３０へ返答する。
【０１０１】
ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドは、ＰＣ３０のＯＳが、ＰＣ３０にインストールされている、マルチリーダ／ライタ１に対応するドライバソフトに対し、マルチリーダ／ライタ１の持つ論理ユニットの総数を問い合わせたとき、ドライバソフトがマルチ対応ドライバである場合にのみ、そのマルチ対応ドライバからマルチリーダ／ライタ１に対して送信されるコマンドである。つまり、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドは、マルチリーダ／ライタ１が備える論理ユニットの総数を尋ねるコマンドであり、言い換えれば、ＰＣ３０がマルチ対応ドライバを備えていることを示すコマンドである。
【０１０２】
尚、ＰＣ３０にインストールされているドライバソフトが、マルチ対応ドライバではなくシングルスロットリーダ／ライタのみに対応したものである場合は、ＰＣ３０のＯＳからの論理ユニット総数の問い合わせに対し、ドライバはＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを発信することなく、論理ユニット総数が１であるとＯＳに返答する。
【０１０３】
そのため、ＰＣ３０が備えるＯＳが、マルチ対応ドライバが標準でインストールされていない下位ＯＳの場合、マルチリーダ／ライタ１にはＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドは送信されてこない。つまり、図７のＧＥＴ＿ＭＡＸ＿ＬＵＮ応答処理が実行されることはない。
【０１０４】
これに対し、ＰＣ３０が備えるＯＳが、マルチ対応ドライバが標準でインストールされている上位ＯＳの場合は、マルチリーダ／ライタ１にはＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドが送信されてくる。そのため、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信したとき、割り込み処理として図７のＧＥＴ＿ＭＡＸ＿ＬＵＮ応答処理が実行されることになる。
【０１０５】
ＯＳカーネル４１は、ＵＳＢコマンド「ＧＥＴ＿ＭＡＸ＿ＬＵＮ」に対する返答を受け取った後、マルチリーダ／ライタ１に対し、ＳＣＳＩコマンド「Ｉｎｑｕｉｒｙ」を送信する。この「Ｉｎｑｕｉｒｙ」は、メディアが対応付けられている各論理ユニット（ここでは第１論理ユニット４６のみ）毎にＳＣＳＩレベルでデバイスの種類を問い合わせるコマンドである。
【０１０６】
マルチリーダ／ライタ１は、このＩｎｑｕｉｒｙコマンドを受信すると、図８（ａ）に示すＳＣＳＩコマンド応答処理１を実行する。この処理は、Ｉｎｑｕｉｒｙコマンドの受信時にＲＯＭ４内のプログラムに従ってＣＰＵ３が実行するものであり、受信後、Ｓ５１０にて、ＰＣ３０に対し、リムーバブルハードディスクである旨の所定のデータを返答する。具体的には、「ダイレクトアクセスデバイス」であること、「リムーバブル」であること、そして「製品名」及び「プロダクト名」（製品名とＬＵＮ番号）を返答するのであり、メディアが対応付けられているＬＵＮ毎にこの返答を行うことになる。
【０１０７】
この返答を受けて、ＯＳカーネル４１はファイルシステム４２に対してドライブレターを確定し、これにより、ファイルシステム４２とマルチリーダ／ライタ１との間でデータの読み書きが行えるようになる。具体的には、ファイルシステム４２からのＳＣＳＩコマンド「Ｒｅａｄ／Ｗｒｉｔｅ」に対してマルチリーダ／ライタ１がデータ及びステータスを送信する、というやりとりになる。
【０１０８】
ここでは、図９に示したように、マルチリーダ／ライタ１に対応したドライブレターとして「Ｅ」が割り当てられる。そして、このドライブＥに対応した論理ユニットである第１論理ユニット（ＬＵＮ０）４６には全メディアが対応付けられている。そのため、本実施形態では各外部メモリ２１〜２４のいずれか一つのみが対応するスロットに挿入されている場合はその外部メモリが挿入されたスロットがドライブＥとしてアクセス可能となり、各外部メモリ２１〜２４のうち２つ以上がそれぞれ対応するスロットに挿入されている場合は、その中で最先に挿入された最先挿入メディアに対してアクセス可能となり、何れの外部メモリもスロットに挿入されていない場合は、内蔵フラッシュメモリ１５に対してアクセス可能となる。
【０１０９】
そして、ドライブレターの確定後、通常はそのままマルチリーダ／ライタ１を使用することになるが、現在設定されているＬＵＮレイアウトを変更したい場合は、ＬＵＮレイアウトツールを起動して、ＬＵＮレイアウトの変更を行う。ＰＣ３０のＨＤＤ３４にインストールされているＬＵＮレイアウトツールを起動すると、図４に示す如く、まずマルチリーダ／ライタ１に対してＳＣＳＩコマンド「Ｉｎｑｕｉｒｙ」を送信する。これは、既述のＯＳカーネル４１が送信したＳＣＳＩコマンド「Ｉｎｑｕｉｒｙ」と全く同じであり、上記同様、このコマンドを受けたマルチリーダ／ライタ１は図８（ａ）に示したＳＣＳＩコマンド応答処理１を実行する。つまり、ＬＵＮレイアウトツール自身が、マルチリーダ／ライタ１に関する情報を収集するのである。
【０１１０】
ＳＣＳＩコマンド「Ｉｎｑｕｉｒｙ」に対する応答を受信すると、ＬＵＮレイアウトツールは、マルチリーダ／ライタ１に対してＳＣＳＩコマンド「ＭｏｄｅＳｅｎｓｅ Ｐａｇｅ Ｏｘ２０」を送信することによって、現在のＬＵＮレイアウトを取得する。これを受けたマルチリーダ／ライタ１は、図８（ｂ）に示すＳＣＳＩコマンド応答処理２を実行する。この処理は、「ＭｏｄｅＳｅｎｓｅ Ｐａｇｅ Ｏｘ２０」コマンドの受信時にＲＯＭ４内のプログラムに従ってＣＰＵ３が実行するものであり、受信後、Ｓ５３０にて、ＰＣ３０に対し、設定記憶用フラッシュＲＯＭ１５ａ内のＬＵＮレイアウトデータを送信する。
【０１１１】
これにより、ＰＣ３０のディスプレイ３９には、ＬＵＮレイアウト設定画面が表示され、現在設定されているＬＵＮレイアウトが表示される。ここでは、図６に示す設定画面が表示されることになる。
【０１１２】
ＬＵＮレイアウト設定画面は、各論理ユニット４６〜５０が表示されると共に、設定ボタン５１、設定中止ボタン５２、前詰め確認ボタン５３、ヘルプボタン５４、及び各種自動設定ボタン５５〜５７により構成される。
【０１１３】
この設定画面においてユーザは、例えばマウス３８を操作して各メディア１５，２１〜２４を示すアイコンをそれぞれドラッグ＆ドロップすることにより、各メディアを各論理ユニット４６〜５０のいずれかに自由に移動させることができる。従って、ユーザの所望するレイアウトを自由に設定することができる。また、本実施形態では、既定の３種類のレイアウト（本発明の登録設定情報）が登録されており、各自動設定ボタン５５〜５７のいずれかをクリックすることで、自動的にレイアウトが行われる。
【０１１４】
具体的には、「１ドライブのみで自動切替」ボタン５５をクリックすると、図６に示すように、全てのアイコンが第１論理ユニット（ＬＵＮ０）４６の枠に自動的に配置される。また、「内蔵フラッシュのみ独立」ボタン５６をクリックすると、図１５（ａ）に示すように、内蔵フラッシュメモリ１５のアイコンが第１論理ユニット（ＬＵＮ０）４６の枠に自動的に配置されると共に、その他のアイコンが全て第２論理ユニット（ＬＵＮ１）の枠に自動的に配置される。また、「全ドライブ独立」ボタン５７をクリックすると、図１０に示すように、各アイコンが各論理ユニット４６〜５０の枠に自動的に一つずつ配置される。
【０１１５】
しかしながら、ユーザが各自動設定ボタン５５〜５７をクリックすることで自動的にレイアウトが行われた後でも、ユーザが設定ボタン５１をクリックするまでは、ユーザはレイアウトを自由に変更することができる。このため、既定のレイアウトを一部だけ変更したい場合等、ユーザは自由にレイアウトを設定することができる。
【０１１６】
また、ヘルプボタン５４をクリックすると、このＬＵＮレイアウトツールの使用方法などが表示される。そして、ユーザが好みに応じて各アイコンの配置を行ったときに、一つのアイコンも配置されていない枠が前方（ＬＵＮ番号が小さい側）に存在した場合、前詰め確認ボタン５３をクリックすると、自動的に各アイコンが前詰めされ、前方に空白の枠が無くなる。なお、後方（ＬＵＮ番号が大きい側）に空白の枠があること（例えば図６の場合は第１論理ユニット４６の枠の後方は全て空白である）については問題ない。またユーザが設定中止ボタン５２をクリックすると、どこまで設定準備が進んでいようとも、このＬＵＮレイアウトツールは強制的に終了される。
【０１１７】
そして、ユーザが設定ボタン５１をクリックすると、現在配置されているＬＵＮレイアウトが確定される。但し、一つのアイコンも配置されていない枠が前方に存在した場合に設定ボタン５１をクリックすると、自動的に各アイコンが前詰めされた状態に再配置された後、ＬＵＮレイアウトが確定される。つまり、前方に空白の枠があっても設定ボタン５１をクリックすれば自動的に前詰めされるわけで、上記前詰め確認ボタン５３は、設定（確定）の前にユーザがレイアウト状態を確認したい場合などに使用されることになる。
【０１１８】
設定ボタン５１をクリックしてＬＵＮレイアウトが確定すると、ＬＵＮレイアウトツールは、ＳＣＳＩコマンド「ＭｏｄｅＳｅｌｅｃｔ Ｐａｇｅ Ｏｘ２０」と共にその確定したＬＵＮレイアウトデータ（本発明の更新情報）を送信する。これを受けたマルチリーダ／ライタ１は、図８（ｃ）に示すＳＣＳＩコマンド応答処理３を実行する。この処理は、「ＭｏｄｅＳｅｌｅｃｔ Ｐａｇｅ Ｏｘ２０」コマンドの受信時にＲＯＭ４内のプログラムに従ってＣＰＵ３が実行するものであり、受信後、Ｓ５５０にて、送信されてきたＬＵＮレイアウトデータを設定記憶用フラッシュＲＯＭ１５ａに書き込む。つまり、既存のＬＵＮレイアウトデータをその送信されてきたＬＵＮレイアウトデータに書き換えるのである。
【０１１９】
これにより、ＬＵＮレイアウトツールによるＬＵＮレイアウトの設定が一通り終了するが、その設定内容（設定記憶用フラッシュＲＯＭ１５ａに書き込まれた新たなＬＵＮレイアウトデータ）はすぐには有効にならず、ＵＳＢケーブル２６の挿抜等によりマルチリーダ／ライタ１を再起動させたときに有効となる。つまり、再起動すると、既に説明した図５の初期化処理が実行され、上記更新されたＬＵＮレイアウトデータがＲＡＭ５にコピーされる。これによって初めて、上記更新されたＬＵＮレイアウトデータが有効となるのである。
【０１２０】
そしてこのとき、ＬＵＮレイアウトツールによって例えば図１０に示したレイアウトに更新されていた場合、ＰＣ３０のディスプレイ３９に「マイコンピュータ」を表示させると、図１１に例示するように、リムーバブルディスクとしてドライブＥ，Ｆ，Ｇ，Ｈ，Ｉが表示される。なお、ドライブレターは、ＬＵＮ番号の小さい順に割り当てられるため、第１論理ユニット（ＬＵＮ０）４６に対応付けられた内蔵フラッシュメモリ１５はドライブＥが割り当てられる。
【０１２１】
また例えば、図１５（ａ）に示したレイアウトを設定した場合、ＰＣ３０のディスプレイ３９に「マイコンピュータ」を表示させると、図１６に例示するように、リムーバブルディスクとしてドライブＥ，Ｆが表示される。なお、図１５（ｂ）に例示したレイアウトを設定した場合、「マイコンピュータ」の表示画面自体は図１６と同じであるが、各ドライブに対応するメディアは図１５（ａ）の場合と逆になり、ドライブＥには各外部メモリ２１〜２４が対応し、ドライブＦには内蔵フラッシュメモリ１５が対応することになる。
【０１２２】
更に例えば、図１７に示したレイアウトを設定した場合、ＰＣ３０のディスプレイ３９に「マイコンピュータ」を表示させると、図１８に例示するように、リムーバブルディスクとしてドライブＥ，Ｆ，Ｇが表示される。
【０１２３】
次に、ＬＵＮレイアウトツールの起動によってＣＰＵ３１（ＬＵＮレイアウト設定部４３）が実行する処理について、図１２〜図１４に基づいて説明する。まず、図１２は、ＬＵＮレイアウトツール起動時に開始されるＬＵＮレイアウト設定処理である。この処理が開始されると、まずＳ２１０にて、現在のＬＵＮレイアウト取得を行う。この処理の具体的内容は図１３に示す通りであり、まずＳ３１０にて、「対応ドライブリスト」を初期化する。この「対応ドライブリスト」は、ＬＵＮレイアウトツールがサポートしている製品についてのドライブをリストアップするものである。
【０１２４】
Ｓ３２０では、変数ｃｄｒｖにドライブＡを設定し、続くＳ３３０にて、変数ｃｄｒｖがドライブＺ以下（つまりＡ〜Ｚ）であるか否かを判断する。そして、Ａ〜Ｚである場合はＳ３４０に進み、ＳＣＳＩコマンド「Ｉｎｑｕｉｒｙ」を送信することによって、ｃｄｒｖドライブ（つまり最初はＡドライブ）に関する所定のデータ（ベンダー名、製品名等）を取得する。このコマンドをマルチリーダ／ライタ１が受信した場合に図８（ａ）のＳＣＳＩコマンド応答処理１が実行されることは既に述べた通りである。
【０１２５】
そして、取得したデータに基づき、ｃｄｒｖドライブが、ＬＵＮレイアウトツールのサポート製品（つまり本例ではマルチリーダ／ライタ１）における第１論理ユニット（ＬＵＮ０）４６に対応したドライブであるか否かを判断し、否定判定された場合はＳ３７０に移行するが、肯定判定された場合は、Ｓ３６０に進み、「対応ドライブリスト」にｃｄｒｖドライブに関する情報（ドライブ名、ベンダー名、製品名等）を追加してＳ３７０に進む。
【０１２６】
Ｓ３７０では、変数ｃｄｒｖをインクリメントして、再びＳ３３０以下の処理に戻ることになる。即ち、変数ｃｄｒｖがＡドライブであった場合は、ドライブレターをインクリメントしてＢドライブとして、再びＳ３３０以下の処理を行うのである。そして、Ｚドライブまで処理が行われると、Ｓ３３０からＳ３８０に進み、「対応ドライブリスト」にあるドライブの数を調べる。ここで、ＰＣ３０にマルチリーダ／ライタ１が一つのみ接続されている場合は、リストアップされているドライブ数は１個であるため、Ｓ４００に進む。Ｓ４００では、そのリストアップされたドライブをｋｄｒｖドライブとして確定し、そのドライブに対してＳＣＳＩコマンド「ＭｏｄｅＳｅｎｓｅ Ｐａｇｅ Ｏｘ２０」を送信することによって、そのドライブにおける現在のＬＵＮレイアウトを取得する。このコマンドをマルチリーダ／ライタ１が受信した場合に図８（ｂ）のＳＣＳＩコマンド応答処理２が実行されることは既に述べた通りである。
【０１２７】
また、ＰＣ３０にマルチリーダ／ライタ１が複数接続されていたり或いはマルチリーダ／ライタ１以外の他のストレージデバイス（ＬＵＮレイアウトツールがサポートしているデバイス）が接続されている場合などは、リストアップされているドライブ数は複数であるため、Ｓ３９０に移行する。Ｓ３９０では、ドライブ選択ダイヤログを表示することによって、どのドライブ（どのデバイス）に対するＬＵＮレイアウト設定を行うのかを選択させ、ＬＵＮレイアウト設定対象を確定させる。
【０１２８】
また、ＰＣ３０にマルチリーダ／ライタ１が接続されていない場合は、リストアップされているドライブ数は０個であるため、Ｓ２２０（図１２）に移行することになる。
図２に戻り、Ｓ２１０の処理によって設定対象のドライブが確定してそのＬＵＮレイアウトデータの取得（Ｓ４００）を行った結果、取得に失敗した場合はＳ２７０でエラーダイヤログを表示して終了するが、取得に成功した場合は、Ｓ２３０にてユーザ操作を受け付ける。つまり、ディスプレイ３９に、図６などに示したＬＵＮレイアウト設定画面を表示させ、ユーザによる自由なＬＵＮレイアウトを可能にするのである。
【０１２９】
そして、ユーザにより設定中止ボタン５２がクリックされた場合はそのままこのＬＵＮレイアウトツールを終了するが、設定ボタン５１がクリックされた場合は、Ｓ２５０に移行してＬＵＮレイアウトデータの送信を行う。このＳ２５０の処理は、具体的には図１４に示す通りであり、まずＳ４１０にて、ＳＣＳＩコマンド「Ｉｎｑｕｉｒｙ」を送信することによって、ｋｄｒｖドライブに関する所定のデータ（ベンダー名、製品名等）を取得する。この処理の内容自体は、図１３におけるＳ３４０の処理と全く同様であり、このコマンドをマルチリーダ／ライタ１が受信した場合に図８（ａ）のＳＣＳＩコマンド応答処理１が実行されることも同様である。
【０１３０】
このＳ４１０の処理は、Ｓ４００（図１３参照）においてＬＵＮレイアウトデータを取得した対象であるマルチリーダ／ライタ１がそのまま継続して接続されているか否かを念のために確かめる、確認的な処理である。そして、Ｓ４１０にて、取得したデータがＬＵＮレイアウトデータ取得時のもの（つまりＳ３４０で取得したデータ）と同一であるか否かを判断し、同一ならばＳ４３０に進んで、ＳＣＳＩコマンド「ＭｏｄｅＳｅｌｅｃｔ Ｐａｇｅ Ｏｘ２０」と共にそのｋｄｒｖドライブに対するＬＵＮレイアウトデータ、即ち設定ボタン５１をクリックすることによって確定されたＬＵＮレイアウトデータを送信する。このコマンドをマルチリーダ／ライタ１が受信した場合に図８（ｃ）のＳＣＳＩコマンド応答処理３が実行されることは既に述べた通りである。
【０１３１】
一方、Ｓ４２０で否定判定された場合は、ＬＵＮレイアウトデータを取得した対象であるマルチリーダ／ライタ１がＰＣ３０に接続されていないか、或いは他の装置に代わっているといったことが考えられるため、新たに設定したＬＵＮレイアウトデータの送信は行わずにＳ２６０（図１２）へ移行する。
【０１３２】
Ｓ２６０では、ＬＵＮレイアウトデータの送信が成功したか否かが判断され、成功した場合はそのままこのＬＵＮレイアウト設定処理を終了し、失敗した場合は、Ｓ２７０でエラーダイヤログを表示した後、このＬＵＮレイアウト設定処理を終了する。
【０１３３】
次に、ＰＣ３０からマルチリーダ／ライタ１における各メディア（各外部メディア２１〜２４及び内蔵フラッシュメモリ１５）へのアクセスについて説明する。ＰＣ３０が備えるＯＳが下位ＯＳの場合、ＰＣ３０は第１論理ユニット（ＬＵＮ０）４６に設定（対応付け）されているメディア（以下「特定メディア」ともいう）にのみアクセス可能なシングルドライブモードとなり、特に複数のメディアが第１論理ユニット（ＬＵＮ０）４６に設定されている場合は、設定されている各メディア（特定メディア）のうちスロットに挿入されている唯一の特定メディアにのみアクセス可能なモード（以下これを「自動切替モード」という）となる。
【０１３４】
例えば図６に示したＬＵＮレイアウトにて動作している場合は、全てのメディアが特定メディアである。そして、例えば第１外部メモリ２１が第１スロット１１に挿入されていてＰＣ３０からアクセス可能であるときに、その第１外部メモリ２１を第１スロット１１から抜いて別のメディアを挿入すると、その挿入した別のメディアが、ＰＣ３０からアクセス可能なメディアとなるよう、自動的に切り替えられるのである。
【０１３５】
一方、ＰＣ３０が備えるＯＳが上位ＯＳならば、ＰＣ３０ではＬＵＮレイアウトツールで設定したレイアウトに従ってドライブの設定がなされ、各ドライブ毎に個別にアクセス可能なマルチドライブモードとなる。この場合に、同一の論理ユニットに複数のメディアが設定されている場合、その論理ユニットに対応したドライブについては、上記説明した自動切替モードとして動作することになる。つまり、全体としてはマルチドライブモードであるが、個々のドライブにおいては、対応するメディアが複数設定されている場合は自動切替モードとなるのである。
【０１３６】
以上説明した本実施形態の情報処理システムによれば、ＰＣ３０においてＬＵＮレイアウトツールを起動することにより、マルチリーダ／ライタ１における、各論理ドライブ４６〜５０に対する各メディアの対応付けをユーザの好みに応じて自由に設定でき、ＰＣ３０がマルチリーダ／ライタ１に対して設定するドライブの構成を任意に設定することができる。そのため、例えば使用頻度の低いメディアを一つのドライブにまとめてドライブレターを節約することにより「マイコンピュータ」の表示をすっきりさせたり、頻繁に使うメディアについては独立して一つのドライブレターを割り当てるようにするといったことが可能となり、ユーザの使い勝手の良好な情報処理システムの提供が可能となる。
【０１３７】
また、本実施形態のＬＵＮレイアウトツールでは、３種類のレイアウトが予め登録されており、ＬＵＮレイアウト設定画面において「１ドライブのみで自動切替」ボタン５５、「内蔵フラッシュのみ独立」ボタン５６、「全ドライブ独立」ボタン５７をクリックすることで、そのクリックしたボタンに対応したレイアウトが自動的に設定される。そのため、ユーザの操作負担を軽減することが可能となる。
【０１３８】
更に、ＬＵＮレイアウトツールを起動すると、ＬＵＮレイアウト設定画面にはまず現在設定されているレイアウトが表示されるため、ユーザは、既に設定されているレイアウトを確認した上で、必要に応じてそのレイアウト内容を変更することができ、しかもアイコンをドラッグ＆ドロップするだけの簡単な操作によって視覚的に確認しながら設定を行うよう構成されているため、確実かつ効率的にＬＵＮレイアウトの設定を行うことができる。
【０１３９】
ここで、本実施形態の構成要素と本発明の構成要素の対応関係を明らかにする。本実施形態において、ＰＣ３０は本発明のドライブ構成設定手段としての機能を備えており、マウス３８は本発明の情報入力手段に相当し、マウス３８の操作によってユーザが入力する情報（アイコンのドラッグ＆ドロップや各ボタンのクリックの内容）が本発明の対応関係設定情報に相当し、「設定」ボタン５１は本発明の更新情報設定手段に相当し、ディスプレイ３９は本発明の表示手段に相当し、設定記憶用フラッシュＲＯＭ１５ａは本発明の第１記憶手段に相当し、ＲＡＭ５は本発明の第２記憶手段に相当し、ＣＰＵ３１は本発明の表示制御手段及び論理ユニット設定手段にも相当する。
【０１４０】
また、図１２のＬＵＮレイアウト設定処理におけるＳ２５０のＬＵＮレイアウト送信処理は本発明の更新情報送信手段が実行する処理に相当し、図１３のＬＵＮレイアウト送信処理におけるＳ４００の処理は本発明の情報取得手段が実行する処理に相当し、Ｓ３４０の処理は本発明の第１識別情報取得手段が実行する処理に相当する。また、図１４のＬＵＮレイアウト送信処理におけるＳ４１０の処理は本発明の第２識別情報取得手段が実行する処理に相当し、Ｓ４２０の処理は本発明の比較手段が実行する処理に相当する。また、図５の初期化処理は本発明の書込手段が実行する処理に相当し、図８（ｃ）のＳＣＳＩコマンド応答処理３は本発明の更新設定手段が実行する処理に相当する。
【０１４１】
［第２実施形態］
図１９及び図２０に、本実施形態のマルチリーダ／ライタ６０を示す。本実施形態のマルチリーダ／ライタ６０が上記第１実施形態のマルチリーダ／ライタ１（図１，２参照）と異なる点は、Ｓ／Ｍ切替スイッチ１６を備えたことと、このＳ／Ｍ切替スイッチ１６の設定内容によって、ＰＣ３０からアクセス可能なメディアが制限されることと、工場出荷時のＬＵＮレイアウトが図１０に示したレイアウト（各メディア独立）に設定されていることである。そして、このＳ／Ｍ切替スイッチ１６に関わる動作以外は、上記第１実施形態のマルチリーダ／ライタ１と全く同じ構成・動作である。また、ＰＣ３０の構成、及びＰＣ３０においてＬＵＮレイアウトツールを起動してマルチリーダ／ライタ６０に対するＬＵＮレイアウト設定を行うことができることについても、上記第１実施形態と全く同様である。そのため、第１実施形態の情報処理システム及びそれを構成するマルチリーダ／ライタ１と同じ構成要素には同じ符号を付し、その詳細説明を省略する。
【０１４２】
上記のように、本実施形態の情報処理システムは、マルチリーダ／ライタ６０がＳ／Ｍ切替スイッチ１６を備えたものとして構成されている。このＳ／Ｍ切替スイッチ１６は、本マルチリーダ／ライタ６０をシングルドライブモード又はマルチドライブモードのいずれのドライブモードで動作させるかを選択的に切り替えるためのものであり、ユーザが突起部１６ａを上下方向に移動することによりドライブモードを選択的に切り替えることができる。図１９は、ユーザがこのマルチリーダ／ライタ６０をシングルドライブモードで動作させるように設定した状態を示している。
【０１４３】
次に、上記構成のマルチリーダ／ライタ６０において、Ｓ／Ｍ切替スイッチ１６による選択内容に基づくドライブモード設定について、図２１に基づいて説明する。図２１は、ＣＰＵ６２にて実行されるドライブモード設定処理を示すフローチャートである。このドライブモード設定処理は、ＰＣ３０の起動によりバスパワーの電源供給を受けてマルチリーダ／ライタ６０がその動作を開始したときに実行されるものである。
【０１４４】
この処理が開始されると、まずＳ７１０にて、Ｓ／Ｍ切替スイッチ１６の設定（選択）内容を読み取る。そして、Ｓ７２０にて、その読み取った内容を判断する。即ち、Ｓ／Ｍ切替スイッチ１６によってシングルドライブモードが選択されているか、或いはマルチドライブモードが選択されているかを判断する。
【０１４５】
このとき、シングルドライブモードが選択されている場合は、Ｓ７３０に進み、当該マルチリーダ／ライタ６０のドライブモードをシングルドライブモードに設定する。一方、マルチドライブモードが選択されている場合は、Ｓ７４０にて当該マルチリーダ／ライタ６０のドライブモードをマルチドライブモードに設定する。
【０１４６】
但し、シングルドライブモードが選択されている場合におけるシングルドライブモードへの設定は、単に第１論理ユニット（ＬＵＮ０）に設定されているメディアにのみアクセス可能とするのではなく、全てのメディアを強制的に第１論理ユニット（ＬＵＮ０）４６に設定する。つまり、シングルドライブモードが選択されている場合は、起動時に設定記憶用フラッシュＲＯＭ１５ａからＲＡＭ５にコピーされた対応付け関係（ＬＵＮレイアウトデータ）に拘わらず、全てのメディアによる自動切替モードとするのである。具体的には、工場出荷時のＬＵＮレイアウト状態でＳ／Ｍ切替スイッチ１６によりシングルドライブモードを選択した場合、元々設定されているＬＵＮレイアウトは図１０に示す内容であるものの、強制的に図６に示すレイアウトに設定するのである。
【０１４７】
このようにして、Ｓ／Ｍ切替スイッチ１６により選択されたドライブモードへの設定が完了すると、以降、当該マルチリーダ／ライタ６０の動作継続中は、その設定されたドライブモードが維持される。そして、ドライブモードを変更したい場合は、例えばＵＳＢケーブル２６をＵＳＢ端子９から一旦抜いて再び接続したり、ＰＣ３０を再起動させるなどの処理が必要となる。つまり、マルチリーダ／ライタ６０を再起動させる必要がある。
【０１４８】
一方、上記説明した図２１のドライブモード設定処理と並行して、図２２のＧＥＴ＿ＭＡＸ＿ＬＵＮ応答処理も実行される。なお、図２１のドライブモード設定処理と図２２のＧＥＴ＿ＭＡＸ＿ＬＵＮ応答処理とは、別々に実行される処理（タスク）であるが、上位ＯＳの場合、まず図２１のドライブモード設定処理を実行して少なくともドライブモード設定がなされた後に、図２２のＧＥＴ＿ＭＡＸ＿ＬＵＮ応答処理を実行する。
【０１４９】
ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信することによりこのＧＥＴ＿ＭＡＸ＿ＬＵＮ応答処理が開始されると、まずＳ８１０にて、図２１のドライブモード設定処理で設定されたドライブモードを判断する。このとき、シングルドライブモードに設定されていれば、Ｓ８２０にて、ＬＵＮの値として「０」をＰＣ３０へ返す。つまり、スロットを複数備えているものの、シングルドライブモードに設定されている場合は、第１論理ユニット（ＬＵＮ０）４６に設定されたメディアのみにアクセス可能となるように、ドライブ総数が１つである旨をＰＣ３０へ返答するのである。但し本実施形態では、上述したように、シングルドライブモードを選択すると全てのメディアがＬＵＮ０に強制設定される。
【０１５０】
これに対し、マルチドライブモードに設定されている場合は、Ｓ８３０にて、メディアが対応付けられているＬＵＮの最大値をＰＣ３０へ返す。例えば図１０のようにレイアウトされている場合はＬＵＮ＝４を返し、図１５（ａ），（ｂ）のようにレイアウトされている場合はＬＵＮ＝１を返すことになる。
【０１５１】
従って、ＰＣ３０に搭載されているＯＳが下位ＯＳである場合であっても、Ｓ／Ｍ切替スイッチ１６をシングルドライブモードに切り替えれば、全メディアによる自動切替モードとなって、全てのメディアにアクセスすることが可能となる。また、複数ドライブを設定可能な上位ＯＳの場合、マルチドライブモードとしてはもちろん、シングルドライブモードとしても使用することが可能であり、ユーザは使用状況や好みに応じてモード設定を選択することが可能となり、使い勝手の良好なマルチリーダ／ライタ６０の提供が可能となる。
【０１５２】
具体的には、ドライブが多数割り当てられて図１１のように多数のリムーバブルディスクがディスプレイ３９に表示されるのを好まないユーザは、シングルドライブモードに設定することによって、図９のように一つのリムーバブルディスクを表示させるようにすることができる。
【０１５３】
なお、本実施形態において、ＣＰＵ６２は本発明のモード設定手段に相当し、Ｓ／Ｍ切替スイッチ１６は本発明のモード選択手段に相当する。また、図２１のドライブモード設定処理は、本発明のモード設定手段が実行する処理に相当する。
【０１５４】
［第３実施形態］
図２３及び図２４に、本実施形態のマルチリーダ／ライタ７０を示す。本実施形態のマルチリーダ／ライタ７０が上記第１実施形態のマルチリーダ／ライタ１（図１，２参照）と異なる点は、Ｍ１／Ｍ２切替スイッチ１７を備えたことと、このＭ１／Ｍ２切替スイッチ１７の設定内容によって、ＰＣ３０から認識されるドライブの数や各ドライブに対応するメディアの種類が変わることである。更に、ＬＵＮレイアウトツールによって、異なる二種類のレイアウトを設定可能である。
【０１５５】
上記のように、本実施形態の情報処理システムは、マルチリーダ／ライタ７０がＭ１／Ｍ２切替スイッチ１７を備えたものとして構成されている。マルチリーダ／ライタ７０内の設定記憶用フラッシュＲＯＭ１５ａには、ＬＵＮレイアウトデータが二種類記憶されており、起動時に、Ｍ１／Ｍ２切替スイッチ１７による選択内容に基づくいずれか一方のＬＵＮレイアウトデータがＲＡＭ５にコピーされ、ＰＣ３０はそのＬＵＮレイアウトに従ってドライブ設定（ドライブレター割り当て）を行う。
【０１５６】
Ｍ１／Ｍ２切替スイッチ１７は、本マルチリーダ／ライタ７０におけるＬＵＮレイアウトを、上記二種類のレイアウトのうち何れのレイアウトにするかを選択的に切り替えるためのものであり、ユーザが突起部１７ａを上下方向に移動することにより、レイアウトモード（モード１又はモード２）を選択的に切り替えることができる。図２３は、ユーザがＭ１（モード１）を選択したことにより、モード１に対応したＬＵＮレイアウトに従ってドライブが設定されている状態を示している。
【０１５７】
次に、上記構成のマルチリーダ／ライタ７０において、Ｍ１／Ｍ２切替スイッチ１７による選択内容に基づくレイアウトモード設定について、図２６に基づいて説明する。図２６は、ＣＰＵ７２にて実行されるレイアウトモード設定処理を示すフローチャートである。このレイアウトモード設定処理は、ＰＣ３０の起動によりバスパワーの電源供給を受けてマルチリーダ／ライタ７０がその動作を開始したときに実行されるものである。
【０１５８】
この処理が開始されると、まずＳ９１０にて、Ｍ１／Ｍ２切替スイッチ１７の設定（選択）内容を読み取る。そして、Ｓ９２０にて、その読み取った内容を判断する。即ち、Ｍ１／Ｍ２切替スイッチ１７によってモード１が選択されているか、或いはモード２が選択されているかを判断する。
【０１５９】
このとき、モード１（Ｍ１）が選択されている場合は、Ｓ９３０に進み、当該マルチリーダ／ライタ７０のＬＵＮレイアウトをモード１に設定する。一方、モード２（Ｍ２）が選択されている場合は、Ｓ９４０にて当該マルチリーダ／ライタ７０のレイアウトモードをモード２に設定する。
【０１６０】
そして、このレイアウトモード設定処理の後に、図５の初期化処理が行われる。この場合、設定記憶用フラッシュＲＯＭ１５ａ内に記憶されている二種類のＬＵＮレイアウトデータのうち、上記レイアウトモード設定処理によって設定されたいずれか一つのモードに対応したＬＵＮレイアウトデータが、ＲＡＭ５にコピーされることになる。
【０１６１】
一方、本実施形態における二種類のＬＵＮレイアウトについても、ＰＣ３０にインストールされているＬＵＮレイアウトツールによって個々に設定内容を変更可能である。具体的には、ＬＵＮレイアウトツールを起動すると、図２５（ａ）に示すようなＬＵＮレイアウト設定画面がディスプレイ３９に表示される。このＬＵＮレイアウト設定画面が第１実施形態で説明した各設定画面（図６，図１０，図１５，図１７）と大きく異なる点は、ＬＵＮレイアウトの設定対象としてモード１又はモード２の何れか一方を選択するためのリストボックス５８を備えた点である。
【０１６２】
このリストボックス５８におけるリスト表示ボタン５８ａをクリックすると、図２５（ｂ）に示すように、二種類のレイアウトモード（モード１，モード２）が表示される。ユーザがこのうちいずれか一方を選択すると、その選択したモードに対応したＬＵＮレイアウトが表示される。そして、その表示されたＬＵＮレイアウトに対して第１実施形態で説明したような操作（アイコンのドラッグ＆ドロップや各ボタンのクリック等）を行うことにより、選択したモードに対応したＬＵＮレイアウトを自由に設定できる。
【０１６３】
なお、リストボックス５８による選択はあくまでも一例であり、例えば図２５（ｃ）に示したようにラジオボタン５９により選択させる構成であってもよく、ユーザが何れかのモードを選択できる限りその具体的選択方法は問わない。
【０１６４】
従って、本実施形態の情報処理システムによれば、ユーザが複数種類（本例では二種類）のＬＵＮレイアウトを選択的に設定できるため、ユーザの多様なニーズに対応可能な情報処理システムの提供が可能となる。例えば、モード１として図６に示したレイアウト（全メディア自動切替モード）を設定し、モード２として図１０に示したレイアウト（全メディア独立ドライブ）を設定しておけば、ＰＣ３０が上位ＯＳを搭載している場合にはモード２を選択することによって各メディアに個々にアクセスすることができる。また、ＰＣ３０が下位ＯＳを搭載している場合、モード１を選択すれば、全てのメディアを使用できるようになる。尚、本実施形態において、リストボックス５８は本発明の対応関係選択手段に相当する。
【０１６５】
［第４実施形態］
図２７及び図２８に、本実施形態のマルチリーダ／ライタ８０を示す。本実施形態のマルチリーダ／ライタ８０は、Ｓ／Ｍ切替スイッチ１６を備えた第２実施形態のマルチリーダ／ライタ６０（図２０参照）に対し、更に、メモリ有効／無効切替スイッチ１８（本発明のアクセス選択手段に相当）を備えており、そのメモリ有効／無効切替スイッチ１８の状態に応じて内蔵フラッシュメモリ１５へのアクセスが制限される。それ以外については、第２実施形態のマルチリーダ／ライタ６０と同じ構成、動作である。
【０１６６】
このメモリ有効／無効切替スイッチ１８は、本マルチリーダ／ライタ８０において、内蔵フラッシュメモリ１５と他のメディアが同一の論理ユニットに対応付けられている場合に、内蔵フラッシュメモリ１５又は他のメディアのいずれをアクセス対象とするかを選択的に切り替えるためのものであり、ユーザが突起部１８ａを上下方向に移動することにより、メモリ有効／メモリ無効の切替を行うことができる。
【０１６７】
そして、「メモリ有効」を選択した場合は、内蔵フラッシュメモリ１５がアクセス対象となる。つまり、内蔵フラッシュメモリ１５が対応付けられた論理ユニットに対応したドライブについては、ＰＣ３０からは内蔵フラッシュメモリ１５にのみアクセス可能となり、同じ論理ユニットにおける他のメディアにはアクセスできない。
【０１６８】
逆に、「メモリ無効」を選択した場合は、内蔵フラッシュメモリ１５以外の他のメディアがアクセス対象となる。つまり、内蔵フラッシュメモリ１５が対応付けられた論理ユニットに対応したドライブについては、ＰＣからは内蔵フラッシュメモリ１５以外の他のメディアにのみアクセス可能となって、これらのメディアがいずれもスロットに挿入されていない場合であっても内蔵フラッシュメモリ１５にアクセスすることはできない。
【０１６９】
このように、内蔵フラッシュメモリ１５に対するアクセスの可否を任意に選択できるようにすることで、例えば「内蔵フラッシュメモリ１５は滅多に使用しない」或いは逆に「スロットは滅多に利用しない」といった場合により効果的となる。特に、「主に内蔵フラッシュメモリ１５を使用する」といった場合は、スロットにメディアが挿入されたままでも内蔵フラッシュメモリ１５にアクセス可能となるため効果的である。
【０１７０】
［第５実施形態］
上記第１〜第４実施形態では、本発明の周辺装置をマルチリーダ／ライタ単体品として実現した場合を例に挙げて説明したが、本実施形態は、プリンタ機能とコピー機能とスキャナ機能と、ファクシミリ機能と電話機能等を備えた多機能装置に本発明を適用した場合の一例である。つまり、多機能装置９０とＰＣ３０がＵＳＢケーブル２６を介して相互に接続された情報処理システムが構築されている。
【０１７１】
まず、本実施形態の多機能装置９０の全体構成を図２９及び図３０に基づいて説明する。多機能装置９０は、その後端部に位置する給紙装置９１と、給紙装置９１の下部前側に位置するインクジェット式の記録装置（プリンタ）９２と、記録装置９２の上側に位置する、コピー機能とファクシミリ機能の為の読み取り装置（スキャナ）９３と、記録装置９２の前側に位置する排紙トレー９４と、読み取り装置９３の左側に位置する送受話器９５と、読み取り装置９３の前端上面部に位置する操作パネル９６とを備えている。操作パネル９６は、ＬＣＤ９７と、キーボード９８とを有している。
【０１７２】
また、多機能装置９０は、図３０に示すように、排紙トレー９４の左側に、第１外部メモリ２１挿入用の第１スロット１１と、第２外部メモリ２２挿入用の第２スロット１２と、第３外部メモリ２３挿入用の第３スロット１３と、第４外部メモリ２４挿入用の第４スロット１４とを備えている。各スロット１１〜１４の機能・構成及び各スロットにそれぞれ挿入される各外部メモリ２１〜２４は、全て、第１実施形態のマルチリーダ／ライタ１が備える各スロット１１〜１４及び各外部メモリ２１〜２４と同じものである。このように、第１実施形態と同じ構成要素には第１実施形態と同じ符号を付し、その詳細説明を省略する。
【０１７３】
また、多機能装置９０は、その内部に、各構成部を制御するための制御装置１０１（図３１参照）を備えている。次に、この制御装置１０１について、図３１に基づいて説明する。制御装置１０１は、ＣＰＵ１０３、ＲＯＭ１０４、及びＲＡＭ１０５から成るマイコン１０２を有する。上記ＲＡＭ１０５は、第１スロット１１、第２スロット１２、第３スロット１３、及び第４スロット１４がそれぞれ備えるメモリ検出スイッチが発信する検出信号の順番を記憶する第３記憶手段としての機能を有する。
【０１７４】
また、制御装置１０１は、マイコン１０２とバス１０７を介して接続されたＡＳＩＣ１０６を備えている。このＡＳＩＣ１０６は、記録装置９２及び読み取り装置９３と電気的に接続し、また、パネルＩ／Ｆ１０８を介して、操作パネル９６のＬＣＤ９７及びキーボード９８に電気的に接続している。更に、ＡＳＩＣ１０６は着脱可能メモリＩ／Ｆ１０９を介して、第１スロット１１、第２スロット１２、第３スロット１３、第４スロット１４、及び内蔵フラッシュメモリ１５と、それぞれ電気的に接続している。
【０１７５】
また、ＡＳＩＣ１０６はＵＳＢＩ／Ｆ１１１に接続され、更にＵＳＢケーブル２６を介してＰＣ３０に接続されている。加えて、ＡＳＩＣ１０６は、パラレルＩ／Ｆ１１０、及びＮＣＵ１１２を備えており、外部機器に対し、それぞれ、パラレルケーブル、電話回線により接続することができる。また、制御装置１０１はモデム１１３を備えており、このモデム１１３とＮＣＵ１１２とを介して、外部機器と接続することができる。
【０１７６】
このように構成された多機能装置９０は、上記第１実施形態と同様、上記各外部メモリ２１〜２４及び内蔵フラッシュメモリ１５の合計５種類のメディアに対応して５つの論理ユニット４６〜５０が設定されており（図６等参照）、各外部メモリ２１〜２４及び内蔵フラッシュメモリ１５はそれぞれ、上記各論理ユニット４６〜５０のいずれか一つにレイアウト（対応付け）されている。
【０１７７】
また、ＰＣ３０は第１実施形態におけるＰＣ３０と全く同じであって、第１実施形態と同じＬＵＮレイアウトツールがインストールされており、このＬＵＮレイアウトツールによって、多機能装置９０における各論理ユニット４６〜５０に対する各メディアの対応付け関係を変更可能である。そして、ＰＣ３０は、多機能装置９０におけるＬＵＮレイアウトに従って、上記各メディアに対するドライブ設定を行う。
【０１７８】
つまり、ＰＣ３０から多機能装置９０に対してＬＵＮレイアウトを設定変更できることや、ＬＵＮレイアウト（詳細には設定記憶用フラッシュＲＯＭ１５ａ内のＬＵＮレイアウトデータ）に従ってドライブ構成が設定されることは、上記第１実施形態と全く同じであり、図４に示した動作の流れにおいて「マルチリーダ／ライタ」を当該多機能装置９０に置き換えれば、図４がそのまま、本実施形態にいて多機能装置９０とＰＣ３０との間でなされるデータの送受となる。
【０１７９】
そして、ＰＣ３０から各スロット１１〜１４を介して各外部メモリ２１〜２４にアクセスできると共に内蔵フラッシュメモリ１５にもアクセスでき、各外部メモリ２１〜２４及び内蔵フラッシュメモリ１５に対するデータの読み出し・書き込みを可能としている。
【０１８０】
次に、本実施形態の多機能装置９０におけるドライブモード設定処理について、図３２に基づいて説明する。図３２は、本実施形態のドライブモード設定処理を示すフローチャートである。このドライブモード設定処理は、多機能装置９０の起動時に開始されるものである。
【０１８１】
この処理が開始されると、まずＳ１１１０にて、シングルドライブモードが設定される。つまり、この多機能装置９０は、電源がＯＮされると、ＰＣ３０とのＵＳＢ接続の有無に拘わらずシングルドライブモードを設定する。
【０１８２】
なお、多機能装置９０をＰＣ３０にＵＳＢ接続すると、多機能装置９０は、ＰＣ３０からデバイスチェックコマンドを受信するので、ストレージクラスであることを示すコマンドをＰＣに送る。より具体的には、図３３に示すように、多機能装置９０はＰＣ３０において装置全体が「ＵＳＢ複合デバイス」として認識され、その下に更に複数の要素機能が認識される。例えば、ＵＳＢ印刷サポートが要素機能０、読み取り装置９３（スキャナ）が要素機能１、ファクシミリ用モデムが要素機能２、大容量記憶装置デバイスが要素機能３として認識される。
【０１８３】
各要素機能は別々のクラスを持つことができ、要素機能３、即ち当該多機能装置９０における各スロット１１〜１４や内蔵フラッシュメモリ１５及びこれらを制御するマイコン１０２等からなる「マルチリーダ／ライタ」としての機能が、「ストレージクラス」となる。なお、図３３は、ＰＣ３０に接続された各種の周辺機器がどのように動作しているか、どんな状態でＷｉｎｄｏｗｓに認識されているかなどを表す「デバイスマネージャー」の表示画面であり、この中で「ＡＢＣ」は多機能装置９０のベンダー名を示し、「ＭＦ−３３２０」は多機能装置９０の製品名を示すものであるが、これらはあくまでも一例である。
【０１８４】
続くＳ１１２０では、多機能装置９０がＰＣ３０からＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信したか否かを判断する。ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信するまでは、このＳ１１２０の処理が繰り返され、多機能装置はシングルドライブモードに設定された状態が継続する。一方、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信した場合は、Ｓ１１３０に進み、マルチドライブモードに設定する。
【０１８５】
その後、Ｓ１１４０に進み、ＵＳＢホスト側（つまりＰＣ３０）との通信が遮断されたか否かを判断する。この判断は即ち、例えばＵＳＢケーブル２６が抜かれたか、ＰＣ３０が再起動したか、或いはＰＣ３０の電源がオフしたか、等の判断であり、言い換えれば、ＰＣ３０が多機能装置９０へアクセス可能な状態か否かの判断であるともいえる。
【０１８６】
そのため、ＰＣ３０とＵＳＢケーブル２６にて接続され、ＰＣ３０からのアクセスが可能な状態である限りは、Ｓ１１４０の判断処理が繰り返されることになる。そして、ＵＳＢケーブル２６抜け等によってＵＳＢホスト（ＰＣ３０）との通信が遮断されると、Ｓ１１４０から再びＳ１１１０に戻る。これにより、Ｓ１１１０以下の処理が再び行われて、そのときのＳ／Ｍ切替スイッチ９８ｂの選択内容に応じたドライブモードに再設定されることになる。
【０１８７】
尚、本実施形態におけるシングルドライブモードも、上記第２実施形態におけるシングルドライブモードと同様、全てのメディアを強制的に第１論理ユニット（ＬＵＮ０）４６に設定する。従って、ＰＣ３０が下位ＯＳを搭載したものである場合は、ＬＵＮレイアウトツールで設定されたＬＵＮレイアウトとは無関係に、全メディア自動切替モードとなる。一方、ＰＣ３０が上位ＯＳを備えたものである場合は、ＬＵＮレイアウトツールで設定されたＬＵＮレイアウトに従ってドライブの設定が行われる。
【０１８８】
従って、本実施形態の情報処理システムによれば、ＰＣ３０のＯＳが、マルチ対応ドライバを備えない下位ＯＳであっても、全てのメディアにアクセスすることが可能となる。一方、ＰＣのＯＳが上位ＯＳの場合は、マルチドライブモードとなって、ＬＵＮレイアウトツールで設定したＬＵＮレイアウトに従ったドライブ構成にて動作する。
【０１８９】
［第６実施形態］
本実施形態の情報処理システムは、基本的には上記第５実施形態の情報処理システム、即ち図３１に示した情報処理システムと同じ構成であるが、第２実施形態と同じように、ＰＣ３０から各メディア（各外部メモリ２１〜２４及び内蔵フラッシュメモリ１５）へアクセスする際の多機能装置９０側のドライブモードとして、シングルドライブモード又はマルチドライブモードのいずれかに設定できるよう構成されている点が、上記第５実施形態と異なる。
【０１９０】
具体的には、Ｓ／Ｍ切替スイッチ９８ｂによってユーザ等が外部からドライブモードを選択することができるよう構成されており、多機能装置９０は、基本的にはその選択内容に応じたドライブモードに設定される。
【０１９１】
但し、本実施形態では、詳細は後述するが、起動時は強制的にシングルドライブモードに設定され、ＰＣ３０からＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信したときにＳ／Ｍ切替スイッチ９８ｂによってシングルドライブモードが選択されていれば、そのままシングルドライブモードとし、ＰＣ３０からＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信したときにＳ／Ｍ切替スイッチ９８ｂによってマルチドライブモードが選択されていれば、マルチドライブモードに設定変更するよう構成されている。
【０１９２】
このＳ／Ｍ切替スイッチ９８ｂは、それ自体が単独で設けられているわけではなく、例えば、操作パネル９６のキーボード９８を所定の順序で操作することによって実現されるいわゆるファンクションキーとして構成されるものであるが、もちろん、このＳ／Ｍ切替スイッチ９８ｂを、例えば第１実施形態のＳ／Ｍ切替スイッチ１６のように物理的に単独で設けられるものとして構成してもよく、その具体的構成は限定されない。後述するＭ１／Ｍ２切替スイッチ９８ｃ、メモリ有効／無効切替スイッチ９８ａについても同様である。
【０１９３】
次に、多機能装置９０におけるドライブモード設定について、図３４に基づいて説明する。図３４は、本実施形態のドライブモード設定処理を示すフローチャートである。このドライブモード設定処理は、多機能装置９０の起動時に開始されるものである。
【０１９４】
この処理が開始されると、まずＳ１０１０にて、シングルドライブモードが設定される。この設定処理は第２実施形態と大きく異なる点であり、本実施形態ではユーザ等によるＳ／Ｍ切替スイッチ９８ｂの選択内容に関係なく、初期状態ではまずシングルドライブモードにて動作するよう設定するのである。
【０１９５】
そして、Ｓ１０２０にて、ＰＣ３０からＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信したか否かを判断し、受信しない間は常にこのＳ１０２０の判断処理が繰り返されることになる。つまり、ＰＣ３０のＯＳがマルチ対応ドライバを標準で備えていない下位ＯＳである場合は、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信することはないため、Ｓ／Ｍ切替スイッチ９８ｂによるドライブモード選択内容に関係なくシングルドライブモードにて動作することになる。尚、このＳ１０２０の処理は本発明の受信手段が実行する処理に相当する。
【０１９６】
一方、ＰＣ３０のＯＳが上位ＯＳの場合は、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドが送信されてくるため、それを受信するとＳ１０３０に移行する。Ｓ１０３０では、Ｓ／Ｍ切替スイッチ９８ｂの設定（選択）内容を読み取る。そして、Ｓ１０４０にて、その読み取った内容を判断する。即ち、Ｓ／Ｍ切替スイッチ９８ｂによってシングルドライブモードが選択されているか、或いはマルチドライブモードが選択されているかを判断する。
【０１９７】
このとき、シングルドライブモードが選択されている場合は、Ｓ１０５０に進み、ＵＳＢホスト側（つまりＰＣ３０）との通信が遮断されたか否かを判断する。この判断は、第５実施形態におけるＳ１１４０（図３２参照）と同じ処理である。一方、マルチドライブモードが選択されている場合は、Ｓ１０６０に進み、多機能装置９０の動作モードをマルチドライブモードに設定して、続くＳ１０５０に進む。尚、本実施形態におけるシングルドライブモードも、上記第２実施形態におけるシングルドライブモードと同様、全てのメディアを強制的に第１論理ユニット（ＬＵＮ０）４６に設定する。
【０１９８】
従って、ＰＣ３０が下位ＯＳを搭載したものである場合は、ＬＵＮレイアウトツールで設定されたＬＵＮレイアウトとは無関係に、全メディア自動切替モードとなる。一方、ＰＣ３０が上位ＯＳを備えたものである場合は、ＬＵＮレイアウトツールで設定されたＬＵＮレイアウトに従ってドライブの設定が行われる。
【０１９９】
以上説明したように、本実施形態の多機能装置９０によれば、ＰＣ３０のＯＳが、マルチ対応ドライバを標準で備えていない下位ＯＳである場合、Ｓ／Ｍ切替スイッチ９８ｂの選択内容に関係なくシングルドライブモードに設定されるため、複数スロットのうち任意のスロットにメディアを挿入するだけで、ドライブの割り当てをそのメディアへ変更でき、そのままそのメディアにアクセスすることが可能となる。
【０２００】
しかも、上記のように強制的にシングルモード（全ドライブ自動切替モード）に設定されるため、仮に、スイッチ設定を間違えてマルチドライブモードを選択してしまっても、ＰＣ３０からＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドは来ないため、多機能装置９０がマルチドライブモードに設定されることはない。つまり、Ｓ／Ｍ切替スイッチ９８ｂの設定ミスがあってもその影響を防ぐことが可能となる。
【０２０１】
一方、ＰＣ３６のＯＳが、マルチ対応ドライバを標準で備えている上位ＯＳの場合は、Ｓ／Ｍ切替スイッチ９８ｂによって、マルチドライブモードとしてはもちろん、シングルドライブモードとしても使用することが可能であり、ユーザは使用状況や好みに応じてドライブモード設定を選択することが可能となり、使い勝手の良好な多機能装置９０の提供が可能となる。
【０２０２】
なお、本実施形態において、ＣＰＵ１０３は本発明のモード設定手段に相当する。そして、操作パネル９６のキーボード９８から構成されるＳ／Ｍ切替スイッチ９８ｂが、本発明のモード選択手段に相当する。また、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドが、本発明のマルチＲ／Ｗコマンドに相当する。
【０２０３】
［変形例］
尚、本発明の実施の形態は、上記実施形態に何ら限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採り得ることはいうまでもない。
【０２０４】
例えば、上記第１〜第４実施形態のマルチリーダ／ライタは、いずれも各スロット１１〜１４に加えて内蔵フラッシュメモリ１５を備えた構成としたが、内蔵フラッシュメモリ１５を備えずに複数のスロットを備えたマルチリーダ／ライタ、或いは、一つのスロットと内蔵フラッシュメモリ１５とを備えたマルチリーダ／ライタとして構成してもよい。いずれの場合も本発明を適用でき、上記各実施形態と同等の効果が得られる。第５、第６実施形態における多機能装置９０についても同様である。
【０２０５】
そして、内蔵フラッシュメモリ１５を備えない場合は、ＬＵＮレイアウトデータを記憶する記憶媒体を別途設ける必要がある。例えば、後述する図３６に記載したように、マイコン１２２の中に設定記憶用フラッシュＲＯＭ１２６を設けるようにしてもよいし、また例えば、内蔵フラッシュメモリ１５全体を設定記憶用フラッシュＲＯＭとして使用すると共に外部からアクセスできないようにしてもよいなど、種々の形態が考えられる。なお、第４実施形態において内蔵フラッシュメモリ１５を備えない構成とする場合は、メモリ有効／無効切替スイッチ１８も不要となることはいうまでもない。
【０２０６】
また上記第２〜第４実施形態で説明したＳ／Ｍ切替スイッチ１６、Ｍ１／Ｍ２切替スイッチ１７、及びメモリ有効／無効切替スイッチ１８の設置は、上記各実施形態に限らず、例えばＳ／Ｍ切替スイッチ１６とＭ１／Ｍ２切替スイッチ１７とを併設していずれの機能も備えたものとして構成してもよいし、また例えば、Ｍ１／Ｍ２切替スイッチ１７とメモリ有効／無効切替スイッチ１８とを併設して何れの機能も備えたものとして構成してもよいし、更に例えば、これら三つのスイッチ１６，１７，１８を全て備えたものとして構成してもよい。
【０２０７】
第５、第６実施形態においても同様であり、図３１に示したメモリ有効／無効切替スイッチ９８ａ、Ｓ／Ｍ切替スイッチ９８ｂ、Ｍ１／Ｍ２切替スイッチ９８ｃをそれぞれ設けるか否かは適宜決めることができる。そして、Ｍ１／Ｍ２切替スイッチ９８ｃを設けた場合は、第３実施形態のマルチリーダ／ライタ７０が備える機能を多機能装置９０が備えることになり、Ｓ／Ｍ切替スイッチ９８ｂ及びメモリ有効／無効切替スイッチ９８ａを設けた場合は、第４実施形態のマルチリーダ／ライタ８０が備える機能を多機能装置９０が備えることになる。
【０２０８】
また、上記第５実施形態では、初期状態ではシングルドライブモードに設定してＰＣ３０からＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信したときにマルチドライブモードに設定するようにしたが、第１実施形態のマルチリーダ／ライタ１に対しても、これと同様の機能を持たせてもよい。
【０２０９】
第２実施形態のマルチリーダ／ライタ６０についても、第６実施形態と同様、初期状態では強制的にシングルドライブモードに設定し、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドを受信した場合であってＳ／Ｍ切替スイッチ１６によりマルチドライブモードが選択されている場合にマルチドライブモードに設定するように構成してもよい。逆に、上記第５、第６実施形態を、第１〜第４実施形態と同じように、ＧＥＴ＿ＭＡＸ＿ＬＵＮコマンドの有無に基づくドライブモードの設定を行わない簡易的な構成にすることもできる。
【０２１０】
また、上記第２実施形態や第５実施形態では、Ｓ／Ｍ切替スイッチ１６（９８ｂ）によってシングルドライブモードが選択されている場合、強制的に全メディアをＬＵＮ０に設定するようにしたが、必ずしもこのようにする必要はなく、単に、現在第１論理ユニット（ＬＵＮ０）に設定されているメディアに対してのみアクセス可能となるようにしてもよい。
【０２１１】
更に、上記第４実施形態では、メモリ有効／無効切替スイッチ１８によって「メモリ無効」を選択した場合、メディアがいずれもスロットに挿入されていない場合であっても内蔵フラッシュメモリ１５にアクセスすることはできないものとしたが、例えば、メディアが挿入されている場合はあくまでもそのメディアが内蔵フラッシュメモリ１５より優先されるが、メディアがいずれも挿入されていない場合に限っては内蔵フラッシュメモリ１５にアクセスできるように構成してもよい。
【０２１２】
更にまた、上記各実施形態ではいずれも、ＬＵＮレイアウトツールがＰＣ３０にインストールされ、ＰＣ３０にてＬＵＮレイアウトを設定できるよう構成したが、これはあくまでも一例であって、例えば図３６に示すように、多機能装置１２０内にＬＵＮレイアウトツールが搭載されていてＣＰＵ１２４がＬＵＮレイアウト設定部１２４として機能することにより、当該多機能装置１２０自身でＬＵＮレイアウトを設定できるようにすることもできる。この場合、ユーザはＬＣＤ９７とキーボード９８とを用いることで、まずＬＵＮレイアウトの設定モードに入り、引き続いてＬＵＮレイアウトの設定を行うように構成することが望ましい。
【０２１３】
なお、図３６の多機能装置１２０は、内蔵フラッシュメモリ１５を備えていないため、別途、設定記憶用フラッシュＲＯＭ１２６を設けて、この設定記憶用フラッシュＲＯＭ１２６にＬＵＮレイアウトデータを記憶させるようにしている。
【０２１４】
また、上記各実施形態では、各メディア（各外部メモリ２１〜２４及び内蔵フラッシュメモリ１５）を、各論理ユニット４６〜５０のいずれかに設定するようにしたが、例えば図３５に示すように、何れの論理ユニットにも設定（対応付け）しないようにするための割付無し枠４５を設けるようにしてもよい。図３５では、一例として第３外部メモリ（ＭＳ）２３及び第４外部メモリ（ＳＤ）２４が割付無し枠４５に設定されている。そのため、この二つのメモリ２３，２４はいずれもＰＣ３０から認識されず、アクセスすることが出来なくなる。
【０２１５】
このように割付無し枠４５を設ければ、例えば「絶対に使用しないメディアについてはＰＣからも認識されないようにしたい」と厳格に決めておきたいという場合や、「自分が使わないメディアは他人にも使わせたくない」という場合、或いは、重要なデータを保護するために外部から認識・アクセスできないようにしておきたい」といった場合などに有効となる。
【０２１６】
さらに、上記５種類のメディア（ＣＦ，ＳＭ，ＭＳ，ＳＤ，内蔵フラッシュメモリ１５）に限らず、既述のマイクロドライブ、マルチメディアカード、ＸＤピクチャカード、メモリースティックＤＵＯ、ミニＳＤ、更にはＰＣカード等の種々のメディアを挿入可能なマルチリーダ／ライタに対しても、上記各実施形態で説明したように本発明を適用できることはいうまでもない。
【図面の簡単な説明】
【０２１７】
【図１】第１実施形態のマルチリーダ／ライタの斜視図である。
【図２】第１実施形態の情報処理システム及びマルチリーダ／ライタの概略構成を示す説明図である。
【図３】第１実施形態のＰＣの概略構成を示す説明図である。
【図４】第１実施形態の情報処理システムの動作を説明するための説明図である。
【図５】第１実施形態のマルチリーダ／ライタが実行する初期化処理を示すフローチャートである。
【図６】ＬＵＮレイアウトツールの設定画面を示す説明図である。
【図７】第１実施形態のマルチリーダ／ライタが実行するＧＥＴ＿ＭＡＸ＿ＬＵＮ応答処理を示すフローチャートである。
【図８】第１実施形態のマルチリーダ／ライタが実行するＳＣＳＩコマンド応答処理を示すフローチャートである。
【図９】ドライブ構成画面を示す説明図である。
【図１０】ＬＵＮレイアウトツールの設定画面を示す説明図である。
【図１１】ドライブ構成画面を示す説明図である。
【図１２】ＬＵＮレイアウト設定処理を示すフローチャートである。
【図１３】図１２のＬＵＮレイアウト設定処理における、Ｓ２１０の具体的処理を示すフローチャートである。
【図１４】図１２のＬＵＮレイアウト設定処理における、Ｓ２５０の具体的処理を示すフローチャートである。
【図１５】ＬＵＮレイアウトツールの設定画面を示す説明図である。
【図１６】ドライブ構成画面を示す説明図である。
【図１７】ＬＵＮレイアウトツールの設定画面を示す説明図である。
【図１８】ドライブ構成画面を示す説明図である。
【図１９】第２実施形態のマルチリーダ／ライタの斜視図である。
【図２０】第２実施形態の情報処理システム及びマルチリーダ／ライタの概略構成を示す説明図である。
【図２１】第２実施形態のマルチリーダ／ライタが実行するドライブモード設定処理を示すフローチャートである。
【図２２】第２実施形態のマルチリーダ／ライタが実行するＧＥＴ＿ＭＡＸ＿ＬＵＮ応答処理を示すフローチャートである。
【図２３】第３実施形態のマルチリーダ／ライタの斜視図である。
【図２４】第３実施形態の情報処理システム及びマルチリーダ／ライタの概略構成を示す説明図である。
【図２５】第３実施形態のＬＵＮレイアウト設定画面を示す説明図である。
【図２６】第３実施形態のマルチリーダ／ライタが実行するレイアウトモード設定処理を示すフローチャートである。
【図２７】第４実施形態のマルチリーダ／ライタの斜視図である。
【図２８】第４実施形態の情報処理システム及びマルチリーダ／ライタの概略構成を示す説明図である。
【図２９】第５実施形態の多機能装置の斜視図である。
【図３０】第５実施形態の多機能装置の正面図である。
【図３１】第５実施形態の多機能装置の概略構成を示すブロック図である。
【図３２】第５実施形態のドライブモード設定処理を示すフローチャートである。
【図３３】第５実施形態の多機能装置が有する要素機能の認識状態を示す説明図である。
【図３４】第６実施形態のドライブモード設定処理を示すフローチャートである。
【図３５】ＬＵＮレイアウトツールの設定画面の他の例を示す説明図である。
【図３６】多機能装置の変形例を示す概略ブロック図である。
【符号の説明】
【０２１８】
１，６０，７０，８０…マルチリーダ／ライタ、２，６１，７１，８１，１０２，１２２…マイコン、３，３１，６２，７２，８２，１０３，１２３…ＣＰＵ、４，３２，６３，７３，８３，１０４，１２５…ＲＯＭ、５，３３，１０５…ＲＡＭ、６，６４，７４，８４…入出力制御ＬＳＩ、７，３０ａ…バス、８…ＵＳＢチップ、９…ＵＳＢ端子、１１…第１スロット、１２…第２スロット、１３…第３スロット、１４…第４スロット、１５…内蔵フラッシュメモリ、１５ａ，１２６…設定記憶用フラッシュＲＯＭ、１６，９８ｂ…Ｓ／Ｍ切替スイッチ、１６ａ，１７ａ，１８ａ…突起部、１７，９８ｃ…Ｍ１／Ｍ２切替スイッチ、１８，９８ａ…メモリ有効／無効切替スイッチ、２１…第１外部メモリ、２２…第２外部メモリ、２３…第３外部メモリ、２４…第４外部メモリ、２６…ＵＳＢケーブル、３０…ＰＣ、３４…ＨＤＤ、３５…ＦＤＤ、３６…ＣＤ−ＲＯＭドライブ、３７，９８…キーボード、３８…マウス、３９…ディスプレイ、４０，１１１…ＵＳＢＩ／Ｆ、４１…ＯＳカーネル、４２…ファイルシステム、４３，１２４…ＬＵＮレイアウト設定部、４５…割付無し枠、４６…第１論理ユニット、４７…第２論理ユニット、４８…第３論理ユニット、４９…第４論理ユニット、５０…第５論理ユニット、５１…設定ボタン、５２…設定中止ボタン、５３…前詰め確認ボタン、５４…ヘルプボタン、５５…「１ドライブのみで自動切替」ボタン、５６…「内蔵フラッシュのみ独立」ボタン、５７…「全ドライブ独立」ボタン、５８…リストボックス、５８ａ…リスト表示ボタン、５９…ラジオボタン、９０，１２０…多機能装置、９１…給紙装置、９２…記録装置、９３…読み取り装置、９４…排紙トレー、９５…送受話器、９６…操作パネル、９７…ＬＣＤ、１０１，１２１…制御装置、１０６…ＡＳＩＣ、１０８…パネルＩ／Ｆ、１０９…着脱可能メモリＩ／Ｆ、１１０…パラレルＩ／Ｆ
【図１】
2005216141.tif 000003
【図２】
2005216141.tif 000004
【図３】
2005216141.tif 000005
【図４】
2005216141.tif 000006
【図５】
2005216141.tif 000007
【図７】
2005216141.tif 000008
【図８】
2005216141.tif 000009
【図１２】
2005216141.tif 000010
【図１３】
2005216141.tif 000011
【図１４】
2005216141.tif 000012
【図１９】
2005216141.tif 000013
【図２０】
2005216141.tif 000014
【図２１】
2005216141.tif 000015
【図２２】
2005216141.tif 000016
【図２３】
2005216141.tif 000017
【図２４】
2005216141.tif 000018
【図２６】
2005216141.tif 000019
【図２７】
2005216141.tif 000020
【図２８】
2005216141.tif 000021
【図２９】
2005216141.tif 000022
【図３０】
2005216141.tif 000023
【図３１】
2005216141.tif 000024
【図３２】
2005216141.tif 000025
【図３４】
2005216141.tif 000026
【図３６】
2005216141.tif 000027
【図６】
2005216141.tif 000028
【図９】
2005216141.tif 000029
【図１０】
2005216141.tif 000030
【図１１】
2005216141.tif 000031
【図１５】
2005216141.tif 000032
【図１６】
2005216141.tif 000033
【図１７】
2005216141.tif 000034
【図１８】
2005216141.tif 000035
【図２５】
2005216141.tif 000036
【図３３】
2005216141.tif 000037
【図３５】
2005216141.tif 000038