(57)【要約】【課題】  応答速度の低下を来たすことなく、また、システムが機能できなくなる可能性が増加することを抑制しながら、大記憶容量が容易に得られる周辺処理システム、接続装置、及び外部装置、並びに処理方法、及びプログラムを提供する。【解決手段】  周辺処理システム１は、仮想メモリカード２と外部装置３とで構成されている。仮想メモリカード２は、接続方式がメモリカードの入出力規格に準拠する接続方式の入出力装置１１と、ＰＣ４に対する挿抜を仮想的に実行できる挿抜エミュレート回路１６と、メモリカードの記憶部と同様の機能を有するカード記憶部１５とを備え、外部装置３は、仮想メモリカード２と通信可能であって、周辺処理システム１の記憶部として機能するＨＤＤ２６を備える。そして、外部装置３との通信が正常に実施できない場合には、カード記憶部１５を、メモリカードの記憶部とするメモリカードとして動作する。【選択図】  図２
2006146640.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に設けられた周辺機器接続用の挿着部に着脱自在に挿着されて、前記情報処理装置とデータの授受を行う接続装置と、当該データを処理する外部装置とを備える周辺処理システムであって、
前記接続装置は、
前記挿着部に挿着可能な前記周辺機器の入出力装置と互換性を有する接続入出力装置と、
前記情報処理装置と前記接続装置との間で、前記接続入出力装置を介して授受される前記データを、外部装置との間で送受信する接続通信部と、
前記接続入出力装置及び前記接続通信部が送受信する前記データを記憶可能な接続データ記憶部と、
前記接続入出力装置と前記接続通信部と前記接続データ記憶部とを制御する接続制御部と、を備え、
前記外部装置は、
前記接続通信部との間でデータの送受信を行う外部通信部と、
前記周辺機器が有するデータ記憶部の記憶容量より大きな記憶容量を有し、前記外部通信部が受信した前記データを記憶する外部データ記憶部と、
前記外部通信部と前記外部データ記憶部とを制御する装置制御部と、を備え、
前記接続通信部と前記外部通信部との間の通信が正常に実行できる場合には、前記外部データ記憶部を、前記周辺処理システムの記憶部として動作し、
前記接続通信部と前記外部通信部との間の通信が正常に実行できない場合には、前記接続データ記憶部を、前記周辺処理システムの前記記憶部として動作することを特徴とする周辺処理システム。
【請求項２】
前記接続データ記憶部は、前記接続通信部と前記外部通信部との間の通信が正常に実行できる場合には、前記接続入出力装置の通信速度と前記接続通信部の通信速度との差を補完するためのキャッシュメモリとして使用されることを特徴とする、請求項１に記載の周辺処理システム。
【請求項３】
前記接続通信部と前記外部通信部との間の通信が正常に実行できないことから、前記接続データ記憶部を、前記周辺処理システムの前記記憶部として動作した後、前記接続通信部と前記外部通信部との間の通信が正常に実行できるようになった場合には、前記接続データ記憶部を、前記周辺処理システムの前記記憶部として動作している間に前記接続データ記憶部に記憶された前記データを、前記接続データ記憶部から前記外部装置に送信することを特徴とする、請求項１に記載の周辺処理システム。
【請求項４】
前記接続装置は、前記周辺機器が前記挿着部に対して脱着されるときに前記周辺機器から前記情報処理装置に入力される信号を前記情報処理装置に送信することで、前記接続装置の前記挿着部に対する脱着を仮想的に実施する仮想脱着部をさらに備えることを特徴とする、請求項１乃至３の何れか１項に記載の周辺処理システム。
【請求項５】
前記周辺機器は、メモリカードであり、前記挿着部は、メモリカードスロットであることを特徴とする、請求項１乃至４の何れか１項に記載の周辺処理システム。
【請求項６】
前記外部通信部と、前記周辺処理システムの記憶部と、前記外部装置制御部とから成る構成要素グループを複数備えており、前記複数の構成要素グループの中の一つが選択されて前記周辺処理システムが機能するための構成要素として使用されることを特徴とする、請求項１に記載の周辺処理システム。
【請求項７】
前記外部データ記憶部は複数の領域に分割されており、複数の前記領域の中の一つの前記領域が前記周辺処理システムの前記記憶部として使用され、前記記憶部として使用される前記領域と、当該領域を有する前記外部装置に備えられた前記外部通信部及び前記外部装置制御部とで、前記構成要素グループが形成されていることを特徴とする、請求項６に記載の周辺処理システム。
【請求項８】
前記周辺処理システムは複数の前記外部装置を備え、一つの前記外部装置に備えられた前記外部通信部と、前記外部データ記憶部と、前記外部装置制御部とで、前記構成要素グループが形成されていることを特徴とする、請求項６に記載の周辺処理システム。
【請求項９】
前記領域には、前記領域を判別するための識別情報及び前記領域の仕様を示す仕様情報が、各前記領域毎に付与されていることを特徴とする、請求項７に記載の周辺処理システム。
【請求項１０】
前記複数の前記外部装置のそれぞれに備えられた前記外部データ記憶部には、前記外部データ記憶部を判別するための識別情報及び前記外部データ記憶部の仕様を示す仕様情報が、各前記外部データ記憶部毎に付与されていることを特徴とする、請求項８に記載の周辺処理システム。
【請求項１１】
前記外部装置に、前記データと前記識別情報と前記仕様情報とを入力可能な外部入力装置をさらに備えることを特徴とする、請求項９又は１０に記載の周辺処理システム。
【請求項１２】
前記外部入力装置は、前記外部入力装置を操作することで、前記複数の領域又は前記複数の前記外部装置のそれぞれに備えられた前記外部データ記憶部の中から、前記周辺処理システムの前記記憶部として使用する前記領域又は前記外部データ記憶部を選択する機能をさらに有することを特徴とする、請求項１１に記載の周辺処理システム。
【請求項１３】
使用する前記領域又は前記外部データ記憶部に付与された前記識別情報及び前記仕様情報は、前記接続装置に送信されて、前記接続装置内に記憶されていることを特徴とする、請求項９乃至１２のいずれか１項に記載の周辺処理システム。
【請求項１４】
請求項１に記載の周辺処理システムを構成する接続装置であって、
前記挿着部に挿着可能な周辺機器の前記入出力装置と互換性を有する前記接続入出力装置と、
前記情報処理装置と前記接続装置との間で、前記接続入出力装置を介して授受される前記データを、前記外部装置との間で送受信する接続通信部と、
前記接続入出力装置及び前記接続通信部が送受信する前記データを記憶可能な接続データ記憶部と、
前記接続入出力装置と前記接続通信部と前記接続データ記憶部とを制御する接続制御部と、を備え、
前記接続通信部と前記外部通信部との間の通信が正常に実行できる場合には、前記外部データ記憶部を、前記周辺処理システムの記憶部として動作し、
前記接続通信部と前記外部装置との間の通信が正常に実行できない場合には、前記接続データ記憶部を、前記周辺処理システムの記憶部として動作することを特徴とする接続装置。
【請求項１５】
前記接続データ記憶部は、前記接続通信部と前記外部通信部との間の通信が正常に実行できる場合には、前記接続入出力装置の通信速度と前記接続通信部の通信速度との差を補完するためのキャッシュメモリとして使用されることを特徴とする、請求項１４に記載の接続装置。
【請求項１６】
前記接続通信部と前記外部通信部との間の通信が正常に実行できないことから、前記接続データ記憶部を、前記周辺処理システムの前記記憶部として動作した後、前記接続通信部と前記外部通信部との間の通信が正常に実行できるようになった場合には、前記接続データ記憶部を、前記周辺処理システムの前記記憶部として動作している間に前記接続データ記憶部に記憶された前記データを、前記接続データ記憶部から前記外部装置に送信することを特徴とする、請求項１４に記載の接続装置。
【請求項１７】
前記周辺機器が前記挿着部に対して脱着されるときに前記周辺機器から前記情報処理装置に送信される信号を前記情報処理装置に送信することで、前記接続装置の前記挿着部に対する脱着を仮想的に実施する仮想脱着部をさらに備えることを特徴とする、請求項１４乃至１６の何れか１項に記載の接続装置。
【請求項１８】
前記周辺機器は、メモリカードであり、前記挿着部は、メモリカードスロットであることを特徴とする、請求項１４乃至１７の何れか１項に記載の接続装置。
【請求項１９】
請求項１に記載の周辺処理システムを構成する外部装置であって、
前記接続装置との間でデータの送受信を行う外部通信部と、
前記周辺機器が有するデータ記憶部の記憶容量より大きな記憶容量を有し、前記外部通信部が受信した前記データを記憶する外部データ記憶部と、
前記外部通信部と前記外部データ記憶部とを制御する装置制御部と、を備えることを特徴とする外部装置。
【請求項２０】
前記外部通信部と、前記周辺処理システムの記憶部と、前記外部装置制御部とから成る構成要素グループを複数備えており、前記複数の構成要素グループの中の一つが選択されて前記周辺処理システムが機能するための構成要素として使用されることを特徴とする、請求項１９に記載の外部装置。
【請求項２１】
前記外部データ記憶部は複数の領域に分割されており、複数の前記領域の中の一つの前記領域が前記周辺処理システムの前記記憶部として使用され、前記記憶部として使用される前記領域と、当該領域を有する前記外部装置に備えられた前記外部通信部及び前記外部装置制御部とで、前記構成要素グループが形成されていることを特徴とする、請求項２０に記載の外部装置。
【請求項２２】
前記周辺処理システムは複数の前記外部装置を備え、一つの前記外部装置に備えられた前記外部通信部と、前記外部データ記憶部と、前記外部装置制御部とで、前記構成要素グループが形成されていることを特徴とする、請求項２０に記載の外部装置。
【請求項２３】
前記領域には、前記領域を判別するための識別情報及び前記領域の仕様を示す仕様情報が、各前記領域毎に付与されていることを特徴とする、請求項２１に記載の外部装置。
【請求項２４】
前記複数の前記外部装置のそれぞれに備えられた前記外部データ記憶部には、前記外部データ記憶部を判別するための識別情報及び前記外部データ記憶部の仕様を示す仕様情報が、各前記外部データ記憶部毎に付与されていることを特徴とする、請求項２２に記載の外部装置。
【請求項２５】
前記外部装置に、前記データと前記識別情報と前記仕様情報とを入力可能な外部入力装置をさらに備えることを特徴とする、請求項２３又は２４に記載の外部装置。
【請求項２６】
前記外部入力装置は、前記外部入力装置を操作することで、前記複数の領域又は前記複数の前記外部装置のそれぞれに備えられた前記外部データ記憶部の中から、前記周辺処理システムの前記記憶部として使用する前記領域又は前記外部データ記憶部を選択する機能をさらに有することを特徴とする、請求項２５に記載の外部装置。
【請求項２７】
情報処理装置に設けられた周辺機器を接続するための挿着部に挿着されて前記情報処理装置とデータの授受を行う接続装置と、外部データ記憶部を備えた外部装置との通信が実行可能であるか否かを判定するステップと、
前記接続装置が、データ及び前記情報処理装置からの指令の少なくとも一つからなる指令情報を、前記情報処理装置から受信するステップと、
前記接続装置と、前記外部装置との通信が実行可能であるか否かを判定するステップにおいて、通信が実行不可能であると判定された場合には、前記接続装置が有する接続データ記憶部をデータ記憶部として使用して、前記指令情報の処理を実行するステップと、
前記接続装置と、前記外部装置との通信が実行可能であるか否かを判定するステップにおいて、通信が実行可能であると判定された場合には、受信した前記指令情報を、前記接続データ記憶部に一時的に記憶するステップと、
一時的に記憶した前記指令情報を、順次、前記接続装置から外部データ記憶部を備えた外部装置に送信するステップと、
前記外部装置が前記指令情報を受信するステップと、
受信した前記指令情報に従って指示された処理を実行するステップと、
前記指示された前記処理が、応答が必要な前記処理の場合には、前記外部装置から前記接続装置に応答を送信するステップと、
前記接続装置から前記情報処理装置に応答を送信するステップと、を有する、ことを特徴とする処理方法。
【請求項２８】
前記接続データ記憶部をデータ記憶部として使用して、前記指令情報の処理を実行するステップを実行し、前記接続装置と、前記外部装置との通信が実行可能であるか否かを判定するステップを再度実行し、通信が実行可能であると判定された場合には、
前記接続データ記憶部を前記データ記憶部として動作している間に前記接続データ記憶部に記憶された前記データを、前記接続データ記憶部から前記外部装置に送信するステップをさらに有することを特徴とする、請求項２７に記載の処理方法。
【請求項２９】
前記外部データ記憶部を複数の領域に分割し、前記領域を判別するための識別情報、及び前記領域の仕様を示す仕様情報を、各前記領域毎に付与するステップと、
指示された処理を実行するステップにおいてアクセスする使用領域として指定された前記領域に付与された前記識別情報及び前記仕様情報を、前記外部装置内に記憶するステップと、
前記領域に付与された前記識別情報及び前記仕様情報を、前記接続装置に送信して、前記接続装置内に記憶するステップと、
前記識別情報及び前記仕様情報を、前記接続装置内に記憶するのに伴ない、前記周辺機器が前記挿着部に対して脱着されるときに前記周辺機器から前記情報処理装置に送信される信号を前記情報処理装置に送信することで、前記接続装置の前記挿着部に対する脱着を仮想的に実施するステップと、をさらに有することを特徴とする、請求項２７に記載の処理方法。
【請求項３０】
情報処理装置に設けられた周辺機器を接続するための挿着部に挿着されて前記情報処理装置とデータの授受を行う接続装置と、外部データ記憶部を備えた外部装置との通信が実行可能であるか否かを、前記接続装置のコンピュータが判定するステップと、
前記接続装置のコンピュータが、データ及び前記情報処理装置からの指令の少なくとも一つからなる指令情報を、前記情報処理装置から受信するステップと、
前記接続装置と、前記外部装置との通信が実行可能であるか否かを判定するステップにおいて、通信が実行不可能であると判定された場合には、接続データ記憶部をデータ記憶部として使用して、前記接続装置のコンピュータが前記指令情報の処理を実行するステップと、
前記接続装置と、前記外部装置との通信が実行可能であるか否かを判定するステップにおいて、通信が実行可能であると判定された場合には、前記接続装置のコンピュータが受信した前記指令情報を、前記接続データ記憶部に一時的に記憶するステップと、
一時的に記憶した前記指令情報を、前記接続装置のコンピュータが、順次、前記接続装置から外部データ記憶部を備えた外部装置に送信するステップと、
前記指令情報に従って、指示された処理を実行し、前記指示された前記処理が、応答が必要な前記処理の場合には、前記外部装置から送信されてくる応答をコンピュータが受信するステップと、
前記情報処理装置に前記応答をコンピュータが送信するステップと、をコンピュータに実行させるためのプログラム。
【請求項３１】
請求項３０に記載のプログラムであって、
前記接続データ記憶部をデータ記憶部として使用して、前記指令情報の処理を実行するステップをコンピュータが実行し、前記接続装置と、前記外部装置との通信が実行可能であるか否かを判定するステップをコンピュータが再度実行し、通信が実行可能であると判定した場合には、
前記接続データ記憶部を、前記周辺処理システムの前記記憶部として動作している間に前記接続データ記憶部に記憶された前記データを、前記接続データ記憶部から前記外部装置に、コンピュータが送信させるステップを、さらにコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置の周辺機器であって、接続装置と外部装置とを備えた周辺処理システム、並びに周辺処理システムにおける処理方法、及び当該処理方法を実現するプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどの情報処理装置が扱える情報量の増大や、情報処理装置を駆動するためのプログラムの大型化に伴い、情報処理装置の記憶装置容量は、増大の一途にある。一方、情報処理装置のＣＰＵなどの演算装置は小型化が進み、携帯電話やノート型パーソナルコンピュータなどの小型で携帯使用に適した情報処理装置が実現されている。大容量の記憶装置を有する小型の情報処理装置を実現するための方法の一つとして、記憶装置として、情報処理装置に内蔵されている記憶装置の他に、情報処理装置に内蔵されていない、外部記憶装置が使用されている。
【０００３】
外部記憶装置などの外付けの周辺機器を使用する情報処理装置の小型化のためには、情報処理装置と周辺機器とを接続するコネクタなどの装置の小型化が必要であり、特許文献１に記載されたような小型の入出力インタフェースを備えたシステムが提案されている。また、外部記憶装置を挿着することによって、挿着した外部記憶装置を含んだ情報処理装置が大きくなることを抑制できるように、外部記憶装置の小型化も計られ、メモリカードのような小型の記憶装置が用いられている。
【０００４】
【特許文献１】特開２０００−１６３１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、外付けの周辺機器は、情報処理装置に対して、物理的に着脱が行われることが必要であり、着脱を繰返すことに起因して、機械的な磨耗などが発生し、接続装置の信頼性が低下するという課題があった。特許文献１に記載されたような小型の入出力インタフェースを備えたシステムでは、入出力インタフェースの着脱が必要であり、このような課題を解決することはできなかった。また、メモリカードのような半導体メモリは、現在では、まだ大容量化に限界があるという課題があった。特許文献１に記載されたような小型の入出力インタフェースを備えたシステムでは、システムを構成する記憶装置の記憶容量を大きくすることは可能である。しかし、大記憶容量を有する記憶装置は応答速度が遅くなり、入出力インタフェースと記憶装置の間のデータ送受信には時間がかかり、システムの応答速度が遅くなるという別の課題があった。加えて、入出力インタフェースと記憶装置の間のデータ送受信がさらに必要であることから、また、入出力インタフェースと記憶装置の間のデータ送受信において障害が発生してデータ送受信が正常に行えない場合には、システムは正常に機能できなくなり、システムが機能できなくなる可能性が増加するという課題もあった。
【０００６】
そこで、本発明は、応答速度の低下を来たすことなく、また、システムが機能できなくなる可能性が増加することを抑制しながら、大記憶容量が容易に得られる周辺処理システム、接続装置、及び外部装置、並びに処理方法、及びプログラムを実現することを目的とする。
【課題を解決するための手段】
【０００７】
本発明による周辺処理システムは、情報処理装置に設けられた周辺機器接続用の挿着部に着脱自在に挿着されて、情報処理装置とデータの授受を行う接続装置と、当該データを処理する外部装置とを備える周辺処理システムであって、接続装置は、挿着部に挿着可能な周辺機器の入出力装置と互換性を有する接続入出力装置と、情報処理装置と接続装置との間で、接続入出力装置を介して授受されるデータを、外部装置との間で送受信する接続通信部と、接続入出力装置及び接続通信部が送受信するデータを記憶可能な接続データ記憶部と、接続入出力装置と接続通信部と接続データ記憶部とを制御する接続制御部と、を備え、外部装置は、接続通信部との間でデータの送受信を行う外部通信部と、周辺機器が有するデータ記憶部の記憶容量より大きな記憶容量を有し、外部通信部が受信したデータを記憶する外部データ記憶部と、外部通信部と外部データ記憶部とを制御する装置制御部と、を備え、接続通信部と外部通信部との間の通信が正常に実行できる場合には、外部データ記憶部を、周辺処理システムの記憶部として動作し、接続通信部と外部通信部との間の通信が正常に実行できない場合には、接続データ記憶部を、周辺処理システムの記憶部として動作することを特徴とする。
【０００８】
本発明による接続装置は、前記した周辺処理システムを構成する接続装置であって、挿着部に挿着可能な周辺機器の入出力装置と互換性を有する接続入出力装置と、情報処理装置と接続装置との間で、接続入出力装置を介して授受されるデータを、外部装置との間で送受信する接続通信部と、接続入出力装置及び接続通信部が送受信するデータを記憶可能な接続データ記憶部と、接続入出力装置と接続通信部と接続データ記憶部とを制御する接続制御部と、を備え、接続通信部と外部通信部との間の通信が正常に実行できる場合には、外部データ記憶部を、周辺処理システムの記憶部として動作し、接続通信部と外部装置との間の通信が正常に実行できない場合には、接続データ記憶部を、周辺処理システムの記憶部として動作することを特徴とする。
【０００９】
本発明による外部装置は、前記した周辺処理システムを構成する外部装置であって、接続装置との間でデータの送受信を行う外部通信部と、周辺機器が有するデータ記憶部の記憶容量より大きな記憶容量を有し、外部通信部が受信したデータを記憶する外部データ記憶部と、外部通信部と外部データ記憶部とを制御する装置制御部と、を備えることを特徴とする。
【００１０】
本発明による処理方法は、情報処理装置に設けられた周辺機器を接続するための挿着部に挿着されて情報処理装置とデータの授受を行う接続装置と、外部データ記憶部を備えた外部装置との通信が実行可能であるか否かを判定するステップと、接続装置が、データ及び情報処理装置からの指令の少なくとも一つからなる指令情報を、情報処理装置から受信するステップと、接続装置と、外部装置との通信が実行可能であるか否かを判定するステップにおいて、通信が実行不可能であると判定された場合には、接続装置が有する接続データ記憶部をデータ記憶部として使用して、指令情報の処理を実行するステップと、接続装置と、外部装置との通信が実行可能であるか否かを判定するステップにおいて、通信が実行可能であると判定された場合には、受信した指令情報を、接続データ記憶部に一時的に記憶するステップと、一時的に記憶した指令情報を、順次、接続装置から外部データ記憶部を備えた外部装置に送信するステップと、外部装置が指令情報を受信するステップと、受信した指令情報に従って指示された処理を実行するステップと、指示された処理が、応答が必要な処理の場合には、外部装置から接続装置に応答を送信するステップと、接続装置から情報処理装置に応答を送信するステップと、を有することを特徴とする。
【００１１】
本発明によるプログラムは、情報処理装置に設けられた周辺機器を接続するための挿着部に挿着されて情報処理装置とデータの授受を行う接続装置と、外部データ記憶部を備えた外部装置との通信が実行可能であるか否かを、接続装置のコンピュータが判定するステップと、接続装置のコンピュータが、データ及び情報処理装置からの指令の少なくとも一つからなる指令情報を、情報処理装置から受信するステップと、接続装置と、外部装置との通信が実行可能であるか否かを判定するステップにおいて、通信が実行不可能であると判定された場合には、接続データ記憶部をデータ記憶部として使用して、接続装置のコンピュータが指令情報の処理を実行するステップと、接続装置と、外部装置との通信が実行可能であるか否かを判定するステップにおいて、通信が実行可能であると判定された場合には、接続装置のコンピュータが受信した指令情報を、接続データ記憶部に一時的に記憶するステップと、一時的に記憶した指令情報を、接続装置のコンピュータが、順次、接続装置から外部データ記憶部を備えた外部装置に送信するステップと、指令情報に従って、指示された処理を実行し、指示された処理が、応答を必要とする処理の場合には、外部装置から送信されてくる応答をコンピュータが受信するステップと、情報処理装置に応答をコンピュータが送信するステップと、をコンピュータに実行させることを特徴とする。
【００１２】
本発明の構成、処理方法及びプログラムによれば、周辺処理システムは、情報処理装置に設けられた挿着部に挿着されて、情報処理装置とデータの授受を行う接続装置と、当該データを記憶する外部装置とを備える。それによって、情報処理装置に挿着する接続装置を、周辺処理システムの記憶容量とは関わり無く小型化することができる。同時に、情報処理装置に挿着する部分の小型化に影響を及ぼすことなく、周辺処理システムの記憶容量を大きくすることができる。また、例えば、接続データ記憶部は、接続入出力装置の通信速度と接続通信部の通信速度との差を補完するためのキャッシュメモリとして使用することも可能であり、接続通信部と外部装置との通信は、情報処理装置と接続装置との通信と並行して実行することが可能である。通信が並行して実施できることから、情報処理装置と周辺処理システムとの通信速度は、接続通信部と外部装置との通信速度に関わりなく、情報処理装置と接続装置との通信速度とほぼ同等にすることができる。さらに、接続通信部と外部装置との間の通信に障害があることで、周辺処理システム全体が機能できない場合であっても、接続データ記憶部を周辺処理システムの記憶部として動作することで、周辺処理システムとして稼動することができる。従って、情報処理装置に直接挿着されていることから、情報処理装置との間の通信障害が発生する可能性が比較的小さい接続装置のみを使用して、周辺処理システムとして稼動することが可能であり、通信の障害によって周辺処理システムが機能しなくなる可能性を小さくすることができる。また、情報処理装置の移動に対応して、常に外部装置を接続通信部との間の通信が可能な位置に移動させることを必須とせずに、周辺処理システムを稼動させることができる。
【００１３】
この場合周辺処理システムは、接続装置に備えられた接続データ記憶部が、接続通信部と外部通信部との間の通信が正常に実行できる場合には、接続入出力装置の通信速度と接続通信部の通信速度との差を補完するためのキャッシュメモリとして使用されることが好ましい。
【００１４】
この場合接続装置は、接続装置に備えられた接続データ記憶部が、接続通信部と外部通信部との間の通信が正常に実行できる場合には、接続入出力装置の通信速度と接続通信部の通信速度との差を補完するためのキャッシュメモリとして使用されることが好ましい。
【００１５】
この構成によれば、接続データ記憶部を、接続入出力装置の通信速度と接続通信部の通信速度との差を補完するためのキャッシュメモリとして使用することにより、接続通信部と外部装置との通信は、情報処理装置と接続装置との通信と並行して実行することが可能である。通信が並行して実施できることから、情報処理装置と周辺処理システムとの通信速度は、接続通信部と外部装置との通信速度に関わりなく、情報処理装置と接続装置との通信速度とほぼ同等にすることができる。
【００１６】
この場合周辺処理システムは、接続通信部と外部通信部との間の通信が正常に実行できないことから、接続データ記憶部を、周辺処理システムの記憶部として動作した後、接続通信部と外部通信部との間の通信が正常に実行できるようになった場合には、接続データ記憶部を、周辺処理システムの記憶部として動作している間に接続データ記憶部に記憶されたデータを、接続データ記憶部から外部装置に送信することが好ましい。
【００１７】
この場合接続装置は、接続通信部と外部通信部との間の通信が正常に実行できないことから、接続データ記憶部を、周辺処理システムの記憶部として動作した後、接続通信部と外部通信部との間の通信が正常に実行できるようになった場合には、接続データ記憶部を、周辺処理システムの記憶部として動作している間に接続データ記憶部に記憶されたデータを、接続データ記憶部から外部装置に送信することが好ましい。
【００１８】
この場合処理方法は、接続データ記憶部をデータ記憶部として使用して、指令情報の処理を実行するステップを実行し、接続装置と、外部装置との通信が実行可能であるか否かを判定するステップを再度実行し、通信が実行可能であると判定された場合には、接続データ記憶部をデータ記憶部として動作している間に接続データ記憶部に記憶されたデータを、接続データ記憶部から外部装置に送信するステップをさらに有することが好ましい。
【００１９】
この場合プログラムは、前記したプログラムであって、接続データ記憶部をデータ記憶部として使用して、指令情報の処理を実行するステップをコンピュータが実行し、接続装置と、外部装置との通信が実行可能であるか否かを判定するステップをコンピュータが再度実行し、通信が実行可能であると判定した場合には、接続データ記憶部を、周辺処理システムの記憶部として動作している間に接続データ記憶部に記憶されたデータを、接続データ記憶部から外部装置に、コンピュータが送信させるステップを、さらにコンピュータに実行させることが好ましい。
【００２０】
この構成によれば、接続データ記憶部をデータ記憶部として動作している間には更新されなかった外部装置の外部データ記憶部に記憶されたデータを、通信が回復した時点で、更新することができる。これによって、外部データ記憶部に記憶されたデータを、あたかも、接続装置と外部装置との通信が行えなかった期間がなかったかのように、更新することができる。
【００２１】
この場合周辺処理システムは、周辺処理システムを構成する接続装置が、周辺機器が挿着部に対して脱着されるときに周辺機器から情報処理装置に入力される信号を情報処理装置に送信することで、接続装置の挿着部に対する脱着を仮想的に実施する仮想脱着部をさらに備えることが好ましい。
【００２２】
この場合接続装置は、周辺機器が挿着部に対して脱着されるときに周辺機器から情報処理装置に送信される信号を情報処理装置に送信することで、接続装置の挿着部に対する脱着を仮想的に実施する仮想脱着部をさらに備えることが好ましい。
【００２３】
これらの構成によれば、接続装置の装着部に対する脱着を仮想的に実行することによって、実際に接続装置を脱着することなく、情報処理装置には周辺処理システムが交換されたと認識させることが可能となり、実際の脱着による接触部の磨耗などを低減して、接触部の磨耗などに起因する信頼性の低下を抑制することができる。
【００２４】
この場合周辺処理システムは、周辺処理システムを構成する接続装置に備えられた接続入出力装置が互換性を有する入出力装置を備える周辺機器が、メモリカードであり、周辺機器が挿着される挿着部が、メモリカードスロットであることが好ましい。
【００２５】
この場合接続装置は、周辺処理システムを構成する接続装置であって、接続装置に備えられた接続入出力装置が互換性を有する入出力装置を備える周辺機器が、メモリカードであり、周辺機器が挿着される挿着部が、メモリカードスロットであることが好ましい。
【００２６】
この構成によれば、接続装置はメモリカードとほぼ同様の形状であり、大きな記憶容量を持つ周辺処理システムを、メモリカードと同様の使い勝手で使用することができる。また、メモリカードを使用可能な情報処理装置であれば、情報処理装置に改良を加えることを必要とせず、メモリカードを使用するのと同様の使用方法で、周辺処理システムを使用することができる。
【００２７】
この場合周辺処理システムは、外部通信部と、周辺処理システムの記憶部と、外部装置制御部とから成る構成要素グループを複数備えており、複数の構成要素グループの中の一つが選択されて周辺処理システムが機能するための構成要素として使用されることが好ましい。
【００２８】
この場合外部装置は、周辺処理システムを構成する外部装置であって、外部通信部と、周辺処理システムの記憶部と、外部装置制御部とから成る構成要素グループを複数備えており、複数の構成要素グループの中の一つが選択されて周辺処理システムが機能するための構成要素として使用されることが好ましい。
【００２９】
この構成によれば、使用したい構成要素グループを選択するだけで、情報処理装置の設定などを変更することなく、一つの周辺処理システムを、複数の周辺処理装置が存在するかのように情報処理装置に認識させて使用することができる。
【００３０】
この場合周辺処理システムは、周辺処理システムを構成する外部装置に備えられた外部データ記憶部が、複数の領域に分割されており、当該領域の一つが周辺処理システムの記憶部として使用され、記憶部として使用される領域と、当該領域を有する外部装置に備えられた外部通信部及び外部装置制御部とで、構成要素グループが形成されていることが好ましい。
【００３１】
この場合外部装置は、周辺処理システムを構成する外部装置であって、外部装置に備えられた外部データ記憶部が、複数の領域に分割されており、当該領域の一つが周辺処理システムの記憶部として使用され、記憶部として使用される領域と、当該領域を有する外部装置に備えられた外部通信部及び外部装置制御部とで、構成要素グループが形成されていることが好ましい。
【００３２】
この構成によれば、使用したい領域を選択するだけで、情報処理装置の設定などを変更することなく、一つの周辺処理システムを、複数の周辺処理装置が存在するかのように情報処理装置に認識させて使用することができる。
【００３３】
この場合、周辺処理システムは複数の外部装置を備え、一つの外部装置に備えられた外部通信部と、外部データ記憶部と、外部装置制御部とで、構成要素グループが形成されていることが好ましい。
【００３４】
この場合外部装置は、周辺処理システムを構成する外部装置であり、周辺処理システムを構成する外部装置は複数であって、複数の外部装置の中の一つの外部装置に備えられた外部通信部と、外部データ記憶部と、外部装置制御部とで、構成要素グループが形成されていることが好ましい。
【００３５】
この構成によれば、使用したい外部装置を選択するだけで、情報処理装置の設定などを変更することなく、一つの周辺処理システムを、複数の周辺処理装置が存在するかのように情報処理装置に認識させて使用することができる。
【００３６】
この場合周辺処理システムは、周辺処理システムを構成する外部装置に備えられた外部データ記憶部が、複数の領域に分割されており、領域には、領域を判別するための識別情報及び領域の仕様を示す仕様情報が、各領域毎に付与されていることが好ましい。
【００３７】
この場合外部装置は、周辺処理システムを構成する外部装置であって、外部装置に備えられた外部データ記憶部が、複数の領域に分割されており、領域には、領域を判別するための識別情報及び領域の仕様を示す仕様情報が、各領域毎に付与されていることが好ましい。
【００３８】
この構成によれば、識別情報を指定することによって、複数の領域の中から、例えば周辺処理システムの記憶部として使用する領域を選ぶことができる。
【００３９】
この場合、周辺処理システムは複数の外部装置を備え、複数の外部装置のそれぞれに備えられた外部データ記憶部には、外部データ記憶部を判別するための識別情報及び外部データ記憶部の仕様を示す仕様情報が、各外部データ記憶部毎に付与されていることが好ましい。
【００４０】
この場合外部装置は、周辺処理システムを構成する外部装置であり、周辺処理システムを構成する外部装置は複数であって、複数の外部装置のそれぞれに備えられた外部データ記憶部には、外部データ記憶部を判別するための識別情報及び外部データ記憶部の仕様を示す仕様情報が、各外部データ記憶部毎に付与されていることが好ましい。
【００４１】
この構成によれば、識別情報を選択して指定することによって、複数の外部装置の外部データ記憶部の中から、例えば周辺処理システムの記憶部として使用する外部装置の外部データ記憶部を選ぶことができる。
【００４２】
この場合周辺処理システムは、周辺処理システムを構成する外部装置が、データと識別情報と仕様情報とを入力可能な外部入力装置をさらに備えることが好ましい。
【００４３】
この場合外部装置は、データと識別情報と仕様情報とを入力可能な外部入力装置をさらに備えることが好ましい。
【００４４】
この構成によれば、外部入力装置を使用して、情報処理装置などの周辺処理システム以外の装置を使用することなく、データの入力や、領域の設定を行うことができる。
【００４５】
この場合周辺処理システムは、周辺処理システムを構成する外部装置が、データと識別情報と仕様情報とを入力可能な外部入力装置を備え、外部入力装置は、外部入力装置を操作することで、複数の領域又は複数の外部装置のそれぞれに備えられた外部データ記憶部の中から、周辺処理システムの記憶部として使用する領域又は外部データ記憶部を選択する機能をさらに有することが好ましい。
【００４６】
この場合外部装置は、データと識別情報と仕様情報とを入力可能な外部入力装置をさらに備え、外部入力装置は、外部入力装置を操作することで、複数の領域の中から、周辺処理システムの記憶部として使用する領域又は外部データ記憶部を選択する機能をさらに有することが好ましい。
【００４７】
この構成によれば、外部入力装置を使用して、複数の領域又は外部データ記憶部の中から周辺処理システムの記憶部として使用する領域又は外部データ記憶部を選択し、特定することができる。
【００４８】
この場合、周辺処理システムの記憶部として使用する領域又は外部データ記憶部に付与された識別情報及び仕様情報は、接続装置に送信されて、接続装置内に記憶されていることが好ましい。
【００４９】
この構成によれば、接続装置の接続制御部が、接続装置内に記憶された仕様情報の仕様を有する周辺機器として動作することで、接続装置が挿着された情報処理装置に、挿着された接続装置が、仕様情報の仕様を有する周辺機器であると認識させることができる。また、接続装置が情報処理装置とデータの授受を行うときに、接続装置内に記憶され識別情報に対応する領域又は外部データ記憶部とデータの授受を行うことで、使用する領域又は外部データ記憶部に選定されている領域又は外部データ記憶部とデータの授受を行うことができる。
【００５０】
この場合処理方法は、外部データ記憶部を複数の領域に分割し、領域を判別するための識別情報、及び領域の仕様を示す仕様情報を、各領域毎に付与するステップと、指示された処理を実行するステップにおいてアクセスする領域として指定された領域に付与された識別情報及び仕様情報を、外部装置内に記憶するステップと、指示された処理を実行するステップにおいてアクセスする領域として指定された領域に付与された識別情報及び仕様情報を、接続装置に送信して、接続装置内に記憶するステップと、識別情報及び仕様情報を、接続装置内に記憶するのに伴ない、周辺機器が挿着部に対して脱着されるときに周辺機器から情報処理装置に送信される信号を情報処理装置に送信することで、接続装置の挿着部に対する脱着を仮想的に実施するステップと、をさらに有することが好ましい。
【００５１】
この方法によれば、接続装置が、接続装置に記憶された仕様情報の仕様を有する周辺機器として動作することで、接続装置が挿着された情報処理装置に、挿着された接続装置が、仕様情報の仕様を有する周辺機器であると認識させることができる。このことによって、使用したい情報が記録された領域又は情報を記録したい領域の識別情報を選ぶだけで、情報処理装置の設定などを変更することなく、容易に、異なる周辺装置として周辺処理システムを使用することができる。また、接続装置が情報処理装置とデータの授受を行うときに、識別情報に対応する領域とデータの授受を行うことで、使用する領域に選定されている領域とデータの授受を行うことができる。さらに、接続装置の挿着部に対する脱着を仮想的に実行することによって、実際に接続装置を脱着することなく、情報処理装置には周辺処理システムが交換されたと認識させることが可能となり、実際の脱着による接触部の磨耗などを低減して、接触部の磨耗などに起因する信頼性の低下を抑制することができる。
【発明を実施するための最良の形態】
【００５２】
以下に、本発明の一実施形態に係る周辺処理システム、接続装置、及び外部装置、並びに処理方法、及びプログラムについて、添付図面を参照して詳細に説明する。
【００５３】
（第１の実施形態）
以下に説明する実施形態は、情報処理装置の一例であるパーソナルコンピュータ（以降、ＰＣと表記する）に接続して用いられる周辺処理システム１について説明する。図１は、本実施形態の周辺処理システムと、ＰＣとの外観斜視図である。周辺処理システム１は、公知のメモリカードの外形形状の規格に適合する外形形状を有する仮想メモリカード２と、ハードディスクドライブ（Hard Disk Drive）（以降ＨＤＤと表記する）を備えた外部装置３と、で構成されている。外部装置３には、外部装置３を操作するための入力操作部３ａと、外部装置３内のＨＤＤ２６（図３参照）の情報などを表示する表示部３ｂと、ＯＳ（Operating System）などを読み込むためのドライブ装置３ｃとが備えられている。仮想メモリカード２が、接続装置に相当し、入力操作部３ａが、外部入力装置に相当する。
【００５４】
ＰＣ４は、ノート型のパーソナルコンピュータであり、ＰＣ４を操作するための入力ボード４ａと、入力ボード４ａからの操作内容や処理した結果などを表示する表示部４ｂと、メモリカードを挿着するためのメモリカードスロット６と、を備えている。仮想メモリカード２は、メモリカードと同様の外観形状を有し、ＰＣ４のメモリカードスロット６に、公知のメモリカードと同様に挿着可能である。
【００５５】
次に、仮想メモリカード２の電気的構成について説明する。図２は、仮想メモリカードの電気的構成を示す電気構成ブロック図である。仮想メモリカード２は、ＰＣ４と接続するための入出力装置１１と、外部装置３と通信するための無線通信コントローラ１２及び無線モジュール１４と、を有する。入出力装置１１は、構成がメモリカードの入出力装置と同じ構成であり、接続方式が、メモリカードの入出力規格に準拠する接続方式であり、ＰＣ４のメモリカードスロット６に設けられた入出力装置２２に接続可能である。仮想メモリカード２がメモリカードスロット６に挿着されると、入出力装置１１と入出力装置２２とが接続され、ＰＣ４は、公知のメモリカードが挿着されたと認識する。無線モジュール１４は、外部装置３に設けられた無線モジュール２３との間で電波の送受信をするモジュールで、電波の送受信は、無線通信コントローラ１２によって制御される。無線モジュール１４と無線通信コントローラ１２とで接続通信部が構成される。無線通信は、ブルートウース（登録商標）（Bluetooth）による通信である。
【００５６】
また、仮想メモリカード２は、ＣＰＵ（Central  Processing  Unit）１７と、ＲＯＭ（Read  Only  Memory）１８と、ＲＡＭ（Random  Access  Memory）１９とを有し、ＣＰＵ１７は、接続制御部として仮想メモリカード２の各動作を制御する。ＲＯＭ１８は、ＣＰＵ１７が仮想メモリカード２を制御するためのファームウエア、及びＰＣ４に対してメモリカードとしてエミュレートするときの、メモリカードの固有情報等を記憶している。ＲＡＭ１９は、ＣＰＵ１７のワーク用のメモリであり通信用のデータなどを展開する。仮想メモリカード２は、メモリカードが有する記憶部と同様の機能を有するカード記憶部１５も有している。これら入出力装置１１、無線通信コントローラ１２、ＲＯＭ１８、ＲＡＭ１９、ＣＰＵ１７及びカード記憶部１５は、内部バス２１によってそれぞれ互いに接続されている。なお、ＲＯＭ１８及びカード記憶部１５は、読み出し及び書き込みが可能なフラッシュメモリなどにより構成された不揮発性メモリであり、記録された情報を書き換えることができる。
【００５７】
無線モジュール１４と無線モジュール２３との通信が正常に実行されている場合には、カード記憶部１５は、周辺処理システム１の記憶部としては使用されない。ＣＰＵ１７が、無線モジュール１４と無線モジュール２３との通信を介して外部装置３の記憶部を周辺処理システム１の記憶部であるかのように制御する。このときＰＣ４は、仮想メモリカード２をメモリカードとして認識するだけで、外部装置３が接続されていることは認識せず、外部装置３の記憶部をメモリカードの記憶部として認識する。
【００５８】
無線モジュール１４と無線モジュール２３との通信が正常に実行できない場合には、仮想メモリカード２は、カード記憶部１５を周辺処理システム１の記憶部として使用してメモリカードをエミュレートする。このときＰＣ４は、仮想メモリカード２をメモリカードとして認識し、カード記憶部１５をメモリカードの記憶部として認識する。無線モジュール１４と無線モジュール２３との通信が正常に実行されている場合には、カード記憶部１５は、仮想メモリカード２がＰＣ４又は外部装置３から受取った情報を、外部装置３又はＰＣ４に送信するまで一時的に記憶する記憶部としても使用される。カード記憶部１５が、接続データ記憶部に相当し、入出力装置１１が接続入出力装置に相当し、無線通信コントローラ１２及び無線モジュール１４が接続通信部に相当し、ＣＰＵ１７およびＲＯＭ１８が接続制御部に相当する。
【００５９】
さらに、仮想メモリカード２には、挿抜エミュレート回路１６が設けられており、入出力装置１１と接続されると共に、内部バス２１を介してＣＰＵ１７などと接続されている。挿抜エミュレート回路１６は、仮想メモリカード２をメモリカードスロット６から脱着することなく、仮想メモリカード２がメモリカードスロット６から抜かれて、異なる仮想メモリカード２が挿着されたかのように挿抜のエミュレーションを実行する。挿抜のエミュレーションが実行されると、ＰＣ４は、メモリカードスロット６に挿着されていたメモリカードが、異なるメモリカードに交換されたと認識する。挿抜エミュレート回路１６の詳細は、後述する。挿抜エミュレート回路１６、及び挿抜エミュレート回路１６を制御するＣＰＵ１７とＲＯＭ１８とが仮想脱着部に相当する。
【００６０】
次に、外部装置３の電気的構成について説明する。図３は、外部装置の電気的構成を示す電気構成ブロック図である。外部装置３は、仮想メモリカード２と無線通信するための無線モジュール２３と、無線通信コントローラ２４とを有する。また、周辺処理システム１の記憶部として機能するＨＤＤ２６と、ＨＤＤ２６を制御するＨＤＤコントローラ２７とを有する。さらに、外部装置３の制御及び仮想メモリカード２との通信の制御を行うＣＰＵ２８と、ＣＰＵ２８が外部装置３を制御するためのファームウエアやエミュレートするメモリカードの固有情報等を記憶しているＲＯＭ２９と、ＣＰＵ２８のワーク用のメモリであり通信用のデータなどを記憶するＲＡＭ３１とを有する。なお、ＲＯＭ２９は、仮想メモリカード２のＲＯＭ１８と同様に、読み出し及び書き込みが可能なフラッシュメモリなどにより構成された不揮発性メモリであり、記録された情報を書き換えることができる。
【００６１】
そして、前記したように、外部装置３は、入力操作部３ａと、表示部３ｂと、ドライブ装置３ｃとを有しており、これらと無線通信コントローラ２４と、ＨＤＤコントローラ２７と、ＲＯＭ２９と、ＲＡＭ３１と、ＣＰＵ２８とが、それぞれ内部バス３２を介して互いに接続されている。無線モジュール２３と、無線通信コントローラ２４とが外部通信部に相当し、ＨＤＤ２６とＨＤＤコントローラ２７とが外部データ記憶部に相当し、ＣＰＵ２８とＲＯＭ２９とが外部装置制御部に相当し、入力操作部３ａが外部入力装置に相当する。
【００６２】
次に、周辺処理システム１がメモリカードをエミュレートする構成について説明する。前記したように、仮想メモリカード２の入出力装置１１は、構成がメモリカードの入出力装置と同じ構成であり、接続方式が、メモリカードの入出力規格に準拠する接続方式であり、ＰＣ４のメモリカードスロット６に設けられた入出力装置２２に接続可能である。そして、仮想メモリカード２がメモリカードスロット６に挿着されると、入出力装置１１と入出力装置２２とが接続され、ＰＣ４は、公知のメモリカードが挿着されたと認識する。即ち、ＰＣ４は、周辺処理システム１を、メモリカードスロット６に挿着された１枚のメモリカードであると認識する。それに対して、周辺処理システム１は、ＰＣ４に対して、ＰＣ４に認識された１枚のメモリカードをエミュレートする。この時、周辺処理システム１がエミュレートしている架空のメモリカードをメモリカードイメージと表記する。
【００６３】
図４は、メモリカードをエミュレートする各装置の関連を示す模式図である。ＨＤＤ２６の記憶領域３３には、メモリカードイメージに対応して、メモリカードイメージの記憶部の役割をする領域３４が形成されている。図４に示した記憶領域３３には、３箇所の領域３４（図に３４ａ，３４ｂ，３４ｃと表記）が形成されている。メモリカードイメージの記憶部として、領域３４を形成することで、新しいメモリカードイメージを形成することができる。新しいメモリカードイメージを形成する過程の詳細は、後述する。
【００６４】
各メモリカードイメージは、それぞれ、カード仕様情報とカード識別情報とから成る固有情報を有しており、各固有情報はそれぞれ、外部装置３のＲＯＭ２９に設けられたカード部３６に記憶されている。図４に示したカード部３６には、固有情報が、カード３７（図に３７ａ，３７ｂ，３７ｃと表記）として記憶されている。周辺処理システム１がその時点でエミュレートしているメモリカードイメージが現在のカードとして選択されており、現在のカードとして選択されたメモリカードイメージに対応する固有情報が、仮想メモリカード２のＲＯＭ１８に設けられたカード部３８に記憶されている。メモリカードイメージの記憶部を構成する実体は、現在のカードとして選択されているメモリカードイメージに対応する領域３４である。現在のカードとしてメモリカードイメージを選択する過程と、固有情報をカード部３８に記憶させる過程との詳細は、それぞれ後述する。
【００６５】
固有情報を構成するカード識別情報は、仮想メモリカード２と外部装置３とが、共に稼動可能状態であって、互いに通信エリア内に位置して、相互に通信可能な状態になった場合に、記憶部として使用する領域３４を特定するための情報である。カード識別情報は、例えば、領域３４の作成日時と、領域３４の記憶容量と、領域３４に付されたシリアル番号と、領域３４に付されたカード名称とからなる。領域３４の作成日時と、領域３４の記憶容量と、領域３４に付されたシリアル番号と、領域３４に付されたカード名称とは、メモリカードイメージの作成日時と、メモリカードイメージの記憶容量と、メモリカードイメージに付されたシリアル番号と、メモリカードイメージに付されたカード名称でもある。
【００６６】
固有情報を構成するカード仕様情報は、エミュレートするメモリカードイメージの仕様の情報である。本実施形態の場合では、メモリカードイメージは架空のメモリカードであるから、公知のメモリカードの規格に準拠した仕様が、カード仕様情報となる。但し、記憶容量は、対応する領域３４を設定する際に定めた領域３４の記憶容量となる。
【００６７】
周辺処理システム１は、仮想メモリカード２のＣＰＵ１７が、カード仕様情報の仕様に従って動作することによって、メモリカードイメージをエミュレートする。ＰＣ４がメモリカードスロット６に挿着されていると認識しているメモリカードは、周辺処理システム１がエミュレートしているメモリカードイメージであって、カード仕様情報の仕様を有するメモリカードである。
【００６８】
次に、外部装置３の有する管理プログラムによるメモリカードイメージの管理、即ち、領域３４及び固有情報の管理について説明する。図５は、外部装置の表示部に表示される管理メニューを示す構成図である。領域３４及び固有情報の管理に関る操作は、管理プログラムによって外部装置の表示部３ｂに表示される管理メニューに従って、操作者が行う。図５（ａ）は、外部装置３の表示部３ｂに表示される管理メニューのトップメニューを示している。表示される管理メニューのトップメニューには、管理メニューの一覧が表示され、実行する管理メニューを選択することができる。図５（ｂ），（ｃ），（ｄ），（ｅ），（ｆ），（ｇ）は、各管理メニューのトップ表示を示す図である。図５（ａ）の管理メニューの一覧から、操作者が、実行する管理メニューを選択すると、図５（ｂ）から（ｇ）に示したトップ表示の中の選択された管理メニューのトップ表示が、表示部３ｂに表示される。
【００６９】
図５（ａ）に示したように、実行することができる管理メニューには、「カード容量表示」と「カード作成」と「プログラムインストール」と「カード消去」と「カード交換」と「容量表示」とがある。図５（ａ）の管理メニュー一覧表示で、「カード容量表示」が選択されると、図５（ｂ）に示したように、設定されているメモリカードイメージのカード名称及びその記憶容量が表示される。前記したように、カード名称はメモリカードイメージの記憶部である領域３４に付けられたカード名称であり、記憶容量はそのカード名称が付けられた領域３４の記憶容量である。
【００７０】
図５（ａ）の管理メニュー一覧表示で、「カード作成」が選択されると、図５（ｃ）に示したように、カード作成のトップ表示が表示される。容量と名称とカード仕様とを入力することにより、新しいカード、即ち新しいメモリカードイメージを作成することができる。このとき、入力された容量と名称とカード仕様とに対応して、ＣＰＵ２８が、領域３４を形成することで、入力された容量と名称とカード仕様とに対応したメモリカードイメージが形成される。メモリカードイメージの記憶部として、領域３４を形成し、「カード作成」を実行する過程の詳細は、後述する。
【００７１】
図５（ａ）の管理メニュー一覧表示で、「プログラムインストール」が選択されると、図５（ｄ）に示したように、プログラムインストールのトップ表示が表示される。プログラムのインストール先のカード名称を選択して、そのカード名称が付けられた領域３４に、ＰＣ４のＯＳなどのプログラムを記憶させてインストールすることができる。なお、プログラムだけでなく、ＰＣ４が扱うデータを入力して記憶させることも、プログラムインストールメニューで実行させることができる。
【００７２】
図５（ａ）の管理メニュー一覧表示で、「カード消去」が選択されると、図５（ｅ）に示したように、カード消去のトップ表示が表示される。消去したいメモリカードイメージの名称を選択して、そのメモリカードイメージを消去することができる。より具体的には、消去するカードとして選択されたメモリカードイメージに対応する領域３４が消去され、消去された領域３４に対応するカード仕様情報とカード識別情報とが記憶されたカード３７が、カード部３６から消去される。
【００７３】
図５（ａ）の管理メニュー一覧表示で、「カード交換」が選択されると、図５（ｆ）に示したように、カード交換のトップ表示が表示される。カード名称を選択して使用したいメモリカードイメージを選択することによって、現在のカードとして選択されているメモリカードイメージと交換することができる。現在のカードとして別のメモリカードイメージを選択して交換する過程、即ち現在のカードとして別の領域３４を選択して交換する過程の詳細は、後述する。
【００７４】
図５（ａ）の管理メニュー一覧表示で、「容量表示」が選択されると、図５（ｇ）に示したように、記憶領域３３の「全体の容量」と「使用中の容量」と「空き容量」とが表示される。なお、「使用中の容量」は、例えば、領域３４として設定された記憶容量の合計であり、「空き容量」は、領域３４として設定することが可能な記憶容量である。
【００７５】
次に、仮想メモリカード２と外部装置３とが通信を開始する過程について説明する。図６は、外部装置側のカード設定および通信開始過程を示すフローチャートである。また、図７は、仮想メモリカード側のカード設定および通信開始過程を示すフローチャートである。
【００７６】
最初に、図６に基づいて外部装置３が実行するフローについて説明する。外部装置３が可動状態になると、ステップＳ１で、仮想メモリカード２との試験通信を試行することで、通信可能状態か否かを判定する。例えば、規定された時間内又は回数の試験通信を行い、規定時間又は回数の試験通信を行っても通信ができない場合には、通信可能な状態でないと判定する。通信可能な状態でない場合（ステップＳ１でＮＯ）は、ステップＳ２へ進み、通信可能な状態の場合（ステップＳ１でＹＥＳ）は、ステップＳ３へ進む。
【００７７】
ステップＳ２では、仮想メモリカード２の探索を続けるか否かを判定する。より具体的には、例えば、表示部４ｂに「通信不能状態である」というメッセージを表示すると共に、探索を続けるか否かの判定の入力を促すメッセージを表示する。探索を継続する場合（ステップＳ２でＹＥＳ）は、ステップＳ１へ戻り、仮想メモリカード２との試験通信の試行及び通信可能状態か否かの判定を再度実行する。探索を継続しない場合（ステップＳ２でＮＯ）は、通信不能状態であって、そのまま「通信開始する過程」を終了する。
【００７８】
ステップＳ３では、仮想メモリカード２のＲＯＭ１８に設けられたカード部３８に記憶されているカード識別情報を取得する。
【００７９】
次に、ステップＳ４では、取得したカード部３８に記憶されているカード識別情報と同一のカード識別情報が、外部装置３のＲＯＭ２９に設けられたカード部３６に記憶されているカード識別情報の中に、有るか否かを判定する。同一のカード識別情報がある場合（ステップＳ４でＹＥＳ）は、ステップＳ５へ進む。同一のカード識別情報がない場合（ステップＳ４でＮＯ）は、ステップＳ１０へ進む。なお、カード部３８にカード識別情報が記憶されていない場合には、同一のカード識別情報は存在し得ないためステップＳ４でＮＯとなり、ステップＳ１０へ進む。
【００８０】
ステップＳ５では、カード部３８に記憶されているカード識別情報と同一のカード識別情報を有する領域３４を、エミュレートするメモリカードイメージの記憶部として選択する。そして、カード部３８に記憶されているカード識別情報に対応する領域３４が選択できた、即ち、カード部３８に記憶されているメモリカードイメージが選択できたことを、仮想メモリカード２へ送信する。
【００８１】
次に、ステップＳ６では、仮想メモリカード２から、カード記憶部１５に記憶されている情報の更新時期を取得する。
【００８２】
次に、ステップＳ７では、カード記憶部１５に記憶されている情報の更新時期と、エミュレートするメモリカードイメージの記憶部として選択された領域３４に記憶されている情報の更新時期とを比較する。そして、カード記憶部１５に記憶されている情報の更新時期の方が新しいか否かを判定する。カード記憶部１５に記憶されている情報の更新時期の方が新しい場合（ステップＳ７でＹＥＳ）は、ステップＳ８へ進む。カード記憶部１５に記憶されている情報の更新時期の方が古い場合（ステップＳ７でＮＯ）は、ステップＳ９へ進む。
【００８３】
ステップＳ７の次に、ステップＳ８では、仮想メモリカード２から、カード記憶部１５に記憶されている情報を取得し、取得した情報で、エミュレートするメモリカードイメージの記憶部として選択された領域３４に記憶されている情報を更新する。ステップＳ８の次に、ステップＳ１５に進む。
【００８４】
ステップＳ７の次に、ステップＳ９では、仮想メモリカード２に、カード記憶部１５に記憶されている情報を消去する指示を送信する。ステップＳ９の次に、ステップＳ１５に進む。
【００８５】
ステップＳ４の次に、ステップＳ１０では、新たなカード（メモリカードイメージ）を作成するか否かを判定する。具体的には、例えば、表示部４ｂに「該当するカードがありません。新しいカードを作成しますか？」というメッセージを表示すると共に、新しいカードを作成するか否かの判定の入力を促すメッセージを表示する。新たなカード（メモリカードイメージ）を作成する場合（ステップＳ１０でＹＥＳ）は、ステップＳ１１へ進む。新たなカード（メモリカードイメージ）を作成しない場合（ステップＳ１０でＮＯ）は、ステップＳ１２へ進む。
【００８６】
ステップＳ１０の次に、ステップＳ１１では、新たなカード（メモリカードイメージ）を作成する。新たなメモリカードイメージを作成する過程の詳細は、後述する。
【００８７】
ステップＳ１２では、新たなカード作成を行わない決定を受けて、エミュレートするメモリカードイメージとして、外部装置３のＲＯＭ２９に設けられたカード部３６に記憶されているカード３７の中からカードを選択するか否かを判定する。具体的には、例えば、表示部４ｂに「既存のカードの中からカードを選択しますか？」というメッセージを表示すると共に、既存のカードの中からカードを選択するか否かの判定の入力を促すメッセージを表示する。既存のカードの中からカードを選択しない場合（ステップＳ１２でＮＯ）は、通信不能状態であって、そのまま「通信開始する過程」を終了する。既存のメモリカードイメージの中からエミュレートするメモリカードイメージを選択する場合（ステップＳ１２でＹＥＳ）は、ステップＳ１３へ進む。
【００８８】
ステップＳ１３では、外部装置３のＲＯＭ２９に設けられたカード部３６に記憶されているカード３７の中からエミュレートするカード（メモリカードイメージ）を選択する。具体的には、既存のカードの一覧を表示すると共に、既存のカードの中からカードを選択することを促すメッセージを表示する。そして、操作者によって選択指示されたカードを、エミュレートするカード（メモリカードイメージ）として認識する。
【００８９】
ステップＳ１１又はステップＳ１３の次に、ステップＳ１４では、仮想メモリカード２にカードの交換実行の指示を送信し、カードの交換を実行する。エミュレートするカード（メモリカードイメージ）を交換する過程の詳細は、後述する。
【００９０】
ステップＳ８、ステップＳ９又はステップＳ１４の次に、ステップＳ１５では、仮想メモリカード２とメモリカードイメージをエミュレートするための通信を開始する。
【００９１】
以上、外部装置３におけるカード設定および仮想メモリカード２との通信開始方法について説明した。次に、仮想メモリカード２におけるカード設定および外部装置３との通信開始の過程について図７を用いて一部図６と対比させて説明する。
【００９２】
ＰＣ４に挿着された仮想メモリカード２がＰＣ４からアクセスされると、仮想メモリカード２におけるカード設定および外部装置３との通信開始の過程が開始する。
【００９３】
ステップＳ２１では、外部装置３との試験通信を試行することで、通信可能状態か否かを判定する。例えば、規定された時間内又は回数の試験通信を行い、規定時間又は回数の試験通信を行っても通信ができない場合には、通信可能な状態でないと判定する。このステップは、図６のステップＳ１と対応するステップである。通信可能な状態でない場合（ステップＳ２１でＮＯ）は、ステップＳ２９へ進む。通信可能な状態の場合（ステップＳ２１でＹＥＳ）は、ステップＳ２２へ進む。
【００９４】
ステップＳ２２では、仮想メモリカード２のＲＯＭ１８に設けられたカード部３８に記憶されているカード識別情報を外部装置３へ送信する。このステップは、図６のステップＳ３と対応するステップである。
【００９５】
次のステップＳ２３では、外部装置３から指示情報の送信を受信したか否かを判定する。指示情報は、例えば、図６のステップＳ５で説明した、カード部３８に記憶されているカード識別情報に対応する領域３４が選択できたことを仮想メモリカード２へ通知する情報である。指示情報の受信がない場合（ステップＳ２３でＮＯ）は、ステップＳ２９へ進む。指示情報の受信があった場合（ステップＳ２３でＹＥＳ）は、ステップＳ２４へ進む。
【００９６】
ステップＳ２１又はステップＳ２３の次に、ステップＳ２９では、カード記憶部１５を、メモリカードの記憶部とするメモリカードとして動作を開始する。指示情報の受信がない場合（ステップＳ２３でＮＯ）は、外部装置３から指示情報の送信がない場合であって、図６のステップＳ１２でＮＯとなった場合である。この場合は、ステップＳ２２で送信したカード識別情報と同一のカード識別情報が、外部装置３のＲＯＭ２９に設けられたカード部３６に記憶されているカード識別情報の中に存在せず、新たなメモリカードイメージの作成も、既存のメモリカードイメージの中からエミュレートすべきものを選択することもしない場合である。ステップＳ１２でＮＯとなった場合と同様に、通信不能状態であって、外部装置３との通信は開始できないため、カード記憶部１５を、メモリカードの記憶部とするメモリカードとして動作を開始する。
【００９７】
ステップＳ２３の次にステップＳ２４では、受信した指示情報が、ステップＳ２２で送信したカード識別情報と同一のカード識別情報が、外部装置３のＲＯＭ２９に設けられたカード部３６に記憶されているカード識別情報の中に存在したという情報であるか否かを判定する。同一のカード識別情報が存在したという情報である場合（ステップＳ２４でＹＥＳ）は、ステップＳ２６に進む。同一のカード識別情報が存在したという情報でない場合（ステップＳ２４でＮＯ）は、ステップＳ２５に進む。
【００９８】
指示情報が、同一のカード識別情報が存在したという情報である場合（ステップＳ２４でＹＥＳ）は、図６のステップＳ５で、カード部３８に記憶されているカード識別情報と同一のカード識別情報を有する領域３４を、エミュレートするメモリカードイメージの記憶部として選択できた場合である。そして、カード部３８に記憶されているカード識別情報に対応する領域３４が選択できた、即ち、カード部３８に記憶されているメモリカードイメージが形成できたことを、仮想メモリカード２へ送信してきた場合である。
【００９９】
ステップＳ２６では、カード記憶部１５に記憶されている情報の更新時期を、外部装置３に送信する。図６に基づいて説明したように、外部装置３は、ステップＳ６で、送信された更新時期を取得し、ステップＳ７で、カード記憶部１５に記憶されている情報の更新時期と、エミュレートするメモリカードイメージの記憶部として選択された領域３４に記憶されている情報の更新時期とを比較する。そして、カード記憶部１５に記憶されている情報の更新時期の方が新しいか否かを判定する。カード記憶部１５に記憶されている情報の更新時期の方が新しい場合は、仮想メモリカード２から、カード記憶部１５に記憶されている情報を取得し、取得した情報で、エミュレートするメモリカードイメージの記憶部として選択された領域３４に記憶されている情報を更新する（ステップＳ８）。カード記憶部１５に記憶されている情報の更新時期の方が古い場合は、仮想メモリカード２に、カード記憶部１５に記憶されている情報を消去する指示を送信する（ステップＳ９）。
【０１００】
ステップＳ２６の次に、ステップＳ２７では、外部装置３の、ステップＳ７での判定結果に基づく指令に従って、カード記憶部１５に記憶されている情報の外部装置３への送信、又は、カード記憶部１５に記憶されている情報の消去を実行する。
【０１０１】
指示情報が、同一のカード識別情報が存在したという情報でない場合（ステップＳ２４でＮＯ）は、図６のステップＳ１４で、仮想メモリカード２にカードの交換実行の指示を送信してきた場合である。
【０１０２】
ステップＳ２５では、カードの交換を実行する。エミュレートするカード（メモリカードイメージ）を交換する過程の詳細は、後述する。
【０１０３】
ステップＳ２７又はステップＳ２５の次に、ステップＳ２８に進み、外部装置３とメモリカードイメージをエミュレートするための通信を開始する。
【０１０４】
次に、新たなメモリカードイメージを作成する過程について説明する。図８は、カード作成の過程を示すフローチャートである。前記したように、図５（ａ）の管理メニュー一覧表示で、「カード作成」が選択された場合や、図６のステップＳ１０で、新たなカードを作成することが選択された場合に、新たなメモリカードイメージを作成する過程が開始される。表示部３ｂに、図５（ｃ）に示したような、カード作成のトップ表示が表示される。
【０１０５】
ステップＳ３１では、操作者が入力操作部３ａを操作して、設定するカード（メモリカードイメージ）の容量が入力されると、外部装置３のＣＰＵ２８はメモリカードイメージの記憶容量が入力されたと認識する。容量は、ＨＤＤ２６の空き容量の全容量までを設定することができる。
【０１０６】
ステップＳ３２では、ＨＤＤ２６の空き容量が、入力された容量以上であるか否かを外部装置３のＣＰＵ２８が判定する。空き容量が、入力された容量以下の場合（ステップＳ３２でＮＯ）は、ステップＳ３３へ進む。空き容量が、入力された容量以上の場合（ステップＳ３２でＹＥＳ）は、ステップＳ３４へ進む
【０１０７】
ステップＳ３３では、ＨＤＤ２６の空き容量が入力された容量以上でないため容量設定できない旨のエラー表示を表示部３ｂに表示する。同時に、容量入力を再度行うことを促す表示をして、ステップＳ３１へ戻る。
【０１０８】
ステップＳ３４では、操作者が入力操作部３ａを操作して、設定するカード（メモリカードイメージ）の名称が入力されると、外部装置３のＣＰＵ２８はメモリカードイメージのカード名称が入力されたと認識する。操作者は、例えば、図４に記載した「メモリカードａ」などの名称を適宜入力する。
【０１０９】
次のステップＳ３５では、入力された文字数が規定以内か否かを判定する。文字数が規定より多い場合（ステップＳ３５でＮＯ）は、ステップＳ３６へ進む。文字数が規定内の場合（ステップＳ３５でＹＥＳ）は、ステップＳ３７へ進む。
【０１１０】
ステップＳ３６では、文字数が規定外であるため名称設定ができない旨のエラー表示を、表示部３ｂに表示する。同時に、名称の入力を再度行うことを促す表示をして、ステップＳ３４へ戻る。
【０１１１】
ステップＳ３７では、外部装置３のＨＤＤ２６の記憶領域３３に、入力された記憶容量を持つ領域３４を作成する。
【０１１２】
次に、ステップＳ３８では、ステップＳ３７で作成された領域３４に対応するカード識別情報が作成される。上記した各ステップで入力された記憶容量およびカード名称に加えて、作成日時とシリアル番号とが付与される。
【０１１３】
次に、ステップＳ３９では、操作者が入力操作部３ａを操作して、設定するカード（メモリカードイメージ）の仕様が選択されると、外部装置３のＣＰＵ２８はメモリカードイメージの仕様が選択されたと認識する。仕様の選択は、例えば、図５（ｃ）に示したようなメモリカードなどの公知の記憶装置名称の一覧の中から、周辺処理システム１がエミュレートする記憶装置の名称を選択することで実行できる。記憶装置名称の一覧に記載された記憶装置名称に対応する記憶装置仕様は、予めＲＯＭ２９に記憶されており、ＣＰＵ２８は、選択された記憶装置名称に対応する記憶装置仕様を認識する。
【０１１４】
次に、ステップＳ４０では、ステップＳ３９で認識された記憶装置仕様に対応するカード仕様情報が作成される。
【０１１５】
次に、ステップＳ４１では、外部装置３のＲＯＭ２９に設けられたカード部３６に、カード３７として、カード仕様情報およびカード識別情報からなる固有情報を書き込む。
【０１１６】
次に、ステップＳ４２では、カードの作成終了の表示を表示部３ｂに表示し、カード作成の過程を終了する。
【０１１７】
次に、カードを交換する過程について説明する。カードの交換は、周辺処理システム１がエミュレートしているメモリカードイメージを別のメモリカードイメージに換えることで、ＰＣ４に別のメモリカードが挿着されたと認識させることにより、実行される。図９は、外部装置におけるカード交換の過程を示すフローチャートである。図１０は、挿抜エミュレート回路の構成を示すブロック図であり、図１１は、仮想メモリカードにおけるカード交換の過程を示すフローチャートである。
【０１１８】
通常、仮想メモリカード２が挿着されたＰＣ４は、定期的に仮想メモリカード２に対して、送信などの処理要求があるかを確認するポーリングを行っている。仮想メモリカード２がポーリングに対して応答することで、ＰＣ４と仮想メモリカード２との間の情報処理が円滑に実行される。以下に説明するカード交換の過程が実行されている場合には、ＰＣ４からのポーリングを含むいかなるアクセスに対しても仮想メモリカード２は応答しない状態となる。
【０１１９】
最初に、図９に基づいて、外部装置３におけるカード交換の過程を説明する。前記したように、図５（ａ）の管理メニュー表示で、「カード交換」が選択された場合や、図６のステップＳ１１で、新たなカード（メモリカードイメージ）が作成された場合や、図６のステップＳ１３で、現在のカードとして、外部装置３のＲＯＭ２９に設けられたカード部３６に記憶されているカード３７の中から、新にカードが選択された場合に、カード交換過程が開始される。表示部３ｂに、図５（ｆ）に示したような、カード交換のトップ表示が表示される。
【０１２０】
ステップＳ５１では、交換するカードが選択されたか否かをＣＰＵ２８が判定する。操作者が入力操作部３ａを操作して、交換して使用するメモリカードイメージのカード名称を選択すると、外部装置３のＣＰＵ２８は、カードが選択されたと認識する。カード名称の選択は、例えば、図５（ｆ）に示したようなカード名称の一覧の中から選択することで実行することができる。交換するカードが選択されたと認識された場合（ステップＳ５１でＹＥＳ）は、ステップＳ５２へ進む。交換するカードが選択されたと認識されない場合（ステップＳ５１でＮＯ）は、ステップＳ５１を繰り返す。
【０１２１】
ステップＳ５２では、仮想メモリカード２へカード交換の指示を送信する。
【０１２２】
次に、ステップＳ５３では、ＰＣ４に対して仮想メモリカード２の挿抜をエミュレートするための、挿抜エミュレート回路１６による挿抜操作が終了したという通知を、仮想メモリカード２から受信したか否かを判定する。判定は、例えば、仮想メモリカード２へカード交換の指示を送信した後、規定された時間の間待機し、規定時間が経過しても受信できない場合には、受信していないと判定する。受信していない場合（ステップＳ５３でＮＯ）は、ステップＳ５４に進む。受信していた場合（ステップＳ５３でＹＥＳ）は、ステップＳ５５に進む。
【０１２３】
ステップＳ５４では、カード交換を継続するか否かを判定する。より具体的には、例えば、表示部４ｂに「仮想メモリカード２から挿抜操作済みの応答がありません」というメッセージを表示すると共に、カード交換を続けるか否かの判定の入力を促すメッセージを表示する。カード交換を継続する場合（ステップＳ５４でＹＥＳ）は、ステップＳ５２へ戻り、仮想メモリカード２へのカード交換の指示送信を再度実行する。カード交換を継続しない場合（ステップＳ５４でＮＯ）は、カード交換は実施せず、そのままカード交換過程を終了する。
【０１２４】
ステップＳ５３の次に、ステップＳ５５では、仮想メモリカード２からカード識別情報及びカード仕様情報の送信の要求を受信したか否かを判定する。判定は、例えば、ステップＳ５３で、挿抜エミュレート回路１６による挿抜操作が終了したという通知を、受信したか否かを判定した後、規定された時間の間待機し、規定時間が経過しても受信できない場合には、受信していないと判定する。受信していない場合（ステップＳ５５でＮＯ）は、ステップＳ５６に進む。受信していた場合（ステップＳ５５でＹＥＳ）は、ステップＳ５７に進む。
【０１２５】
ステップＳ５６では、カード交換を継続するか否かを判定する。より具体的には、例えば、表示部４ｂに「仮想メモリカード２から情報要求の応答がありません」というメッセージを表示すると共に、カード交換を続けるか否かの判定の入力を促すメッセージを表示する。カード交換を継続する場合（ステップＳ５６でＹＥＳ）は、ステップＳ５５へ戻り、ステップＳ５５を繰返す。カード交換を継続しない場合（ステップＳ５６でＮＯ）は、カード交換は実施せず、そのままカード交換過程を終了する。
【０１２６】
ステップＳ５７では、仮想メモリカード２へ、交換後のメモリカードイメージに対応するカード識別情報及びカード仕様情報を送信し、カード交換過程を終了する。
【０１２７】
次に、図１０に基づいて、仮想メモリカード２の挿抜エミュレート回路１６の構成について説明する。挿抜エミュレート回路１６は、ＣＰＵ１７からの挿抜操作を指示する切替信号４０を受けて作動を開始するタイマ回路４１と、タイマ回路４１に同調してスイッチをＯＮまたはＯＦＦに切り替えるアナログスイッチ４２と、ＰＣ４のメモリカードスロット６の端子と接続するためのコネクタ端子４３と、コネクタ端子４３とアナログスイッチ４２とを接続する検出信号線４４および接地信号線４５とを有する。
【０１２８】
この構成によれば、ＰＣ４と接続されていた仮想メモリカード２を交換するエミュレーション（仮想挿抜）を実行する場合に、まず、タイマ回路４１がＣＰＵ１７からの挿抜操作を指示する切替信号４０を受ける。切替信号４０を受けると、ＯＮの状態であったアナログスイッチは、ＯＮからＯＦＦに切り替わり、同時にタイマ回路が計時を開始する。タイマ回路４１が、規定された時間、例えば３秒を計時し、３秒経過後にアナログスイッチ４２は、ＯＦＦからＯＮに切り替わる。
【０１２９】
ＰＣ４は、メモリカードスロット６の入出力装置２２を介して、仮想メモリカード２のコネクタ端子４３からの信号の変化を検出する。アナログスイッチ４２がＯＮからＯＦＦへ切り替わると、検出信号線４４および接地信号線４５がハイ「１」からロー「０」へ変化する。この変化を検出して、ＰＣ４は仮想メモリカード２が抜かれたと判断する。続いて、アナログスイッチ４２がＯＦＦからＯＮへ切り替わると、検出信号線４４および接地信号線４５がロー「０」からハイ「１」へ変化する。この変化を検出して、ＰＣ４は仮想メモリカード２が挿入されたと判断する。
【０１３０】
このように、仮想メモリカード２を実際には抜き差しすることなく、ＰＣ４に対して、仮想メモリカード２が交換されたと認識させることができる。従って、仮想挿抜を実行することにより、一枚の仮想メモリカード２を複数の仮想メモリカード２として使用することができる。
【０１３１】
次に、図１１に基づいて、仮想メモリカード２におけるカード交換の過程を説明する。ステップＳ６１では、図９のステップＳ５２で、外部装置３から送信されたカード交換の指示を受信する。仮想メモリカード２のＣＰＵ１７は、このカード交換の指示を受信してカード交換の過程を開始する。
【０１３２】
次のステップＳ６２では、ＣＰＵ１７が、カード挿抜をエミュレートする挿抜操作のための切替信号４０を、挿抜エミュレート回路１６へ出力する。
【０１３３】
次のステップＳ６３では、切替信号４０により、挿抜エミュレート回路１６は、アナログスイッチ４２をＯＮからＯＦＦに切り替える。前記したように、この変化を検出すると、ＰＣ４は仮想メモリカード２が抜かれたと判断する。
【０１３４】
ステップＳ６４では、アナログスイッチ４２をＯＮからＯＦＦに切り替えてから、３秒の規定時間が経過する間、アナログスイッチ４２をＯＦＦした状態を維持する。
【０１３５】
ステップＳ６５では、アナログスイッチ４２をＯＦＦからＯＮに切り替える。前記したように、この変化を検出すると、ＰＣ４は、仮想メモリカード２が挿入されたと判断する。
【０１３６】
ステップＳ６６では、外部装置３へ仮想メモリカード２の挿抜操作終了の通知を送信する。これによって、図９に示したステップＳ５３において、ＰＣ４に対して仮想メモリカード２の交換をエミュレートするための、仮想メモリカード２の挿抜エミュレート回路１６による挿抜操作が終了したという通知を、仮想メモリカード２から受信したという判定がなされる。
【０１３７】
ステップＳ６７では、外部装置３へ、カード識別情報及びカード仕様情報の要求を送信する。挿抜操作終了に伴い、ＰＣ４に対して、新しいメモリカードイメージとして動作するために、交換後の新しいメモリカードイメージの識別情報及びカード仕様情報を外部装置３に要求する。この要求に対して、図９に示したステップＳ５７で、仮想メモリカード２へ、交換後のメモリカードイメージに対応するカード識別情報及びカード仕様情報が送信される。
【０１３８】
ステップＳ６８では、外部装置３からカード識別情報及びカード仕様情報を受信したか否かを判定する。受信していない場合（ステップＳ６８でＮＯ）は、ステップＳ６６に戻り、ステップＳ６６及びステップＳ６７を繰り返す。受信していた場合（ステップＳ６８でＹＥＳ）は、ステップＳ６９に進む。
【０１３９】
ステップＳ６９では、受信したカード識別情報及びカード仕様情報をエミュレートするメモリカードイメージのカード識別情報及びカード仕様情報としてＲＯＭ１８のカード部３８に記憶する。そして、ＰＣ４に対して、カード部３８に記憶されたカード仕様情報の仕様を有するメモリカードとして動作する。
【０１４０】
なお、前記したように、仮想メモリカード２が挿着されたＰＣ４は、定期的に仮想メモリカード２に対して、送信などの処理要求があるかを確認するポーリングを行っており、仮想メモリカード２のＣＰＵ１７が応答している。しかし、ステップＳ６２で、切替信号４０を、挿抜エミュレート回路１６へ出力してから、ステップＳ６９で、カード識別情報及びカード仕様情報をカード部３８に記憶する間は、ＰＣ４からのポーリングを含むいかなるアクセスに対しても、ＣＰＵ１７は応答しない状態となる。
【０１４１】
次に、周辺処理システム１を起動装置として使用して、ＰＣ４を起動させる過程を説明する。周辺処理システム１がエミュレートするメモリカードとして、例えば、コンパクトフラッシュ（登録商標）（CompactFlash）メモリカード（以降、ＣＦカードと表記する）のように、起動装置として使用することができる規格の入出力装置を有するメモリカードを選択することによって、周辺処理システム１を起動装置として使用することができる。
【０１４２】
図１２は、周辺処理システムを起動装置として使用して、ＰＣを起動させる過程を示すシーケンス図である。ＰＣ４及び周辺処理システム１を操作する操作者は、図５（ａ）に示した一覧から「カード作成」を選択する。そして、図５（ｃ）を基に説明した「カード作成」過程を外部装置３に実行させて、ＰＣ４を駆動できる基本ソフト（ＯＳ）をインストールするための領域３４を、ＨＤＤ２６内に予め作成する。次に、図５（ａ）に示した一覧から「プログラムインストール」を選択して、図５（ｄ）を基に説明した「プログラムインストール」を実行させて、「カード作成」で作成した領域３４に基本ソフトをインストールする。基本ソフトとしては、Ｗｉｎｄｏｗｓ（登録商標）シリーズ、ＬｉｎｕｘなどのＵＮＩＸ（登録商標）系のＯＳ、などが挙げられる。前記したように、外部装置３には複数の領域３４を設定することが可能であり、複数の基本ソフトを１台の外部装置３に、予めインストールしておくことができる。
【０１４３】
ＰＣ４を、周辺処理システム１を起動装置として起動させる前に、起動ソフトとして使用する基本ソフトを選択する。操作としては、図５（ａ）の管理メニュー表示で、「カード交換」を選択し、起動ソフトとして使用する基本ソフトがインストールされている領域３４に付けたカード名称を選択する。外部装置３において、図９に基づいて説明したカード交換過程が実行されて、選択した領域３４を記憶部とする、メモリカードイメージが選択される。さらに、仮想メモリカード２において、図１１に基づいて説明したカード交換過程が実行されて、選択した領域３４を記憶部とする、メモリカードイメージを周辺処理システム１がエミュレートすることができるようになる。
【０１４４】
ＰＣ４を、周辺処理システム１を起動装置として起動させるためには、メモリカードスロット６に挿着されるメモリカードを起動優先順が最優先の装置として、予め設定する。仮想メモリカード２を挿着したＰＣ４を、操作者がリセット操作すると、ＰＣ４は、仮想メモリカード２にアクセスして、基本ソフトを読み込もうとする。仮想メモリカード２及び外部装置３は、図６および図７に基づいて説明した通信開始過程を実行して、周辺処理システム１がメモリカードイメージをエミュレート可能な状態となる。ＰＣ４は、周辺処理システム１がエミュレートしているメモリカードイメージの記憶部にアクセスするため、メモリカードイメージの記憶部として設定されている領域３４にアクセスし、アクセスした領域３４に記憶されている基本ソフトを読み込んで起動するることができる。
【０１４５】
なお、使用カードとして設定されている領域３４に基本ソフトが記憶されていなかった場合には、ＰＣ４は、起動優先順が次の装置から基本ソフトを読み込んで起動する。従って、領域３４に基本ソフトが記憶されており、起動装置として使用できる周辺処理システム１であっても、基本ソフトが記憶されていない別の領域３４をメモリカードイメージの記憶部として設定することで、起動装置としてだけでなく、一般的なメモリカードとしても使用できる。
【０１４６】
この第１の実施形態によれば、以下の効果が得られる。
（１）周辺処理システム１は、メモリカードの外形形状の規格に適合する外形形状を有する仮想メモリカード２と、ＨＤＤ２６を備えた外部装置３とで構成されている。従って、ＨＤＤ２６の記憶容量を変えるだけで、仮想メモリカード２の形状大きさに影響を及ぼすことなく、周辺処理システム１の記憶容量を大きくすることができる。
【０１４７】
（２）仮想メモリカード２は外部装置３との通信が正常に実施できない場合には、カード記憶部１５を、エミュレートするメモリカードの記憶部とするメモリカードとして動作を開始する。カード記憶部１５を、メモリカードの記憶部とすることで、仮想メモリカード２のみを使用して、周辺処理システムとして稼動することができる。そのため、ＰＣ４に直接挿着されていることから、ＰＣ４との間の通信障害が発生する可能性が比較的小さい仮想メモリカード２のみを使用して、周辺処理システムとして稼動することができ、通信の障害によって周辺処理システム１が機能しない可能性を小さくすることができる。
【０１４８】
（３）また、カード記憶部１５を、メモリカードの記憶部として、仮想メモリカード２のみを使用して、周辺処理システムとして稼動することで、外部装置３と仮想メモリカード２との通信が常に正常であることが必須ではなくすることができる。従って、周辺処理システム１を使用するときに、外部装置３が仮想メモリカード２との通信可能範囲に在ることは必須ではなく、外部装置３と仮想メモリカード２との通信可能範囲に拘束されずに、ＰＣ４を移動させることができる。
【０１４９】
（４）無線モジュール１４と無線モジュール２３との通信が正常に実行されている場合には、カード記憶部１５は、仮想メモリカード２がＰＣ４又は外部装置３から受取った情報を、外部装置３又はＰＣ４に送信するまで一時的に記憶するキャシュメモリとしても使用される。カード記憶部１５をキャシュメモリとして使用することで、無線モジュール１４と無線モジュール２３との間の通信速度と、入出力装置１１と入出力装置２２との間の通信速度と、の差を吸収することができる。従って、周辺処理システム１の通信速度が、無線モジュール間の通信速度と、入出力装置間の通信速度とのうち遅い方の通信速度に依って定まって遅くなることを抑制することができる。
【０１５０】
（５）周辺処理システム１は、メモリカードの外形形状の規格に適合する外形形状を有する仮想メモリカード２と、ＨＤＤ２６を備えた外部装置３と、で構成されている。従って、メモリカードとしてＰＣ４に挿着可能であって、ＨＤＤ２６の持つ大きな記憶容量を備えたメモリカードを実現することができる。
【０１５１】
（６）仮想メモリカード２の入出力装置１１は、構成が公知のメモリカードの入出力装置と同じ構成であり、接続方式が、メモリカードの入出力規格に準拠する接続方式であり、ＰＣ４のメモリカードスロット６に設けられた入出力装置２２に接続可能である。従って、入出力規格が起動装置として使用することができる例えばＣＦカードのようなメモリカードをエミュレートするメモリカードとして選択することで、周辺処理システム１をＰＣ４の起動装置として使用することができる。
【０１５２】
（７）仮想メモリカード２の入出力装置１１は、構成がメモリカードの入出力装置と同じ構成であり、接続方式が、メモリカードの入出力規格に準拠する接続方式であり、ＰＣ４のメモリカードスロット６に設けられた入出力装置２２に接続可能である。従って、ＰＣ４のようにメモリカードスロット６を備えた装置であれば、ハードウエアに改良を加えることは全く必要とせずに、大容量の外部記憶装置を、メモリカードと同様の使い勝手で使用することができる。
【０１５３】
（８）仮想メモリカード２には、挿抜エミュレート回路１６が設けられており、仮想メモリカード２をメモリカードスロット６から脱着することなく、仮想メモリカード２がメモリカードスロット６から抜かれて、異なる仮想メモリカード２が挿着されたかのように挿抜のエミュレーションを実行する。従って、実際に挿抜を行う回数を減少させることで、接続端子の磨耗を抑制することができる。また、メモリカードスロット６から抜かれた単体の仮想メモリカード２を紛失したり、破損したりする可能性を小さくすることができる。
【０１５４】
（９）外部装置３のＨＤＤ２６は、複数の領域３４を形成することが可能で、各領域３４を記憶部とするメモリカードイメージを形成し、各メモリカードイメージを周辺処理システム１が個別にエミュレートする。従って、一つの周辺処理システム１をあたかも複数のメモリカードであるかのように使用することができる。
【０１５５】
（第２の実施形態）
次に、本発明の一実施形態である周辺処理システムに係る第２の実施形態について説明する。本実施形態の周辺処理システムは、仮想メモリカードと通信可能な複数の外部装置を使用できるシステムである。周辺処理システムを構成する仮想メモリカード及び外部装置は、第１の実施形態で説明した周辺処理システム１を構成する仮想メモリカード２及び外部装置３と基本的に同一のものである。第１の実施形態で説明した周辺処理システム１とは異なる外部装置の構成について説明する。
【０１５６】
以下に説明する第２の実施形態は、情報処理装置の一例である携帯電話５５に接続して用いられる周辺処理システム５１について説明する。図１３は、本実施形態の周辺処理システムと、携帯電話との外観斜視図である。周辺処理システム５１は、公知のメモリカードの外形形状の規格に適合する外形形状を有する仮想メモリカード２と、ＨＤＤを備えた外部装置５３及び外部装置５４とで構成されている。仮想メモリカード２は、第１の実施形態で説明した仮想メモリカード２である。外部装置５３及び外部装置５４には、外部装置５３又は外部装置５４を操作するための入力操作部５３ａ，５４ａと、外部装置５３又は外部装置５４内のＨＤＤ２６（図３参照）の情報などを表示する表示部５３ｂ，５４ｂと、画像データなどを読み込むためのドライブ装置５３ｃ，５４ｃとが備えられている。仮想メモリカード２が接続装置に相当し、入力操作部５３ａ，５４ａが外部入力装置に相当する。
【０１５７】
携帯電話５５は、電話機能の他に、写真の撮影および再生機能、音楽の再生機能を有している。また、メモリカードを挿着するためのメモリカードスロット５６を備えている。携帯電話５５は、写真の撮影および再生機能や音楽の再生機能を実行するために必要なデータ等を、メモリカードからメモリカードスロット５６を介して取得している。また、撮影データなどを、メモリカードスロット５６を介してメモリカードに記憶させている。仮想メモリカード２は、メモリカードと同様の外観形状を有し、携帯電話５５のメモリカードスロット５６に、公知のメモリカードと同様に挿着可能である。
【０１５８】
仮想メモリカード２は、第１の実施形態で説明した仮想メモリカード２であり、電気的構成は、第１の実施形態で説明した構成である。外部装置５３及び外部装置５４の電気的構成は、第１の実施形態で説明した外部装置３の電気的構成である。
【０１５９】
次に、周辺処理システム５１がメモリカードをエミュレートする構成について説明する。前記したように、仮想メモリカード２の入出力装置１１（図２参照）は、構成がメモリカードの入出力装置と同じ構成であり、接続方式が、メモリカードの入出力規格に準拠する接続方式であり、携帯電話５５のメモリカードスロット５６に設けられた入出力装置に接続可能である。そして、仮想メモリカード２がメモリカードスロット５６に挿着されると、入出力装置１１とメモリカードスロット５６に設けられた入出力装置とが接続され、携帯電話５５は、公知のメモリカードが挿着されたと認識する。即ち、携帯電話５５は、周辺処理システム５１を、メモリカードスロット５６に挿着された１枚のメモリカードであると認識する。それに対して、周辺処理システム５１は、携帯電話５５に対して、携帯電話５５に認識された１枚のメモリカードをエミュレートする。この時、周辺処理システム５１がエミュレートしている架空のメモリカードを、第１の実施形態と同様に、メモリカードイメージと表記する。
【０１６０】
図１４は、メモリカードをエミュレートする各装置の関連を示す模式図である。外部装置５３及び外部装置５４に設けられたＨＤＤ２６の記憶領域３３には、メモリカードイメージに対応して、メモリカードイメージの記憶部の役割をする領域３４が形成されている。図１４に示した外部装置５３及び外部装置５４の記憶領域３３には、それぞれ３箇所の領域３４が形成されている。メモリカードイメージの記憶部として、領域３４を形成することで、新しいメモリカードイメージを形成することができる。新しいメモリカードイメージを形成する過程は、第１の実施形態において、図８に基づいて説明した過程と同様である。
【０１６１】
各メモリカードイメージは、それぞれ、カード仕様情報とカード識別情報とから成る固有情報を有しており、各固有情報はそれぞれ、外部装置５３又は外部装置５４のＲＯＭ２９に設けられたカード部３６に記憶されている。図１４に示した外部装置５３及び外部装置５４のカード部３６には、固有情報が、それぞれカード３７として記憶されている。カード仕様情報とカード識別情報とは、第１の実施形態において説明したカード仕様情報とカード識別情報と同様である。
【０１６２】
周辺処理システム５１がその時点でエミュレートしているメモリカードイメージの記憶部に対応する領域３４が、外部装置５３又は外部装置５４において、現在のカードとして選択されており、現在のカードとして選択された領域３４に対応する固有情報が、仮想メモリカード２のＲＯＭ１８に設けられたカード部３８に記憶されている。仮想メモリカード２は、外部装置５３と外部装置５４のうち、カード部３８に記憶されている固有情報に対応する領域３４を有する外部装置と通信を行って、メモリカードイメージをエミュレートする。メモリカードイメージの記憶部を構成する実体は、現在のカードとして選択されているメモリカードイメージに対応する領域３４である。現在のカードとしてメモリカードイメージを選択する過程と、固有情報をカード部３８に記憶させる過程とは、第１の実施形態において、図９及び図１１に基づいて説明したカード交換過程と同様である。
【０１６３】
この第２の実施形態によれば、以下の効果が得られる。
（１）周辺処理システム５１は、システムを構成する外部装置を２台有するため、より大きな記憶容量を有するシステムを構成することができる。
【０１６４】
（２）周辺処理システム５１は、システムを構成する外部装置を２台有するため、外部装置を複数の場所に設置し、設置場所によって使い分けることができる。また、外部装置を記憶内容によって使い分けることもできる。
【０１６５】
（第３の実施形態）
次に、本発明の一実施形態である周辺処理システムに係る第３の実施形態について説明する。本実施形態の周辺処理システムは、外部装置と通信可能な複数の仮想メモリカードを、複数の異なる情報処理装置に挿入して使用できるシステムである。周辺処理システムを構成する仮想メモリカード及び外部装置は、第１の実施形態で説明した周辺処理システム１を構成する仮想メモリカード２及び外部装置３と基本的に同一のものである。
【０１６６】
図１５は、本実施形態の周辺処理システムと、各情報処理装置との外観斜視図である。周辺処理システム６１は、仮想メモリカード２と、仮想メモリカード７１と、仮想メモリカード８１と、外部装置３とで構成されている。外部装置３は、第１の実施形態で説明した外部装置３である。本実施形態の情報処理装置は、図１５に示すように、携帯電話５５、音楽聴取機能付デジタルカメラ７０およびビデオカメラ８０であり、それぞれメモリカードスロット５６、７２、８２を有している。携帯電話５５のメモリカードスロット５６には、仮想メモリカード２が挿入されており、デジタルカメラ７０のメモリカードスロット７２には、仮想メモリカード７１が挿入されており、ビデオカメラ８０のメモリカードスロット８２には、仮想メモリカード８１が挿入されている。
【０１６７】
次に、周辺処理システム６１がメモリカードをエミュレートする構成について説明する。図１６は、メモリカードをエミュレートする各装置の関連を示す模式図である。図１６に示すように、携帯電話５５に挿着された仮想メモリカード２は、ＲＯＭ１８に、外部装置３の有する領域３４ｂ（名称がＭＵＳＩＣ）に対応するカード３７ｂと同じカード識別情報等を、カード部３８に記憶している。デジタルカメラ７０に挿着された仮想メモリカード７１は、外部装置３の有する領域３４ａ（名称がＰＨＯＴＯ）に対応するカード３７ａと同じカード識別情報等を、ＲＯＭ７３のカード７４に記憶している。ビデオカメラ８０に挿着された仮想メモリカード８１は、外部装置３の有する領域３４ｃ（名称がＭＯＶＩＥ）に対応するカード３７ｃと同じカード識別情報等を、ＲＯＭ８３のカード８４に記憶している。
【０１６８】
この構成によれば、外部装置３は、第１の実施形態において図６および図７を用いて説明した通信開始過程を実行して、携帯電話５５、デジタルカメラ７０およびビデオカメラ８０にそれぞれ挿入されている仮想メモリカード２、７１、８１のいずれかと通信を開始することができる。携帯電話５５に挿入されている仮想メモリカード２と外部装置３とが通信可能になることで、携帯電話５５から外部装置３の領域３４ｂに記憶されている情報を使用することができる。領域３４ｂに記憶されて情報が、例えば音楽であればそれを聴取することができる。
【０１６９】
このとき携帯電話５５は、記憶部として領域３４ｂを有するメモリカードとして仮想メモリカード２を認識しているだけで、外部装置３を認識していない。第１の実施形態で、図９及び図１１を用いて説明したカード交換過程が実行されて、携帯電話５５のカード部３８に記憶されている内容が、外部装置３のカード３７ｂ（ＭＵＳＩＣ）からカード３７ａ（ＰＨＯＴＯ）に書き換えられると、携帯電話５５は、メモリカードが交換されたと認識する。携帯電話５５で、外部装置３の領域３４ａ（ＰＨＯＴＯ）に記憶されている情報を使用することができる。領域３４ａに記憶されて情報が、例えば画像であればそれを観ることができる。
【０１７０】
同様に、デジタルカメラ７０に挿入されている仮想メモリカード７１と外部装置３とが通信可能になることで、デジタルカメラ７０から外部装置３の領域３４ａに記憶されている情報を使用することができる。領域３４ａに記憶されて情報が、例えば画像であればそれを観ることができる。
【０１７１】
このとき、デジタルカメラ７０は、記憶部として領域３４ｂを有するメモリカードとして仮想メモリカード２を認識しているだけで、外部装置３を認識していない。第１の実施形態で、図９及び図１１を用いて説明したカード交換過程が実行されて、携帯電話５５のカード部３８に記憶されている内容が、外部装置３のカード３７ａ（ＰＨＯＴＯ）からカード３７ｂ（ＭＵＳＩＣ）に書き換えられると、デジタルカメラ７０は、メモリカードが交換されたと認識する。デジタルカメラ７０で、外部装置３の領域３４ｂ（ＭＵＳＩＣ）に記憶されている情報を使用することができる。領域３４ａに記憶されて情報が、例えば音楽であって、デジタルカメラ７０が音楽再生機能を備えていれば、それを聴取することができる。ビデオカメラ８０についても同様である。
【０１７２】
上記したように、デジタルカメラ７０に挿入されている仮想メモリカード７１が、記憶装置として通信しアクセスしていた外部装置３の領域３４ａに、次に、携帯電話５５に挿入されている仮想メモリカード２が記憶装置として通信してアクセスすることにより、領域３４ａに記憶されて情報を使用することができる。従って、デジタルカメラ７０で作成された情報を、周辺処理システム６１を介して共有して、携帯電話５５で使用することができる。
【０１７３】
公知のメモリカードを利用して、ある情報処理装置で作成した情報を他の情報処理装置と共有する場合、一つの情報処理装置において、公知のメモリカードに情報を記憶し、情報が記憶されたメモリカードを他の情報処理装置に挿着することで、共有を実現していた。周辺処理システム６１を使用することで、メモリカードを挿抜することなく、複数の情報処理装置の間で、情報を共有して使用することができる。さらに、情報処理装置の間でメモリカードを共用するためには、情報処理装置が使用できるメモリカードが同一仕様のメモリカードであることが必要である。しかし、周辺処理システム６１では、情報処理装置が使用できるメモリカードに対応した仮想メモリカードを使用するだけで、複数の情報処理装置が、情報が記憶された同一の領域３４にアクセスすることができる。これによって、互いに異なる仕様のメモリカードスロットを備えた複数の情報処理装置の間で、情報を共有して使用できるようにすることができる。
【０１７４】
なお、同一の領域３４に対して、複数の仮想メモリカードが同時に、対応する仮想メモリカードとならないようにするためには、例えば、各仮想メモリカードにそれぞれ識別番号を付与する。そして、最初に識別番号を指定して仮想メモリカードを選択し、次に、第１の実施形態で説明した「カード交換」のメニューを使用して、選択した仮想メモリカードと通信してメモリカードイメージをエミュレートする領域３４を選択する。
【０１７５】
この第３の実施形態によれば、以下の効果が得られる。
（１）情報処理装置である携帯電話５５、デジタルカメラ７０およびビデオカメラ８０が、それぞれに挿入されている仮想メモリカード２、７１、８１をメモリカードとして認識することで、仮想メモリカード２、７１、８１と外部装置３との通信が個別に可能である。外部装置３に記憶された情報を、仮想メモリカード２、７１、８１を介して、異なる複数の情報処理装置のそれぞれが共有して使用することができる。
【０１７６】
（２）周辺処理システム６１では、各情報処理装置が使用できる仕様のメモリカードに対応した仮想メモリカードを使用することで、複数の情報処理装置が、情報が記憶された同一の領域３４にアクセスすることができ、複数の情報処理装置の間で、情報を共有して使用できる。従って、情報処理装置には何ら改良を加えることなどを必要とせずに、異なる仕様のメモリカードを使用する情報処理装置の間で、同一の領域３４を使用できるようにすることができる。
【０１７７】
本発明の実施形態は、前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論であり、以下のように実施することもできる。
【０１７８】
（変形例１）前記実施形態において、仮想メモリカードが挿着されるのはメモリカードスロットであったが、仮想メモリカードが挿着されるのはメモリカードスロットに限らない。例えば、メモリスティック（登録商標）（Memory  Stick）が挿着されるＵＳＢ端子のようなものであっても良い。
【０１７９】
（変形例２）前記実施形態において、周辺処理システムがエミュレートするメモリカードイメージは、情報処理装置がメモリカードとして認識する装置であったが、エミュレートするメモリカードイメージはメモリカードに限らない。周辺処理システムは、情報処理装置に挿着されて使用される様々な記憶装置をエミュレートすることができる。
【０１８０】
（変形例３）前記実施形態において、外部装置は記憶媒体を備えた記憶装置であったが、外部装置は記憶装置に限らない。例えば、ＰＣに接続して印刷を行う印刷機能を持つプリンタなどを備えた外部装置であってもよい。記憶媒体に代えて印刷装置を選択することで、周辺処理システムは、プリンタをエミュレートすることができる。より具体的には、仮想メモリカードは、プリンタを接続できるＵＳＢ端子に挿着できる例えばメモリスティック（登録商標）をエミュレートできる仕様のものにする。外部装置は、ＨＤＤとプリンタとを備えた構成とする。プリンタをエミュレートする場合は、外部装置において、使用する領域としてプリンタを選択し、プリンタの仕様の情報を、仮想メモリカードに送信し、記憶する。仮想メモリカードは、情報機器に対して、受信して記憶したプリンタの仕様を有するプリンタとして動作する。
【０１８１】
（変形例４）前記実施形態において、データ記憶部としてＨＤＤを用いたが、データ記憶部としてＨＤＤを用いることは必須ではない。ＨＤＤ以外のＤＶＤ、光ディスク、大容量半導体メモリなどでも良い。
【０１８２】
（変形例５）前記実施形態において、仮想メモリカードと外部装置との通信は、電波を使用する無線通信であったが、通信手段は電波を使用する無線通信に限らない。有線であっても良いし、赤外線を用いた通信でもよい。
【０１８３】
（変形例６）仮想メモリカードのＲＯＭおよびＲＡＭとは、仮想メモリカードのＣＰＵとともに、同一のチップに一緒に内蔵される構成であっても良い。同様に、外部装置のＲＯＭおよびＲＡＭとは、外部装置のＣＰＵとともに、同一のチップに一緒に内蔵される構成であっても良い。機能的には同様であり、まとめて一個のパーツとなっておれば実装工程の短縮が図れる。
【０１８４】
（変形例７）外部装置として、外部装置のプログラムを搭載したパーソンルコンピュータ（ＰＣ）やホームサーバを用いて、周辺処理装置を構成しても良い。既設のＰＣ等を使用することで、新たに外部装置を作成することが不要となり、初期導入の費用を低減することができる。
【０１８５】
（変形例８）前記実施形態において、基本ソフトのインストールは、外部装置に設けられたドライブ装置から入力していたが、外部装置にドライブ装置を設けることは必須ではない。基本ソフトのインストールは、ＰＣから周辺処理システムを選択して、ＰＣに備えられた入力装置から入力してもよい。
【０１８６】
（変形例９）前記実施形態において、情報処理装置は、ＰＣやデジタルカメラや携帯電話やビデオカメラであったが、情報処理装置がＰＣやデジタルカメラや携帯電話やビデオカメラであることは必須ではない。例えば、工作機械の制御装置や、ＰＯＳ（Point Of Sale）用端末装置であってもよい。工作機械の制御装置や、ＰＯＳ用端末装置は、専用の基本ソフトを使用して、基本ソフトの上で動くアプリケーションソフトは使用せずに稼動するものがあり、そのような装置においては、本発明の周辺処理システムを使用して、複数の基本ソフトを使い分けることにより、容易に異なる装置として稼動させることができる。また、故障診断プログラムなどのように、通常時は使用しないが、緊急的に必要になる場合がある特殊なソフトを、常時、直ちに使用に供せる状態で保持することができる。
【０１８７】
（変形例１０）前記実施形態において、周辺処理システムは一台又は二台の外部装置を備えていたが、さらに多数の外部装置を備える構成であってもよい。
【０１８８】
（変形例１１）前記実施形態において、外部装置のＨＤＤの記憶領域には、メモリカードイメージに対応して、メモリカードイメージの記憶部の役割をする複数の領域が形成されていたが、領域に代えて、複数の外部装置のそれぞれが備える記憶部が、メモリカードイメージに対応して、メモリカードイメージの記憶部の役割をする構成でもよい。
【０１８９】
（変形例１２）前記実施形態において、メモリカードイメージの記憶部の役割をする領域３４は、外部装置に設けられた入力操作部を操作して選択していたが、仮想メモリカードから領域３４を選択してもよい。仮想メモリカードから領域３４を選択するためには、仮想メモリカードに、例えばディップスイッチのような入力操作部を設け、各スイッチに対応する識別情報を、仮想メモリカードのＲＯＭに記憶させておき、選択されたスイッチに対応する識別情報を付与された領域３４をメモリカードイメージの記憶部の役割をする領域３４として、通信する。
【０１９０】
上記した実施の形態および変形例から把握される技術的思想を以下に記載する。
（技術的思想１）  前記請求項に記載の周辺処理システムであって、前記接続装置の前記接続通信部と前記外部装置の前記外部通信部との通信が非接触な通信であることを特徴とする周辺処理システム。
【０１９１】
（技術的思想２）  前記請求項に記載の周辺処理システムであって、前記外部装置の前記外部データ記憶部は、ハードディスクドライブであることを特徴とする周辺処理システム。
【０１９２】
（技術的思想３）  前記請求項に記載の接続装置であって、前記接続装置の前記接続通信部と前記外部装置の前記外部通信部との通信が非接触な通信であることを特徴とする接続装置。
【０１９３】
（技術的思想４）  前記請求項に記載の外部装置であって、前記外部装置の前記外部通信部と前記接続装置の前記接続通信部との通信が非接触な通信であることを特徴とする外部装置。
【０１９４】
（技術的思想５）  前記請求項に記載の外部装置であって、前記外部装置の前記外部データ記憶部は、ハードディスクドライブであることを特徴とする外部装置。
【０１９５】
（技術的思想６）  請求項１に記載の周辺処理システムにおいて、前記周辺機器は、メモリスティックであり、前記挿着部は、ＵＳＢ接続端子であることを特徴とする、請求項１に記載の周辺処理システム。
【図面の簡単な説明】
【０１９６】
【図１】本発明の第１の実施形態の周辺処理システムと、ＰＣとの外観斜視図。
【図２】仮想メモリカードの電気的構成を示す電気構成ブロック図。
【図３】外部装置の電気的構成を示す電気構成ブロック図。
【図４】メモリカードをエミュレートする各装置の関連を示す模式図。
【図５】外部装置の表示部に表示される管理メニューを示す模式図。
【図６】外部装置側のカード設定および通信開始過程を示すフローチャート。
【図７】仮想メモリカード側のカード設定および通信開始過程を示すフローチャート。
【図８】カード作成の過程を示すフローチャート。
【図９】外部装置におけるカード交換の過程を示すフローチャート。
【図１０】挿抜エミュレート回路の構成を示すブロック図。
【図１１】仮想メモリカードにおけるカード交換の過程を示すフローチャート。
【図１２】周辺処理システムを起動装置として使用して、ＰＣを起動させる過程を示すシーケンス図。
【図１３】本発明の第２の実施形態の周辺処理システムと、携帯電話との外観斜視図。
【図１４】メモリカードをエミュレートする各装置の関連を示す模式図。
【図１５】本発明の第３の実施形態の周辺処理システムと、各情報処理装置との外観斜視図。
【図１６】メモリカードをエミュレートする各装置の関連を示す模式図。
【符号の説明】
【０１９７】
１…周辺処理システム、２、７１、８１…仮想メモリカード、３…外部装置、３ａ…入力操作部、３ｂ…表示部、３ｃ…ドライブ装置、４…ＰＣ、４ａ…入力ボード、６…メモリカードスロット、１１…入出力装置、１４…無線モジュール、１５…カード記憶部、１６…挿抜エミュレート回路、１７…ＣＰＵ、１８…ＲＯＭ、１９…ＲＡＭ、２２…入出力装置、２３…無線モジュール、２６…ＨＤＤ、２８…ＣＰＵ、２９…ＲＯＭ、３１…ＲＡＭ、３４…領域、３６，３８…カード部、４０…切替信号、４１…タイマ回路、４２…アナログスイッチ、４３…コネクタ端子、４４…検出信号線、４５…接地信号線、５１…周辺処理システム、５３…外部装置、５３ａ…入力操作部、５３ｂ…表示部、５３ｃ…ドライブ装置、５４…外部装置、５５…携帯電話、５６、７２、８２…メモリカードスロット、６１…周辺処理システム、７０…デジタルカメラ、７３…ＲＯＭ、７４…カード、８０…ビデオカメラ。
【図１】
2006146640.tif 000003
【図２】
2006146640.tif 000004
【図３】
2006146640.tif 000005
【図４】
2006146640.tif 000006
【図５】
2006146640.tif 000007
【図６】
2006146640.tif 000008
【図７】
2006146640.tif 000009
【図８】
2006146640.tif 000010
【図９】
2006146640.tif 000011
【図１０】
2006146640.tif 000012
【図１１】
2006146640.tif 000013
【図１２】
2006146640.tif 000014
【図１３】
2006146640.tif 000015
【図１４】
2006146640.tif 000016
【図１５】
2006146640.tif 000017
【図１６】
2006146640.tif 000018