(57)【要約】【課題】ＵＳＢ記憶装置の媒体タイプを切り替えることのできる方法を提供する。【解決手段】第一の媒体タイプ領域及び第二の媒体タイプ領域を有するロジックユニットと、インタフェース信号ポートを有する通信インタフェースとを含むＵＳＢ記憶装置の媒体タイプ切り替え方法は、前記ＵＳＢ記憶装置が前記インタフェース信号ポートを介してコンピュータと接続されている時に、前記ＵＳＢ記憶装置の操作モードを正常操作モードから非駆動モードに切り替え、当該コンピュータとの通信を中断するステップと、所定期間経過後に、前記ＵＳＢ記憶装置の操作モードを前記正常操作モードに戻させ、前記コンピュータとの通信を回復するステップと、前記第二の媒体タイプ領域に記憶されたデータを前記コンピュータに送信するステップと、を含む。【選択図】図４
2008027447.tif 000002
【特許請求の範囲】
【請求項１】
第一の媒体タイプ領域及び第二の媒体タイプ領域を有するロジックユニットと、インタフェース信号ポートを有する通信インタフェースと、を含むＵＳＢ記憶装置の媒体タイプ切り替え方法であって、
前記ＵＳＢ記憶装置が前記インタフェース信号ポートを介してコンピュータと接続されている時に、前記ＵＳＢ記憶装置の操作モードを正常操作モードから非駆動モードに切り替え、当該コンピュータとの通信を中断するステップと、
所定期間経過後に、前記ＵＳＢ記憶装置の操作モードを前記正常操作モードに戻させ、前記コンピュータとの通信を回復するステップと、
前記第二の媒体タイプ領域に記憶されたデータを前記コンピュータに送信するステップと、
を含む、
媒体タイプ切り替え方法。
【請求項２】
前記非駆動モードに切り替える前に、前記第一の媒体タイプ領域に記憶されたアプリケーションプログラムを実行するステップを更に含む、
請求項１に記載の媒体タイプ切り替え方法。
【請求項３】
前記ＵＳＢ記憶装置を前記コンピュータに接続した後に、前記コンピュータにより前記第一の媒体タイプ領域に記憶されたアプリケーションプログラムを自動的に実行するステップを更に含む、
請求項１に記載の媒体タイプ切り替え方法。
【請求項４】
前記アプリケーションプログラムを実行するステップは、パスワードを照合するステップを含む、
請求項２に記載の媒体タイプ切り替え方法。
【請求項５】
前記非駆動モードに切り替えるステップは、前記通信インタフェースに接続される操作モードバス上の信号を第一の状態から第二の状態に変更するステップを含む、
請求項１に記載の媒体タイプ切り替え方法。
【請求項６】
前記非駆動モードに切り替えるステップは、前記インタフェース信号ポートの抵抗をプルアップするステップを含む、
請求項１に記載の媒体タイプ切り替え方法。
【請求項７】
ＵＳＢ記憶装置であって、
第一の媒体タイプ領域及び第二の媒体タイプ領域を有するロジックユニットと、
インタフェース信号ポートを有し、前記ＵＳＢ装置をコンピュータに挿入するときに、当該インタフェース信号ポートが当該コンピュータに接続される通信インタフェースと、
前記ロジックユニットと前記通信インタフェースとの間に接続され、前記ＵＳＢ記憶装置が前記インタフェース信号ポートを介して前記コンピュータに接続されている時に、前記ＵＳＢ記憶装置の操作モードを正常操作モードから非駆動モードに切り替え、所定期間経過後に、当該正常操作モードに戻せ、前記第二の媒体タイプ領域に記憶されたデータを当該コンピュータに送信させる制御器と、
を含む、
ＵＳＢ記憶装置。
【請求項８】
前記第一の媒体タイプ領域に記憶されるアプリケーションプログラムを更に含む、
請求項７に記載のＵＳＢ記憶装置。
【請求項９】
前記アプリケーションが実行されるときには、パスワードを照合するためのプログラムを含む、
請求項８に記載のＵＳＢ記憶装置。
【請求項１０】
前記制御器と前記通信インタフェースとの間に接続される操作モードバスを更に含み、
前記非駆動モードに切り替えるときに、前記操作モードバス上の信号が第一の状態から第二の状態に変更される、
請求項７に記載のＵＳＢ記憶装置。
【請求項１１】
前記インタフェース信号ポートの抵抗が前記非駆動モードに切り替える時に第一の状態から第二の状態に変更される、
請求項７に記載のＵＳＢ記憶装置。
【請求項１２】
前記第一の媒体タイプ領域に記憶された自動的に実行可能なアプリケーションプログラムを更に含み、
前記ＵＳＢ記憶装置が前記コンピュータに接続される時に、前記コンピュータは、前記アプリケーションプログラムを自動的に実行する、
請求項７に記載のＵＳＢ記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ記憶装置に関し、特に、ＵＳＢ記憶装置の媒体タイプを切り替えることのできる方法に関する。
【背景技術】
【０００２】
ＵＳＢフラッシュメモリは、携帯しやすく簡単に使用できるなどの利点を有するので、データを記憶するための重要な記憶装置となっている。近年、ＵＳＢフラッシュメモリに記憶されたデータが他人に読み出されることを防止するために、ＵＳＢフラッシュメモリにはパスワードによる保護機能が追加される。一般的に、ＵＳＢフラッシュメモリには、フラッシュメモリセルがデータ記憶の素子として使用される。このようなフラッシュメモリセルは、一個または数個のロジックユニットを有し、各々のロジックユニットは、対応するロジックユニットナンバー（Ｌｏｇｉｃａｌ  Ｕｎｉｔ  Ｎｕｍｂｅｒ：ＬＵＮ）を有する。識別する際に、コンピュータは、各々のロジックユニットを一つの装置として見なす。
【０００３】
ＵＳＢフラッシュメモリにあるデータを保護するために、従来技術では、ロジックユニットが二つの領域に分けられることにより行われる。具体的には、図１に示されるロジックユニットＬＵＮ０のように、読み出し専用領域１０と保護領域１２に分けられることである。読み出し専用領域１０は、光ディスク媒体タイプであり、アプリケーションプログラムを記憶するためである。保護領域１２は、磁気ディスク媒体タイプであり、データの読み出し、書き込み及び削除を行うためである。図１に示されるようなロジックユニットＬＵＮ０を有するＵＳＢフラッシュメモリをコンピュータに挿入する際に、コンピュータは、読み出し専用領域１０をそれに対応する読み出し専用装置として表示させるが、保護領域１２を表示させない。続いて、読み出し専用領域１０に記憶されたアプリケーションプログラムを実行することにより、ユーザによりパスワードを入力するためのダイアログボックスを表示させる。しかし、正しいパスワードが入力された後に、領域１０と領域１２が異なる媒体タイプであるので、ＵＳＢフラッシュメモリを一旦抜いて再挿入しないと、コンピュータに表示される装置を保護領域１２に対応する磁気ディスク装置に変えることができない。従って、このような、ＵＳＢフラッシュメモリを一旦抜いて再挿入することによって媒体タイプを切り替えることが使用に不便である。
【０００４】
特許文献１には、フラッシュメモリセルが二つのロジックユニットに分けられる他の種類のＵＳＢ記憶装置が開示されている。具体的には、図２に示されるように、フラッシュメモリセルがロジックユニットＬＵＮ０とロジックユニットＬＵＮ１に分けられる。ロジックユニットＬＵＮ０は、一般領域２０と保護領域２２を有し、ロジックユニットＬＵＮ１は、読み出し専用領域２４を有する。そのうち、一般領域２０と保護領域２２は、共に磁気ディスク媒体タイプであり、データの読み出し、書き込み及び削除を行うためである。読み出し専用領域２４は、光ディスク媒体タイプであり、データを読み出すだけのためである。このようなＵＳＢフラッシュをコンピュータに挿入した後に、コンピュータは、一般領域２０と読み出し専用領域２４をそれぞれに対応する磁気ディスク装置と光ディスクとして表示させ、保護領域２２を表示させない。続いて、読み出し専用領域２４に記憶されたアプリケーションプログラムを実行して正しいパスワードを入力した後に、一般領域２０に対応した磁気ディスク装置が保護領域２２に対応するようになる。領域２０と領域２２は同様の媒体タイプであるので、一旦抜いて再挿入するような操作を行わなくても媒体タイプを切り替えることができる。しかし、この方法は、三つ以上のロジックユニットを有さないと実現されることができない。
【０００５】
ゆえに、一つのロジックユニットにおいて、抜き再挿入のような操作をしなくても媒体タイプを切り替えることのできる方法が望ましい。
【特許文献１】米国特許第２００３−０２２５９７１号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、ＵＳＢ記憶装置及びその媒体タイプを切り替えることのできる方法を提供することにある。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために、本発明によるＵＳＢ記憶装置は、第一の媒体タイプ領域と第二の媒体タイプ領域を有するロジックロジックと、インタフェース信号ポートを有する通信インタフェースと、該ロジックユニットと該通信インタフェースに接続される制御器と、を含み、該ＵＳＢ記憶装置はコンピュータに挿入される際に、該インタフェース信号ポートはコンピュータに接続される。本発明によるＵＳＢ記憶装置の媒体タイプ切り替え方法は、該ＵＳＢ記憶装置がインタフェース信号ポートを介してコンピュータと接続されているときに、該ＵＳＢ記憶装置を正常操作モードから非駆動モードに切り替えて前記コンピュータとの通信を中断するステップと、所定期間経過後、該ＵＳＢ記憶装置を非駆動モードから正常操作モードに切り替えて前記コンピュータとの通信を回復し、第二の媒体タイプ領域にあるデータをコンピュータに送信するステップと、を含む。
【発明の効果】
【０００８】
本発明は、ＵＳＢ記憶装置及びその媒体タイプを切り替えることのできる方法を提供する。
【発明を実施するための最良の形態】
【０００９】
次に、添付した図面を参照しながら、本発明の好適な実施形態を詳細に説明する。
【００１０】
図３は、ＵＳＢフラッシュメモリ３２のブロック図である。図３に示すように、フラッシュメモリセル３２６はロジックユニットＬＵＮ０を含み、ＬＵＮ０は図１に示されるように読み出し専用領域１０及び保護領域１２を含む。読み出し領域１０は、アプリケーションプログラムを記憶する。保護領域１２は、データの読み出し、書き込み及び削除を行うためである。制御器３２４は、通信インタフェース３２２とフラッシュメモリセル３２６と接続される。通信インタフェース３２２は、コンピュータ３０と接続されるインタフェース信号ポートＤ＋及びＤ−を有する。通信インタフェース３２２は、制御器３２４とコンピュータ３０が通信できるために使用される。図３において、通信インタフェース３２２と制御器３２４の間には、操作モードバスＯｐＭｏｄｅのみが表示されるが、実際に、通信インタフェース３２２と制御器３２４の間には、他のバスがまたあり、ここでは、その表示を省略する。ＵＳＢの標準規格において、操作モードバスＯｐＭｏｄｅは２ビットのバスであり、操作モードバスＯｐＭｏｄｅ上の信号が“１１ｂ”である際に、ＵＳＢフラッシュメモリ３２は正常操作モードにおいて操作する。また、操作モードバスＯｐＭｏｄｅ上の信号が“０１ｂ”である際に、ＵＳＢフラッシュメモリ３２は非駆動モードにおき、この時、インタフェース通信ポートＤ＋及びＤ−の抵抗がプルアップ（Ｐｕｌｌ  Ｕｐ）され、このような状態は、ＵＳＢフラッシュメモリ３２がコンピュータに挿入されていないようである。
【００１１】
図４は、本発明によるフローチャートである。図１、図３及ぶ図４を参照する。ＵＳＢフラッシュメモリ３２がコンピュータ３０に挿入された後に、ＵＳＢフラッシュメモリ３２がステップ４０を実行し、ロジックユニットＬＵＮ０の読み出し専用領域にあるデータをコンピュータに送信し、コンピュータにおいて読み出し専用領域１０に対応する光ディスク装置が表示される。ユーザにより読み出し専用領域１０に対応する光ディスク装置を保護領域１２に対応する磁気ディスク装置に切り替えるときに、ステップ４１を実行し、コンピュータ３０から切り替えコマンドを制御器３２４に送信し、読み出し専用領域１０に予め記憶されたアプリケーションプログラムを実行させ（ステップ４２）、ユーザによりパスワードを入力するためのダイアログボックスをコンピュータに表示させる（ステップ４３）。次に、ステップ４４を実行し、パスワードを入力する。それから、ステップ４６を実行し、パスワードの照合を行う。入力されたパスワードが正しければ、ステップ４８に進み、正しくなければ、ステップ４４に戻る。
【００１２】
入力されたパスワードが正しいと判断された後に、制御器３２４は、アプリケーションプログラムによるコマンドに基づいて操作モードバスＯｐＭｏｄｅ上の信号を“１１ｂ”から“０１ｂ”に変更し、ＵＳＢフラッシュメモリ３２を非駆動モードに進入させ、コンピュータ３０との通信を中断させる。この時の状態は、ＵＳＢフラッシュメモリ３２をコンピュータ３０から抜いたようであり、そのため、ＵＳＢフラッシュメモリが既に抜かれたと見なされる。この時に、コンピュータ３０は、ＵＳＢフラッシュメモリの存在を検知することができないが、ＵＳＢフラッシュメモリは、バスパワー（Ｂｕｓ  Ｐｏｗｅｒ）を用いることにより制御器３２４を正常に働かせることができる。そして、ステップ４９において所定の期間Ｔ、例えば、０．１秒を待った後に、ステップ５０に進む。ステップ５０において、制御器３２４は、操作モードバスＯｐＭｏｄｅ上の信号を再び“１１ｂ”に変更し、ＵＳＢフラッシュメモリ３２を正常操作モードに戻させ、コンピュータとの通信を回復させる。この時の状態は、ＵＳＢフラッシュメモリ３２がコンピュータ３０に再び挿入されたようである。そのため、ＵＳＢフラッシュメモリ３２が一旦抜かれて再挿入されると見なされることができる。従って、次のステップ５２において、ＵＳＢフラッシュメモリ３２は、ロジックユニットＬＵＮ０の保護領域１２に記憶されたデータをコンピュータ３０に送信し、これにより、コンピュータ３０には、保護領域１２に対応する磁気ディスク装置が表示される。
【００１３】
図５は、本発明による他のフローチャートである。図１、図３及び図５を参照する。この実施例において、読み出し専用領域１０に記憶されたアプリケーションプログラムは、自動実行機能を有する。これにより、ＵＳＢフラッシュ３２をコンピュータ３０に挿入した後に、ＵＳＢフラッシュメモリ３２は、読み出し専用領域１０に予め記憶されたアプリケーションプログラムを直ぐに自動的に実行し（ステップ６０）、ユーザによりパスワードを入力するためのダイアログボックスをコンピュータに表示させる（ステップ６２）。次に、ステップ６４を実行し、パスワードを入力する。そして、ステップ６６を実行し、パスワードの照合を行う。入力されたパスワードが正しくなければ、ステップ６４に戻り、正しければ、ステップ６８に進む。ステップ６８において、操作モードバスＯｐＭｏｄｅ上の信号を“１１ｂ”から“０１ｂ”に変更させ、ＵＳＢフラッシュメモリ３２を非駆動モードに進入させ、コンピュータ３０との通信を中断させる。この時の状態は、ＵＳＢフラッシュメモリ３２をコンピュータ３０から抜いたようである、ところが、この時に、ＵＳＢフラッシュメモリは、バスパワー（Ｂｕｓ  Ｐｏｗｅｒ）を用いることにより制御器３２４を正常に働かせることができる。そして、ステップ７０において所定の期間Ｔ、例えば、０．１秒を待った後に、ステップ７２に進む。ステップ７２において、制御器３２４は、操作モードバスＯｐＭｏｄｅ上の信号を再び“１１ｂ”に変更し、ＵＳＢフラッシュメモリ３２を正常操作モードに戻させ、コンピュータとの通信を回復させる。この時の状態は、ＵＳＢフラッシュメモリ３２がコンピュータ３０に再び挿入されたようである。そのため、ＵＳＢフラッシュメモリ３２が一旦抜かれて再挿入されると見なされることができる。従って、次のステップ７４において、ＵＳＢフラッシュメモリ３２は、ロジックユニットＬＵＮ０の保護領域１２に記憶されたデータをコンピュータ３０に送信し、これにより、コンピュータ３０には、保護領域１２に対応する磁気ディスク装置が表示される。
【００１４】
本発明による方法は、ＵＳＢの標準規格における元の設定に基づいて制御器３２４にＵＳＢフラッシュメモリ３２の操作モードを切り替えさせるので、従来技術のような、ＵＳＢフラッシュメモリを一旦抜いて再び挿入することをしなくても、媒体タイプを切り替えることができるので、使用により便利で、且つ、切り替え速度も速い。
【００１５】
以上、本発明の好ましい実施形態を説明したが、本発明はこの実施形態に限定されず、本発明の趣旨を離脱しない限り、本発明に対するあらゆる変更は本発明の範囲に属する。
【図面の簡単な説明】
【００１６】
【図１】従来のフラッシュメモリセルにおけるロジックユニットを示す図である。
【図２】従来の他のフラッシュメモリセルにおけるロジックユニットを示す図である。
【図３】本発明のＵＳＢフラッシュメモリのブロック図である。
【図４】本発明によるフローチャートである。
【図５】本発明による他のフローチャートである。
【符号の説明】
【００１７】
１０  読み出し専用領域（光ディスク媒体タイプ）
１２  保護領域（磁気ディスク媒体タイプ）
２０  一般領域（磁気ディスク媒体タイプ）
２２  保護領域（磁気ディスク媒体タイプ）
２４  読み出し専用領域（光ディスク媒体タイプ）
３０  コンピュータ
３２  ＵＳＢフラッシュメモリ
３２２  通信インタフェース
３２４  制御器
３２６  フラッシュメモリセル
４０  ロジックユニットＬＵＮ０の読み出し専用領域１０に記憶されたデータをコンピュータに送信する
４１  切り替えコマンド
４２  読み出し専用領域１０に予め記憶されたアプリケーションプログラムを実行する
４３  ダイアログボックスを表示する
４４  パスワードを入力する
４６  パスワードを照合する
４８  非駆動モードに進入しコンピュータ３０との通信を中断する
４９  期間Ｔを待つ
５０  正常操作モードに戻りコンピュータ３０との通信を回復する
５２  ロジックユニットＬＵＮ０の保護領域１２に記憶されたデータをコンピュータ３０に送信する
６０  読み出し専用領域１０に予め記憶されたアプリケーションプログラムを実行する
６２  ダイアログボックスを表示する
６４  パスワードを入力する
６６  パスワードを照合する
６８  非駆動モードに進入しコンピュータ３０との通信を中断する
７０  期間Ｔを待つ
７２  正常操作モードに戻りコンピュータ３０との通信を回復する
７４  ロジックユニットＬＵＮ０の保護領域１２に記憶されたデータをコンピュータ３０に送信する
【図１】
2008027447.tif 000003
【図２】
2008027447.tif 000004
【図３】
2008027447.tif 000005
【図４】
2008027447.tif 000006
【図５】
2008027447.tif 000007