(57)【要約】【課題】処理装置で自動実行処理ができる可能性を高める。【解決手段】プリンターにＦＡＴファイルシステムでファイルが記憶されるメモリーカードが挿入された場合に、メモリーカードに記憶されているＦＡＴファイルシステムのファイルをＩＳＯ９６６０ファイルシステムのファイルに変換した仮想ＣＤイメージを生成し（Ｓ１６０）、ＣＤドライブにセットされたＣＤ−ＲＯＭとしてアクセスを許可して（Ｓ１７０，１８０）、ＰＣ２０からのアクセス要求に対しＩＳＯ９６６０ファイルシステムに変換されたファイルを用いて応答するから、メモリーカードが挿入されたにも拘わらずＰＣに対してＣＤ−ＲＯＭに記憶されたファイルとして取り扱わせてオートランを実行させることが可能となる。【選択図】図２
2011107944.tif 000002
【特許請求の範囲】
【請求項１】
第１の種類の記憶媒体に記憶されたファイルに対して自動実行処理が可能な処理装置に接続され、前記第１の種類とは異なる第２の種類の記憶媒体が着脱可能なストレージ機器であって、
前記第２の種類の記憶媒体が装着された場合に、該第２の種類の記憶媒体が装着されたにも拘わらず前記第１の種類の記憶媒体にアクセスが可能となった旨を前記処理装置に通知して通信準備を行なう通信準備手段と、
前記処理装置からのアクセス要求に対し、前記装着された第２の種類の記憶媒体に記憶されているデータに基づいて前記第１の種類の記憶媒体が装着されているものとして自動実行処理の要求を含む応答をする応答手段と
を備えるストレージ機器。
【請求項２】
前記処理装置としてＵＳＢのホスト装置に接続される請求項１記載のストレージ機器であって、
前記第１の種類の記憶媒体は、読取専用の光ディスクであり、
前記第２の種類の記憶媒体は、前記光ディスクとは異なるリムーバブルメディアであり、
前記通信準備手段は、前記第２の種類の記憶媒体が装着されていない場合には、前記処理装置との接続に伴ってＵＳＢマスストレージクラスにおけるダイレクトアクセスデバイスとしての通信を確立し、前記第２の記憶媒体が装着されている場合には、オプティカルデバイスとしての通信を確立した後に前記アクセスが可能となった旨を通知する手段である
ストレージ機器。
【請求項３】
前記通信準備手段は、ダイレクトアクセスデバイスとしての通信の確立中に前記第２の記憶媒体が装着された場合には、前記処理装置との接続を一旦遮断してダイレクトアクセスデバイスとしての通信の確立を解除した後に、前記接続の再開に伴ってオプティカルデバイスとしての通信を確立する手段である請求項２記載のストレージ機器。
【請求項４】
請求項１ないし３いずれか１項に記載のストレージ機器であって、
前記第２の種類の記憶媒体は、所定のデータを記憶している媒体であり、
前記通信準備手段は、装着された媒体が前記所定のデータを記憶しているか否かを判断することで、前記第２の種類の記憶媒体が装着されたか否かを判断する手段である
ストレージ機器。
【請求項５】
請求項１ないし４いずれか１項に記載のストレージ機器であって、
前記第１の種類の記憶媒体は、ＩＳＯ９６６０ファイルシステムの記憶媒体であり、
前記第２の種類の記憶媒体は、ＦＡＴファイルシステムの記憶媒体である
ストレージ機器。
【請求項６】
ＵＳＢプリンタークラスに基づく処理が可能な処理装置に接続される印刷装置として構成されてなる請求項１ないし５いずれか１項に記載のストレージ機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ機器に関し、詳しくは、第１の種類の記憶媒体に記憶されたファイルに対して自動実行処理が可能な処理装置に接続され、前記第１の種類とは異なる第２の種類の記憶媒体が着脱可能なストレージ機器に関する。
【背景技術】
【０００２】
従来より、インストール用のプログラムを記憶したＣＤ−ＲＯＭがパーソナルコンピューターに内蔵されたＣＤドライブにセットされたときに、オペレーティングシステムが有する自動実行機能（いわゆるオートラン機能）により自動でインストールが行なわれるものがある（例えば、特許文献１参照）。これにより、ユーザーに煩わしい操作を行なわせることなくインストールを行なうことができるとしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１１４７９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、近年のパーソナルコンピューターの小型化に伴ってＣＤドライブを内蔵しないものが増加しており、このようなパーソナルコンピューターでは外付けのＣＤドライブなどを用意しない限りＣＤ−ＲＯＭを用いた自動インストールに対応することができない。また、ＣＤ−ＲＯＭ以外のメモリーカードなどの記憶媒体にインストール用のプログラムを記憶させたとしても、オペレーティングシステムによってはウィルス混入などのリスク回避のためＣＤ−ＲＯＭ以外の記憶媒体からの自動実行を無条件に禁止しているものがあり、自動インストールを行なうことができない場合がある。このため、ユーザーの利便性が低下するそれがある。
【０００５】
本発明のストレージ機器は、処理装置で自動実行処理ができる可能性を高めることを主目的とする。
【課題を解決するための手段】
【０００６】
本発明のストレージ機器は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明のストレージ機器は、
第１の種類の記憶媒体に記憶されたファイルに対して自動実行処理が可能な処理装置に接続され、前記第１の種類とは異なる第２の種類の記憶媒体が着脱可能なストレージ機器であって、
前記第２の種類の記憶媒体が装着された場合に、該第２の種類の記憶媒体が装着されたにも拘わらず前記第１の種類の記憶媒体にアクセスが可能となった旨を前記処理装置に通知して通信準備を行なう通信準備手段と、
前記処理装置からのアクセス要求に対し、前記装着された第２の種類の記憶媒体に記憶されているデータに基づいて前記第１の種類の記憶媒体が装着されているものとして自動実行処理の要求を含む応答をする応答手段と
を備えることを要旨とする。
【０００８】
この本発明のストレージ機器では、第２の種類の記憶媒体が装着された場合に、第２の種類の記憶媒体が装着されたにも拘わらず第１の種類の記憶媒体にアクセスが可能となった旨を処理装置に通知して通信準備を行ない、処理装置からのアクセス要求に対し、装着された第２の種類の記憶媒体に記憶されているデータに基づいて第１の種類の記憶媒体が装着されているものとして自動実行処理の要求を含む応答をする。これにより、第２の種類の記憶媒体が装着されたにも拘わらず、処理装置に対して第１の記憶媒体が装着されているものとして処理装置に自動実行処理を行なわせることが可能となる。ここで、第１の種類の記憶媒体とは接続された所定の処理装置が自動実行処理を行なう記憶媒体をいい、第２の種類の記憶媒体とは接続された所定の処理装置が自動実行処理を行なわない記憶媒体をいう。なお、第１の種類の記憶媒体と第２の種類の記憶媒体はそれぞれ異なるファイルシステムであってもよいし、それぞれ異なる媒体であってもよい。例えば、第１の種類の記憶媒体としては、ＩＳＯ９６６０ファイルシステムでデータが記憶される読み取り専用の光ディスクなどが挙げられ、第２の種類の媒体としては、ＦＡＴファイルシステムで所定のデータが記憶されるリムーバブルメディアなどが挙げられる。
【０００９】
処理装置としてＵＳＢのホスト装置に接続される本発明のストレージ機器において、前記第１の種類の記憶媒体は、読取専用の光ディスクであり、前記第２の種類の記憶媒体は、前記光ディスクとは異なるリムーバブルメディアであり、前記通信準備手段は、前記第２の種類の記憶媒体が装着されていない場合には、前記処理装置との接続に伴ってＵＳＢマスストレージクラスにおけるダイレクトアクセスデバイスとしての通信を確立し、前記第２の記憶媒体が装着されている場合には、オプティカルデバイスとしての通信を確立した後に前記アクセスが可能となった旨を通知する手段であるものとすることもできる。こうすれば、ＵＳＢのホスト装置に接続されるストレージ機器においても、複雑な処理を必要とすることなく本発明を適用することができる。この態様の本発明のストレージ機器において、前記通信準備手段は、ダイレクトアクセスデバイスとしての通信の確立中に前記第２の記憶媒体が装着された場合には、前記処理装置との接続を一旦遮断してダイレクトアクセスデバイスとしての通信の確立を解除した後に、前記接続の再開に伴ってオプティカルデバイスとしての通信を確立する手段であるものとすることもできる。
【００１０】
また、本発明のストレージ機器において、前記第２の種類の記憶媒体は、所定のデータを記憶している媒体であり、前記通信準備手段は、装着された媒体が前記所定のデータを記憶しているか否かを判断することで、前記第２の種類の記憶媒体が装着されたか否かを判断する手段であるものとすることもできる。ここで、所定のデータとは、例えば、処理装置へのインストールを目的とした実行用プログラムのデータなどが挙げられる。
【００１１】
さらに、本発明のストレージ機器において、ＵＳＢプリンタークラスに基づく処理が可能な処理装置に接続される印刷装置として構成されてなるものとすることもできる。
【図面の簡単な説明】
【００１２】
【図１】通信システム１０の構成の概略を示す構成図。
【図２】カード挿入時処理の一例を示すフローチャート。
【図３】通信内容の一例を示す説明図。
【発明を実施するための形態】
【００１３】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本発明の一実施形態である処理装置としてのパーソナルコンピューター（以下、「ＰＣ」とする）２０とストレージ機器としてのプリンター３０とを含む通信システム１０の構成の概略を示す構成図である。
【００１４】
ＰＣ２０は、装置全体を制御するコントローラー２１と、各種アプリケーションプログラムや各種データファイルを記憶するハードディスクドライブ（以下、「ＨＤＤ」とする）２５と、キーボードなどからなる操作部２６と、ディスプレイとしての表示部２７と、ＵＳＢ接続されるプリンター３０とデータのやり取りを行なうＵＳＢホストコントローラー２８とを備え、これらがバス２９を介して電気的に接続された汎用のパーソナルコンピューターである。なお、ＰＣ２０は、ＣＤドライブやＣＤ／ＤＶＤドライブなどの光ディスクを読み取り可能なドライブを内蔵しないコンピューターとして構成されている。コントローラー２１は、各種制御を実行するＣＰＵ２２や各種制御プログラムを記憶するＲＯＭ２３，データを一時的に記憶するＲＡＭ２４などを備えている。なお、図示は省略したが、プリンター３０をＵＳＢ接続するためのＵＳＢケーブルは、ＶＢＵＳラインとＧＮＤラインの２本の電源系ラインとＤ＋ラインとＤ−ラインの２本の信号系ラインとからなり、ＵＳＢホストコントローラー２８は、Ｄ＋ライン用の端子やＤ−ライン用の端子が所定の電位となったことによりＵＳＢデバイス（プリンター３０）の接続を検出することができる。また、コントローラー２１は、接続を検出したＵＳＢデバイスがストレージデバイスであることを認識すると、表示部２７の所定の画面にストレージデバイスがマウントされたことを示すアイコンを表示する。このとき、ストレージデバイスのデバイスタイプがメモリーカードＭＣ用のカードスロットやＨＤＤ，ＵＳＢメモリーなどのダイレクトアクセスデバイスと、デバイスタイプがＣＤドライブなどのオプティカルディスクデバイス（Optical Disk Device、以下、「ＯＤＤ」とする）とで、それぞれ異なるアイコンが表示される。
【００１５】
このＰＣ２０では、例えば、「Ｗｉｎｄｏｗｓ」（登録商標）などのオペレーティングシステム（ＯＳ）により、読取専用の記憶媒体であるＣＤ−ＲＯＭに記憶された所定のファイルに格納された実行用プログラムに対する自動実行処理（いわゆるオートラン）が可能となっている。このオートランは、ＣＤ−ＲＯＭのルートディレクトリーに所定のファイルとしての「Autorun.inf」ファイルがあるか否かを検索し、「Autorun.inf」ファイルがあればその中に格納されているインストールプログラムなどの実行用プログラムへのポインターに従って自動で実行用プログラムにアクセスして実行処理することにより行なわれる。なお、本実施形態のオペレーティングシステムでは、ウィルス混入などのリスクを回避するため、オートランの対象をＣＤ−ＲＯＭに限るものとしている。ここで、ＣＤ−ＲＯＭでは、通常ＩＳＯ９６６０ファイルシステムが用いられるため、オートランは、ＩＳＯ９６６０ファイルシステムに従って記憶されたファイルであることが条件となる。なお、ＰＣ２０は、上述したように、ＣＤドライブなどを内蔵しないものとして構成されているが、オペレーティングシステムとしてはＣＤドライブなどを内蔵するＰＣと共通のものが用いられており、オートランの対象をＣＤ−ＲＯＭに限るものとしている。このため、ＰＣ２０単独では、オートランを実行することはできないものとなっている。
【００１６】
プリンター３０は、装置全体を制御するメインコントローラー３１と、印刷データに基づいてインクを記録紙に吐出することにより印刷を行なうインクジェット方式のプリンター機構としてのプリンターユニット３５と、原稿台に載置された原稿を光学的に読み取って画像データを生成するイメージスキャナーとしてのスキャナーユニット３６と、カードスロット３７に挿入されたメモリーカードＭＣとの間で各種データの入出力を司るカードコントローラー３８と、電源ボタンや動作モードを選択するモード選択ボタン，動作の実行を開始するスタートボタンなどからなる操作部３９と、ユーザーに各種設定画面や問い合わせ画面などを表示する表示部４１と、ＵＳＢ接続されるＰＣ２０とデータのやり取りを行なうＵＳＢデバイスコントローラー４２とを備え、これらはバス４９を介して電気的に接続されている。メインコントローラー３１は、各種制御を実行するＣＰＵ３２や各種制御プログラムを記憶するＲＯＭ３３，データを一時的に記憶するＲＡＭ３４などを備えている。カードコントローラー３８は、カードスロット３７へのメモリーカードＭＣの着脱を電気的な導通の有無や図示しない機械的な検出スイッチのオンオフなどにより検出し、検出信号としてメインコントローラー３１に送信する。なお、モード選択ボタンにより選択可能な動作モードとしては、原稿台の原稿を読み取るスキャンモードや原稿台の画像を読み取って印刷を行なうコピーモード，メモリーカードＭＣに記憶されているデータを入力して印刷を行なうメモリーカードモードなどがある。
【００１７】
ＵＳＢデバイスコントローラー４２は、図示は省略するが、ＵＳＢケーブルが接続されたときにＤ＋ライン用の端子をプルアップ抵抗を介して所定の電位にプルアップすることができるよう構成されている。これにより、上述したように、ＰＣ２０のＵＳＢホストコントローラー２８にプリンター３０のＵＳＢ接続を検出させることができる。また、このプルアップを停止することもでき、これにより、ＵＳＢケーブルが抜かれた状態と同様の状態として、ＵＳＢホストコントローラー２８にＵＳＢ接続の遮断を検出させることができる。なお、再びプルアップすると、ＵＳＢホストコントローラー２８は、ＵＳＢ接続がなされたと認識して再度接続の確立を行なう。また、このＵＳＢデバイスコントローラー４２は、ＵＳＢのコンポジットデバイスであり、プリンター３０はプリンタークラスとイメージクラスとマスストレージクラスとからなるマルチインターフェースのデバイスとして機能することができる。このため、ＰＣ２０からの印刷データを含む印刷要求に基づいてプリンターユニット３５で印刷を行なったり、スキャン要求に基づいてスキャナーユニット３６で生成された画像データをＰＣ２０に出力したり、メモリーカードＭＣに対するＰＣ２０からのアクセスを可能としてデータの読み書きを行なったりすることができる。なお、ＰＣ２０からの各種要求に基づく動作はいずれの動作モードであっても可能となっている。ここで、メモリーカードＭＣでは、通常ＦＡＴファイルシステムが用いられる。上述したように、ＰＣ２０のオペレーティングシステムではＩＳＯ９６６０ファイルシステムでなければオートランを実行しないため、メモリーカードＭＣに対するＰＣ２０からのアクセスを可能としてもオートランを実行させることはできない。
【００１８】
次に、こうして構成された本実施形態の通信システム１０の動作、特に、メモリーカードＭＣがカードスロット３７に挿入されたプリンター３０とＰＣ２０との通信動作について説明する。図２は、プリンター３０のメインコントローラー３１により実行されるカード挿入時処理の一例を示すフローチャートであり、図３は、通信内容の一例を示す説明図である。まず、図２のカード挿入時処理について説明する。この処理は、メインコントローラー３１がメモリーカードＭＣの挿入検出信号をカードコントローラー３８から受信したときに実行される。
【００１９】
カード挿入時処理が開始されると、メインコントローラー３１は、まず、挿入されたメモリーカードＭＣの種類や記憶されているファイル（データ）内容をチェックするカードチェックを実行する（ステップＳ１００）。このカードチェックは、例えば、メモリーカードＭＣのボリューム名をチェックしたり、ファイル名をチェックしたり、ファイルのチェックサムを行なったりするものである。こうしたカードチェックにより挿入されたメモリーカードＭＣが特定のメモリーカードＭＣであるか否かを判定する（ステップＳ１１０）。ここで、特定のメモリーカードＭＣとは、特定の種類であって且つＰＣ２０へのインストールを目的とした実行用プログラムが格納されているものとした。特定の種類としては、例えば、一度だけの書き込みが可能なＯＴＰ（One Time Programmable）タイプのメモリーカードＭＣなどとすることができる。この理由は、ウィルスの混入のリスクが低いＯＴＰタイプのメモリーカードＭＣに限ることにより、後述するステップＳ１６０の処理で生成する仮想ＣＤイメージにアクセスしたＰＣ２０へのウィルスの混入を防止するためである。ステップＳ１１０で特定のメモリーカードＭＣではないと判定したときには、メモリーカードＭＣが挿入された場合に通常行なわれる通常時処理の実行を許可して（ステップＳ２００）、本処理を終了する。なお、通常時処理は、メモリーカードモードやバックアップモードなどの各モードに応じた処理やＰＣ２０からのアクセスに伴うデータの読み書きなどの処理である。
【００２０】
ステップＳ１１０で特定のメモリーカードＭＣであると判定したときには、仮想ＣＤモードへの移行可否を問い合わせる図示しない問い合わせ画面を表示部４１に表示して（ステップＳ１２０）、ユーザーによる操作部３９の操作により移行が許可されたか否かを判定する（ステップＳ１３０）。ここで、仮想ＣＤモードとは、メモリーカードＭＣがカードスロット３７に挿入されているにも拘わらず擬似的にＣＤ−ＲＯＭがプリンター３０にセットされたものとして、ＰＣ２０からのアクセスを可能とするモードをいう。なお、仮想ＣＤモードは、プリンター３０がいずれの動作モードに設定されていても移行可能なモードである。仮想ＣＤモードへの移行が許可されない場合には、ステップＳ２００で通常時処理の実行を許可して、本処理を終了する。
【００２１】
一方、ステップＳ１３０で仮想ＣＤモードへの移行が許可された場合には、ＵＳＢ接続が遮断可能な状態となるのを待つ（ステップＳ１４０）。この状態は、プリンターユニット３５やスキャナーユニット３６が動作していないことをもってＵＳＢ接続が遮断可能だと判定するものとした。この理由は、プリンターユニット３５やスキャナーユニット３６などがＰＣ２０からの各種要求に基づいて動作している場合にＵＳＢ接続を遮断するとエラーが発生するおそれがあり、これを防止するためである。そして、遮断可能な状態となると、ＵＳＢ接続を遮断する（ステップＳ１５０）。ここで、ＵＳＢ接続の遮断は、Ｄ＋ライン用の端子のプルアップを停止するようＵＳＢデバイスコントローラー４２に制御指令を送信することにより行なうものとした。
【００２２】
こうしてＵＳＢ接続を遮断すると、仮想ＣＤイメージをＲＡＭ２４に生成する（ステップＳ１６０）。仮想ＣＤイメージの生成としては、メモリーカードＭＣに記憶されているファイルがＣＤ−ＲＯＭに記憶されているものとして取り扱われるようＦＡＴファイルシステムからＩＳＯ９６６０ファイルシステムへ変換する変換処理などが行なわれる。この変換処理の詳細は省略するが、メモリーカードＭＣからディレクトリー情報などを読み込んで、ＩＳＯ９６６０ファイルシステムに従ってボリュームディスクリプターやルートディレクトリー，サブディレクトリーなどからなるディレクトリー情報を作成したりすることなどにより行なわれる。また、ＰＣ２０でオートランが可能となるようルートディレクトリーに「Autorun.inf」ファイルを作成すると共にＰＣ２０へのインストールを目的とした実行用プログラムへのポインターを「Autorun.inf」ファイル内に格納する。
【００２３】
こうして仮想ＣＤイメージを生成すると、ＣＤドライブとしてＵＳＢ接続を再開する（ステップＳ１７０）。ここで、ＵＳＢ接続の再開は、Ｄ＋ライン用の端子を再びプルアップするようＵＳＢデバイスコントローラー４２に制御指令を送信することにより行ない、ＣＤドライブとしての接続については後述する。なお、ＵＳＢ接続の遮断と再開とを行なうためにプリンター３０を再起動するものなどとしてもよい。ＵＳＢ接続を再開すると、ＰＣ２０から仮想ＣＤイメージへのアクセスを許可する（ステップＳ１８０）。このアクセスは、メモリーカードＭＣが抜き取られたと判定するまで（ステップＳ１９０）、許可される。
【００２４】
ステップＳ１９０でメモリーカードＭＣが抜かれた判定したときには、ＲＡＭ２４に生成した仮想ＣＤイメージを消去して（ステップＳ２００）、ＵＳＢ接続が遮断可能な状態となるのを待つ（ステップＳ２１０）。なお、遮断可能な状態か否かの判定は、上述の処理と同様である。遮断可能な状態となると、、ＵＳＢ接続を遮断し（ステップＳ２２０）、次に、ダイレクトアクセスデバイスとしてＵＳＢ接続を再開して（ステップＳ２３０）、本ルーチンを終了する。なお、ＵＳＢ接続の遮断や再開についても上述の処理と同様である。これにより、プリンター３０は、本来のダイレクトアクセスデバイスとしてＰＣ２０にＵＳＢ接続されることになるから、メモリーカードＭＣが挿入された場合にはＰＣ２０からメモリーカードＭＣに通常通りアクセスさせることが可能となる。
【００２５】
続いて、通信内容の一例について、図３に基づいて説明する。まず、ＵＳＢ接続に伴いＰＣ２０から通信に使うアドレスの指定やコンフィギュレーションの設定などが行なわれると、ＰＣ２０からプリンター３０の機能情報を要求する「Get Descriptor」コマンドが送信される（ステップＳ３００）。この応答として、プリンター３０のベンダーＩＤや製品ＩＤ，デバイスクラス（Device Class:プリンター，イメージ，マスストレージ）などの情報をＰＣ２０に送信する（ステップＳ３１０）。次に、ＰＣ２０からプリンター３０にストレージ機器の機器情報を要求する「Inquiry」コマンドが送信されると（ステップＳ３２０）、応答としてデバイスタイプがダイレクトアクセスデバイスである旨（「Device Type:00」）などを送信する。これにより、ＰＣ２０は、ストレージデバイスとしてダイレクトアクセスデバイスが接続されたことを認識して、表示部２７の所定の画面にダイレクトアクセスデバイスのアイコン（リムーバブルメディアのアイコン）を表示する。これらの処理により、ダイレクトアクセスデバイスとしての通信を確立する。
【００２６】
そして、メモリーカードＭＣがカードスロット３７に挿入されて上述したカード挿入時処理が実行されると、ＵＳＢ接続が一旦遮断されてダイレクトアクセスデバイスとしての通信の確立が解除された後に、ＵＳＢ接続が再開される。ＵＳＢ接続が再開されると、「Get Descriptor」コマンドのやり取りが行なわれる（ステップＳ３４０，Ｓ３５０）。次に、ＰＣ２０から「Inquiry」コマンドが送信されると（ステップＳ３６０）、この応答としてダイレクトアクセスデバイスであるにも拘わらずデバイスタイプがＣＤドライブなどのＯＤＤである旨（「Device Type:05」）などを送信する。これにより、ＰＣ２０は、ストレージデバイスとしてＯＤＤが接続されたことを認識して、表示部２７の所定の画面にＣＤドライブ（ＯＤＤ）のアイコンを表示する。これらの処理により、ＣＤドライブとしての通信を確立する。こうしてＣＤドライブとしての通信を確立すると、ＰＣ２０からＣＤドライブの状態を問い合わせる「Test Unit Ready」コマンドが送信され（ステップＳ３８０）、この応答としてＣＤドライブにセットされたＣＤ−ＲＯＭへのアクセス許可を示す「Good Status」コマンドを送信する（ステップＳ３９０）。これにより、ＰＣ２０にアクセスが可能となったことを認識させ、以下、メモリーカードＭＣが抜き取られるまで、上述したステップＳ１８０の処理でＰＣ２０から仮想ＣＤイメージへのアクセスを許可する。このため、ＰＣ２０からファイルへのアクセス要求がなされると（ステップＳ４００）、ＩＳＯ９６６０ファイルシステムに変換されたファイルを用いて応答する（ステップＳ４１０）。これにより、ＰＣ２０は、ＣＤ−ＲＯＭに記憶されているファイルと認識し、「Autorun.inf」ファイルから実行用プログラムにアクセスしてオートランを実行することができる。即ち、ＦＡＴファイルシステムでファイルが記憶されるメモリーカードＭＣが挿入されたにも拘わらず、ＩＳＯ９６６０ファイルシステムでファイルが記憶されるＣＤ−ＲＯＭがセットされたものとして、ＰＣ２０にオートランを実行させることができる。なお、メモリーカードＭＣが抜き取られたときには、上述したように、再度ＵＳＢ接続の遮断と再開とを行なってダイレクトアクセスデバイスとしての通信を確立することにより仮想ＣＤモードを終了するが、その通信内容はステップＳ３００〜Ｓ３３０の処理と同様であるため省略する。
【００２７】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態の図２のステップＳ１５０，１７０の処理を実行するメインコントローラー３１や図３のステップＳ３１０，３３０，３５０，３７０，３９０の処理を実行するメインコントローラー３１およびＵＳＢデバイスコントローラー４２が本発明の「通信準備手段」に相当し、図２のステップＳ１６０，１８０の処理を実行するメインコントローラー３１や図３のステップＳ４１０の処理を実行するメインコントローラー３１およびＵＳＢデバイスコントローラー４２が「応答手段」に相当する。
【００２８】
以上詳述した本実施形態の通信システム１０によれば、プリンター３０にＦＡＴファイルシステムでファイルが記憶されるメモリーカードＭＣが挿入された場合に、メモリーカードＭＣに記憶されているＦＡＴファイルシステムのファイルをＩＳＯ９６６０ファイルシステムのファイルに変換し、ＣＤドライブにセットされたＣＤ−ＲＯＭとしてアクセス許可の通知を送信して、ＰＣ２０からのアクセス要求に対しＩＳＯ９６６０ファイルシステムに変換されたファイルを用いて応答するから、メモリーカードＭＣが挿入されたにも拘わらずＰＣ２０に対してＣＤ−ＲＯＭに記憶されたファイルとして取り扱わせてオートランを実行させることが可能となる。
【００２９】
なお、本発明は上述した実施態様に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３０】
上述した実施形態では、ＰＣ２０でオートランが実行可能な記憶媒体をＣＤ−ＲＯＭとしたが、これに限られず、ＤＶＤ−ＲＯＭなどとしてもよい。また、オートランを実行可能なファイルシステムとしては、ＩＳＯ９６６０ファイルシステムに限られず、他のファイルシステムとしてもよい。
【００３１】
上述した実施形態では、ＦＡＴファイルシステムのファイルが記憶される記憶媒体としてメモリーカードＭＣがカードスロット３７に挿入されるものとしたが、これに限られず、ＵＳＢポートを備えてＵＳＢメモリーが装着されるものなどとしてもよい。また、ＦＡＴファイルシステムに限られず、他のファイルシステムを用いるものとしてもよい。
【００３２】
上述した実施形態では、ＰＣ２０とプリンター３０とがＵＳＢ規格により接続されるものとしたが、これに限られず、ＩＥＥＥ１３９４など他の規格により接続されるものとしてもよく、この場合、例えば、図３のステップＳ３９０の処理で、接続している通信規格においてオートランが実行されるドライブに媒体が挿入されているときに媒体へのアクセスが可能であることを示す通知を行なうなど、その通信規格に従った通知を行なうものとすればよい。
【００３３】
上述した実施形態では、図２のステップＳ１２０，１３０の処理において仮想ＣＤモードへの移行の可否をユーザーに問い合わせるものとしたが、このような問い合わせを行なうものに限られず、強制的に仮想ＣＤモードへ移行するものとしてもよい。
【００３４】
上述した実施形態では、図２のステップＳ１６０の処理において仮想ＣＤイメージをＲＡＭ２４に生成するものとしたが、これに限られず、仮想ＣＤイメージをメモリーカードＭＣに生成するものとしてもよい。その場合、メモリーカードＭＣに生成した仮想ＣＤイメージを消去することなく記憶しておくものとしてもよい。
【００３５】
上述した実施形態では、図２の処理において特定のメモリーカードＭＣに仮想ＣＤイメージが記憶されていないものとして説明したが、これに限られず、特定のメモリーカードＭＣ内に予め仮想ＣＤイメージが記憶されているものとしてもよい。その場合、仮想ＣＤイメージが記憶されているか否かを判定してから仮想ＣＤイメージを生成するものとすればよく、記憶されていると判定した場合には図２のステップＳ１６０の仮想ＣＤイメージ生成処理を省略するものとすればよい。なお、予め記憶されている仮想ＣＤイメージとしては、仮想ＣＤイメージをメモリーカードＭＣに生成するものとした場合において、消去することなく記憶しておいた仮想ＣＤイメージを含んでもよい。
【００３６】
上述した実施形態では、ＰＣ２０がＣＤドライブを内蔵しないものとしたが、これに限られず、ＣＤドライブを内蔵するものとしてもよい。
【００３７】
上述した実施形態では、ストレージ機器をプリンター３０として説明したが、これに限られず、スキャナーユニット３６を備えないプリンターとしてもよいし、ＦＡＸ機能を備えるプリンターとしてもよいし、プリンターに限られず単なるストレージ機器としてもよい。
【符号の説明】
【００３８】
１０  通信システム、２０  パーソナルコンピューター（ＰＣ）、２１  コントローラー、２２  ＣＰＵ、２３  ＲＯＭ、２４  ＲＡＭ、２５  ハードディスクドライブ（ＨＤＤ）、２６  操作部、２７  表示部、２８  ＵＳＢホストコントローラー、２９  バス、３０  プリンター、３１  メインコントローラー、３２  ＣＰＵ、３３  ＲＯＭ、３４ ＲＡＭ、３５  プリンターユニット、３６  スキャナーユニット、３７  カードスロット、３８  カードコントローラー、３９  操作部、４１  表示部、４２  ＵＳＢデバイスコントローラー、４９  バス、ＭＣ  メモリーカード。
【図１】
2011107944.tif 000003
【図２】
2011107944.tif 000004
【図３】
2011107944.tif 000005