(57)【要約】【課題】メモリカードが装着されないときは内部に予め記録されたデータを読み出す仮想ＣＤＲＯＭドライブ装置として動作し、メモリカードが装着された場合は装着されたメモリカードのメモリカードリーダライタとして機能するＵＳＢマスストレージデバイスを実現する。【解決手段】メモリカードリーダライタにメモリカードが装着されたことを検知する検知手段と内蔵メモリを設け、該検知手段の出力がメモリカード非装着状態を出力している場合はメモリカードリーダライタが内蔵メモリのデータを読み出して仮想ＣＤＲＯＭドライブとして振る舞う一方、該検知手段がメモリカード装着装着状態を出力している場合は装着されたメモリカード内のデータの書込み読み出し動作を行うメモリカードリーダライタとして振舞うストレージ装置を実現する。【選択図】図１
2011070460.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢホスト機器への着脱が可能なコネクタを含むＵＳＢインタフェースと、少なくとも一つのメモリカードが装着可能なカードコネクタを有するＵＳＢストレージデバイスであって、
該ＵＳＢストレージデバイスはさらに、
前記カードコネクタにメモリカードが装着された場合に検知信号を出力するメモリカード装着検知手段と、内蔵半導体メモリと、前記ＵＳＢホスト機器とＵＳＢプロトコルに基づいた通信を行う通信手段と、該通信手段を介して前記ＵＳＢホスト機器から受け取った指令に基づいて、前記内蔵半導体メモリに対して記憶データの読み出しと、装着されたメモリカードに対して記憶データの読み出しと書き込みおよび削除動作を実行する制御手段とを備え、
前記メモリカード装着検知手段の出力がメモリカード装着を検知しない場合においては前記通信手段が読み出しオンリーの装置種類コマンドを送出し、ＵＳＢホスト機器からの読み出しコマンドに対しては前記制御手段が内蔵半導体メモリの記憶データを送出するようになし、
メモリカード装着検知手段によりメモリカードの装着が検出された場合には、前記通信手段はまずプラグアンドプレイコマンドにより読み出しオンリーの装置種類の取り外しコマンドを送出し、しかる後に書込み・読み出し装置種類の取り付けコマンドを送出することによってＵＳＢホスト機器にＵＳＢマスストレージ装置の切り替え動作を行わせ、ＵＳＢホスト機器からの書込み読み出しおよび削除コマンドに対応して前記制御手段が装着されたメモリカード内の記憶データの書込み読み出しおよび削除動作を行うことを可能としたＵＳＢストレージデバイス。
【請求項２】
請求項１のＵＳＢストレージデバイスは、前記内蔵半導体メモリに少なくとも自動実行ファイル  ａｕｔｏｒｕｎ．ｉｎｆファイルを記録していることを特徴とするＵＳＢストレージデバイス。
【請求項３】
請求項２のＵＳＢストレージデバイスは、内蔵半導体メモリに更に特定の実行プログラムおよび該実行プログラムの動作に必要なデータを記憶し、該実行プログラムが  ａｕｔｏｒｕｎ．ｉｎｆ  ファイルに登録されることにより、メモリカードが未装着の状態でＵＳＢホスト機器に装着された場合、まず前記実行プログラムがＵＳＢホスト機器によって実行され、しかる後に当該メモリカードリーダライタにメモリカードが装着された場合前記実行中のプログラムによって、メモリカードに記録されたデータが処理されることを特徴としたＵＳＢストレージデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢストレージデバイスとして動作するメモリカードのデータを読み出し・書込み可能なメモリカードリーダライタに関する。更に詳しくは、随時データの記憶が可能なメモリカードが装着された場合はメモリカードリーダライタとして動作し、装着されない場合は内蔵の半導体メモリに記憶されたデータを読み出す仮想ＣＤドライブ装置として動作するＵＳＢストレージデバイス装置に関する。
【背景技術】
【０００２】
近年、いわゆるＷｉｎｄｏｗｓ（登録商標）  やＭａｃ  ＯＳ−Ｘ（登録商標）といった汎用のオペレーティングシステムを搭載したパーソナルコンピュータ（パソコン）とりわけノートタイプの省スペースパソコンは、固定した設置場所を必要としないなどの特徴から家庭から大規模オフイスに至るまで個人用途として広く普及し様々な用途に利用されているが、そうした流れの中で、特に屋外への持ち運びの利便性を考慮し機能をある程度絞った更に小型の通称ネットブックなどと呼ばれる超小型パソコンが登場し、一部用途に受け入れられている。
【０００３】
しかし、このいわゆるネットブックと呼ばれる超小型パソコンは、小型軽量化するために光学式ドライブ、いわゆるＣＤ／ＤＶＤドライブを内蔵せず、ＣＤＲＯＭのデータなどを読込む場合にはＵＳＢインタフェース等で外付けにされたＣＤ／ＤＶＤドライブを利用するのが普通である。
【０００４】
一方、メモリカードはデジタルカメラや携帯音楽プレーヤー用、あるいは携帯電話用などとしてますます広く普及してきており、パソコンにメモリカードを読み込ませるためのカードリーダも各種のものが実用化されているが、メモリカードは規格統一がされておらず市場には数種類が併存するために必ずしもパソコン本体のカードスロットに直接挿入できるメモリカードばかりではなく、このためＵＳＢインタフェースを用いた外付けのメモリカードリーダも広く利用されている。
【０００５】
また、上記ネットブックを含むパソコンが普及することにより、個人が使用するパソコンも１台だけとは限らなくなってきており場所や用途に応じて複数のパソコンを使用することも珍しくはなく、そうした複数台数のパソコン間でデータを簡単に受け渡すことができるいわゆるＵＳＢメモリと呼ばれる小型のスティック状の外部半導体メモリ装置も普及しているが、その一方でそうしたＵＳＢメモリを紛失してその中に記録されている個人情報などの重要なデータを漏えいする問題も発生している。
【０００６】
一方、メモリカードを使用するデジタルカメラや携帯電話などの携帯デジタル機器では、メモリカード内のデータを利用するためのソフトウェアや説明書、あるいはそうした情報を記載したＷｅｂのＵＲＬなどの情報をＣＤＲＯＭに記録して製品に添付して配布することが一般的になっているが、パソコンが広く普及するに従ってユーザによってはＣＤＲＯＭからアプリケーションプログラムをインストールして使ったり、メモリカード内のデータをパソコンで利用することが苦手なユーザが多いという問題や、あるいはそうしたＣＤＲＯＭは購入後保存し続けるユーザは少なく持ち歩くユーザはさらに一層少ないため、実際にＣＤＲＯＭ内のデータをパソコンで使用する場面でＣＤＲＯＭ内の情報を利用できないケースも多い。
【特許文献１】特開２００４−５４８９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、前記の状況にかんがみてなされたもので、超小型で持ち運びやすくＣＤＲＯＭドライブとしての機能とメモリカードリーダとしての機能が自動で切り替わり、さらにメモリカード未装着の状態で接続するとＣＤＲＯＭドライブとしての機能により内蔵のプログラムが自動実行され、その後メモリカードを装着すると該自動実行されたプログラムにより、予め決められた処理が装着されたメモリカード内のデータなどに対して行われる事を可能とする装置を提供するものである。
【０００８】
またパソコンユーザの中にはパソコンの操作に関して慣れない人も多く、デジタルカメラや携帯電話に使用しているメモリカード内のデータをパソコンとの間で利用しようとしても、操作が複雑で使えない人も多いが、それらのデータはパソコンに取り込んで処理することで最もメリットを生かせるのであって、メモリカードをＵＳＢメモリカードリーダライタに装着しただけでその中のデータに対してデジタルカメラや携帯電話ごとの機器に応じた処理が自動で行われるようになれば多くの人にとってデジタルカメラや携帯電話のデータが使いやすく価値あるものとなる。
【発明の効果】
【０００９】
本発明は、このような問題に鑑みてなされたものであり、メモリカードを装着しない状態で使用すると超小型ながら消去されないデータを記憶した仮想ＣＤＲＯＭドライブとして動作し、プログラムが自動で起動し予め決められた処理を行うことを可能にするためパソコンに不慣れなユーザにとっても、説明書が自動で表示されて処理の手順を分かりやすく示した後にメモリカードを装着して利用し、あるいはメモリカード内のデータを利用するためのプログラムが予め実行された状態でメモリカードを装着することが可能になるためほぼ自動でメモリカード内のデータの処理を行なえたり操作を補助したりすることを可能とするものである。
【００１０】
また、特許文献１に示したような常に複数の領域がストレージデバイスとして機能し、そのうちの一つの領域にＣＤＲＯＭドライブ機能を持たせるような装置の場合、この装置をパソコンに接続するたびに自動実行プログラムが実行されるので、そうした処理が必ずしも必要ない上級ユーザからみると煩わしく感じるものであるが、そうした上級ユーザは最初からメモリカードを装着したままで本発明のメモリカードリーダをパソコンに装着することで、単なるメモリカードリーダライタとして動作するのでそうした煩わしさもない。
【００１１】
このように、例えば複雑なメモリカード内のデータの処理手順を示す補助プログラムや処理プログラムそのものを内蔵半導体メモリに記憶しておけば、それらが誤って消去改変される恐れもなく、本発明のメモリカードリーダを利用してメモリカードの読み出しを行う場合には本メモリカードリーダライタをＵＳＢホスト機器に装着後にメモリカードを装着すれば必ずそのプログラムの実行が行われるので、ユーザにとっても分かりやすく、また携帯電話やデジタルカメラの販売促進用の販促品として利用価値も高い。
【発明を実施するための最良の形態】
【００１２】
上記課題を解決するためになされた請求項１に記載のメモリカードリーダ装置は、ＵＳＢホスト機器（例えばパーソナルコンピュータ）への着脱が可能であり、メモリカードコネクタと、内蔵の半導体メモリを用いて情報を記憶する記憶手段と、ＵＳＢホスト機器とＵＳＢプロトコルに基づいた通信を行う通信手段と、通信手段を介してホスト機器から受け取った指令に基づいて、内蔵メモリに対して情報の読み出しと、装着されたメモリカードに対してデータの読み出し書き込み及び削除を実行する制御手段とを備える。
【００１３】
そして、この制御手段は、ＵＳＢホスト機器が有するＵＳＢマスストレージクラスドライバの対応するコマンドセットに定義された論理ユニット番号に対応する領域として一つの領域をＵＳＢマスストレージクラスドライバに認識させるための情報を保持し、メモリカード未装着時にはＵＳＢマスストレージクラスドライバに本メモリカードリーダをＣＤＲＯＭドライブとして、メモリカード装着時には読み出し書き込みが可能なマスストレージデバイスとして認識させるように構成されている。
【実施例１】
【００１４】
図１は本発明の実施例であるＵＳＢストレージデバイスを示す構成図であり１０は本発明のストレージデバイスが装着されるパソコンなどのＵＳＢホスト機器であり、内部構成は本発明の説明に必要な機能のみを図示している。
【００１５】
２０は本発明のストレージデバイスであり、２１はＵＳＢプロトコルに基づきＵＳＢホスト機器との通信を行うインタフェース回路であり、パケット送受信手段（２２）、パケット生成分解手段（２３）、ＵＳＢパワー制御手段などのＵＳＢストレージデバイスとして必要な構成を備え、２５は内蔵メモリや装着されたメモリカード内のデータをＵＳＢプロトコルに基づいてホスト機器との間で送受信するために必要なコントロールを行うコントローラでメモリ制御手段（２６）、メモリ情報記憶手段（２７）、ＵＳＢインタフェース制御手段（２８）、メモリカードインタフェース（２９）などを備え、３０は不揮発性のフラッシュメモリからなる内蔵メモリ、３１はメモリカードを装着して電気的な接続を行うメモリカードコネクタ、３２はメモリカードコネクタにメモリカードが装着された場合に切り替え信号を出力するメモリカード装着検知手段を示す。
【００１６】
４０は、本発明のＵＳＢストレージデバイスに着脱して内部のデータをパソコンから読み出し・書込みなどが行えるメモリカードである。
【００１７】
このような構成において、本発明のＵＳＢストレージデバイスがＵＳＢホスト機器（パソコン）に接続された場合の動作について説明する。
まずメモリカードが装着されない状態で本デバイスがパソコンに接続されると、検知手段３２の出力信号に基づきコントローラ２５はＵＳＢインタフェース回路２１に対して、パソコンのマスストレージクラスドライバ１３にサブクラスＣＤＲＯＭとしての応答を行わせる。
【００１８】
プラグアンドプレイ機能によりパソコン側では、ＣＤＲＯＭドライブの装着が行われたと認識されるので、装填されたＣＤＲＯＭの読み出し動作が行われるが、コントローラ２５は内蔵メモリ３０に記録されているデータをＵＳＢインタフェースに対して渡して読み出し動作を行う。内蔵メモリ３０には例えばＩＳＯ９６６０フォーマットに基づいたファイルが記録されており、パソコン側ではＵＳＢプロトコルに基づいて読み出された情報に従い処理が行われる。例えばルートに自動実行を示すファイル（ａｕｔｏｒｕｎ．ｉｎｆ）が存在する場合は、そのファイルの指示するファイルの実行が行われる。
【００１９】
このように構成されたデバイスの動作では、例えば
【特許文献１】などに記載されている公知の動作を行ない、プログラムの自動実行や記録ファイルやＵＲＬの自動表示とか、あるいは記録データが通常手順では消去されないなどの特徴も同様である。
【００２０】
次に、このように構成されたＵＳＢストレージデバイスに対してユーザがメモリカードを装着した場合の動作に関して説明する。
パソコンに対して本ＵＳＢストレージデバイスを装着した状態で、さらにメモリカードを挿入するとメモリカード装着検知手段３２からコントローラ２５に対してメモリカード装着信号が出力される。コントローラ２５はＵＳＢインタフェース回路２１に対してまずプラグアンドプレイコマンドにより読み出しオンリーの装置種類の取り外しコマンドをパソコンに対して送出し、パソコン側では一旦当該ポートのＵＳＢストレージデバイスが取り外されたと認識される。
【００２１】
しかる後にコントローラ２５は再びプラグアンドプレイコマンドを送出しＵＳＢ機器が取り付けられたことをパソコンに対して知らせ、書込み・読み出し装置種類の取り付けコマンドを送出する。これよってパソコンは同一ポートに新たに書込み・読み出し・消去が可能なＵＳＢマスストレージ装置が接続されたと認識し、書込み読み出しおよび削除コマンドを送出することが可能となり、コントローラ２５はこれらのコマンドに対応して装着されたメモリカード内の記憶データの書込み読み出しおよび削除動作を行う。
【００２２】
本発明のＵＳＢストレージデバイスは前記の説明のとおりの動作を行うが、本発明の特徴は内蔵メモリ３０に記録されたデータによって最も発揮される。
【００２３】
例えば、ユーザがデジタルカメラで撮影した画像ファイルをパソコンに装着する場合には、画像ファイルの閲覧やコピー、削除といった画像ファイル操作を行うことが目的であり、内蔵メモリ３０にそうしたプログラムが自動実行されるように記録されていれば、どのパソコンを使う場合であってもプログラムのインストールなどの煩わしい手順を踏むことなく、直ちに目的の処理が行える。
【００２４】
あるいは、携帯音楽プレーヤで使用するメモリカードをパソコンに装着する場合、パソコン内やＷｅｂ若しくは音楽ＣＤなどの媒体から音楽曲をメモリカードに決められたフォーマットに変換して記録することが目的であり、本発明のメモリカードリーダライタを使用すればどのパソコンを使用する場合でもそのために必要なプログラムが実行されおり、メモリカードを装着した時点でその操作が行えるので、パソコンに不慣れなユーザでも戸惑うことが少ない。
【００２５】
上記のように、ＵＳＢストレージデバイスがパソコンに装着された場合自動実行され、メモリカードが装着されたときにそのメモリカード内のデータに対して処理が行われるようなプログラムは、常駐プログラムとかサービスとか呼ばれるパソコンのメインメモリに対して読込まれて特段の終了処理をしなければ動作が継続するプログラムであることが好ましいが、このようなプログラムはパソコンに対して通常のインストール処理を行った場合、メモリカードを装着しない場合であっても常に読込まれてパソコンのメインメモリを占有するため、パソコンの起動に時間がかかったりメインメモリやハードディスクの空き容量を圧迫する、あるいは異なった周辺機器で使用したメモリカードを装着してもいつも同じプログラムが立ち上がってしまいパソコンに不慣れなユーザは混乱するなどという問題があるが、本発明に基づくＵＳＢストレージデバイスを周辺機器と一緒に、しかも周辺機器とペアであるようなデザインで販売するなどの工夫を行えば、ユーザはいつも同じ周辺機器のメモリカードを決められたＵＳＢストレージデバイスで読込ませることが容易に分かり、使用するパソコンや場所にとらわれずいつも同じ操作が可能になるため利便性が高い。
【００２６】
また、携帯電話やデジタルカメラなどの装置は大切な個人情報を記録していることが多い。メモリカードを脱着したり使い回しているとこうした情報が不用意に漏えいしたり、メモリカードそのものを紛失する危険性が高くなる。従ってこうした機器でデータを記録する場合、そのデータは簡単に他人から読み取られないように暗号化して記録することが望ましいが、一方で暗号化したデータは復号化するプログラムや復号化キーが必要になるため利便性の低下を招くという問題があり一般には普及していない。本発明のＵＳＢストレージデバイスを製品とセットにして販売し、その中に製品の暗号化に対応した復号化のプログラムを記録しておくことにより前述の説明通り自動で復号化プログラムの実行が行え簡単な復号化キーの入力だけで復号化が可能となり、メモリカードを紛失した場合には記録されたデータは読み取られる心配がなくセキュリティも向上する。
【図面の簡単な説明】
【００２７】
【図１】ＵＳＢマスストレージ装置と、ＵＳＢホスト機器、装着されるメモリカードの構成を示す説明図である。（実施例１）
【符号の説明】
【００２８】
１０    ＵＳＢホスト機器
２０    ＵＳＢマスストレージ装置（メモリカードリーダライタ）
２１    ＵＳＢインタフェース回路
２５    コントローラ
３０    内蔵メモリ（フラッシュメモリ）
３１    メモリカードコネクタ
３２    メモリカード装着検知手段
４０    メモリカード
【図１】
2011070460.tif 000003