(57)【要約】本発明はコマンドおよびデータを移動可能な記憶装置へ送信する方法を提供し、アプリケーションは識別子を有するコマンドおよび／またはデータを設定し、データパケットはアプリケーションと、コマンドおよび／またはデータとから構成され、アプリケーションはオペレーティングシステムにより与えられる標準的な書込みコマンドフォーマットにしたがってオペレーティングシステムを介して書込みコマンドと共にデータパケットを移動可能な記憶装置へ送信し、移動可能な記憶装置はオペレーティングシステムにより送信される書込みコマンドとデータパケットを受信し、識別子に基づいてデータパケットのコマンドおよび／またはデータを解釈し、それらを獲得し、移動可能な記憶装置はコマンドおよびデータに基づいて対応する動作を行い、その結果をオペレーティングシステムを経てアプリケーションへ送信する。本発明はアプリケーションを介してコマンドおよび／またはデータを移動可能な記憶装置へ送信し、アプリケーションを広くすることにより標準的な動作フォーマットにしたがってコマンドおよび／またはデータを送信する従来技術の欠点を解決し、同時に本発明による方法はアプリケーションのドライバの設定を必要とせず、プラグアンドプレイであり、ユーザにとって容易である。
2006506714.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムで動作するアプリケーションの構成を含んでいるコマンドおよび／またはデータを移動体記憶装置へ送信する方法において、
前記アプリケーションはコマンドおよび／またはデータを移動体記憶装置へ送信するために使用され、さらに、
１）前記アプリケーションはコマンドおよび／またはデータに対する識別マークを設定し、前記識別マークとコマンドおよび／またはデータはデータパケットを形成し、
２）前記アプリケーションはオペレーティングシステムにより与えられる標準的な書込みコマンドフォーマットにしたがってオペレーティングシステムを介して書込みコマンドと共にデータパケットを移動体記憶装置へ送信し、
３）前記移動体記憶装置はオペレーティングシステムから書込みコマンドとデータパケットとを受信し、
４）前記移動体記憶装置は識別マークに基づいて、データパケット中のコマンドおよび／またはデータを解釈し、獲得し、
５）前記移動体記憶装置はコマンドおよび／またはデータにしたがって対応する動作を実行し、その動作結果をオペレーティングシステムを経て前記アプリケーションへ送信するステップを含んでいる方法。
【請求項２】
標準的な書込みコマンドフォーマットはオペレーティングシステムにより与えられる標準的な書込みファイル機能コマンドフォーマットである請求項１記載のコマンドおよび／またはデータを移動体記憶装置へ送信する方法。
【請求項３】
データパケット中のコマンドおよび／またはデータは移動体記憶装置の装置制御動作コマンドを限定的ではなく含んでいる請求項１記載のコマンドおよび／またはデータを移動体記憶装置へ送信する方法。
【請求項４】
アプリケーションは前記オペレーティングシステムの管理者なしのモード下で、コマンドおよび／またはデータを送信可能である請求項１記載のコマンドおよび／またはデータを移動体記憶装置へ送信する方法。
【請求項５】
移動体記憶装置はＵＳＢフラッシュディスク、移動体ハードディスク、半導体移動体記憶装置、ＭＯディスク、ＺＩＰディスク、移動体電話を限定的ではなく含んでいる請求項１記載のコマンドおよび／またはデータを移動体記憶装置へ送信する方法。
【請求項６】
コマンドおよび／またはデータはユーザ規定コマンドおよび／またはデータ、或いは標準的な動作コマンドおよび／またはデータである請求項１記載のコマンドおよび／またはデータを移動体記憶装置へ送信する方法。
【請求項７】
データパケット中のコマンドおよび／またはデータはパスワード確認コマンド、パスワード変更コマンド、記憶容量獲得コマンド、装置内部情報獲得コマンド、書込み保護設定コマンド、書込み保護決定コマンド、状態切換え決定コマンド、装置内部情報変更コマンド、データ位置獲得コマンド、記憶ディスク切換えコマンド、フォーマットコマンドおよび記憶容量変更コマンドを限定的ではなく含んでいる請求項６記載のコマンドおよび／またはデータを移動体記憶装置へ送信する方法。
【請求項８】
オペレーティングシステムはマイクロソフト社のウィンドウズオペレーティングシステムであり、これはウィンドウズ９８、ウィンドウズＭｅ、ウィンドウズ２０００プロフェッショナル、ウィンドウズ２０００サーバ、ウィンドウズ２０００アドバンスサーバ、ウィンドウズＸＰプロフェッショナル、ウィンドウズＸＰホームエディション、ウィンドウズＸＰサーバ、ウィンドウズＸＰアドバンスサーバ、およびその後のマイクロソフト社により開発されたオペレーティングシステムを限定的ではなく含んでいる請求項６記載のコマンドおよび／またはデータを移動体記憶装置へ送信する方法。
【請求項９】
アプリケーションはマイクロソフト社のウィンドウズオペレーティングシステムの管理者なしのモード下で、コマンドおよび／またはデータを送信できる請求項１記載のコマンドおよび／またはデータを移動体記憶装置へ送信する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルデータ処理に関し、特にコマンドおよび／またはデータを移動体記憶装置へ送信する方法に関する。
【背景技術】
【０００２】
コンピュータ技術の連続的な進歩により、データ記憶に対する要求と、その装置は特にデータ移動体記憶装置に対して増加している。近年、半導体記憶技術の急速な進歩はデータ移動体記憶の分野に新しいスペースを開いた。中国特許第ZL 99117225.6号明細書（発明の名称“データ処理システムのフラッシュ電子外部記憶方法およびそのための装置”）は記憶媒体の半導体記憶方法および装置としてフラッシュメモリを開示している。これは小容積、大容量、高速度アクセス、携帯性、安定な性能、耐久度、ドライブ不要、プラグンドプレイ、およびコンピュータの記憶ディスクとしての使用に対する便宜性のような利点のために多数のユーザに受入れられており、そのためにアプリケーションは普及している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザが管理者許可なしのマイクロソフトウィンドウズ（商標名）オペレーティングシステム（ＯＳ）（例えばＭＳ−ウィンドウズ２０００、ＭＳ−ウィンドウズＸＰ等）に入るとき、（半導体記憶装置を含む）従来技術の移動体記憶装置は管理者なしのユーザが移動体記憶装置を動作するための装置制御コマンドを実行することを可能にしない。これはマイクロソフトウィンドウズ（商標名）ＯＳが装置の動作コマンド（例えばＳＣＳＩコマンド）が直接装置に送信されることができないように管理者なしのユーザのハードウェア動作を制限するために生じる。これはユーザが管理者なしのモード下で、移動体記憶装置の対応する装置制御動作を実行することを妨げる。例えば、ユーザは移動体記憶装置のアクセスパスワードを確認できず、移動体記憶装置のパスワードを変更できず、装置状態の切換えを実行できず、移動体記憶装置をフォーマットできず、移動体記憶装置のそれぞれのデータディスクの容量を調節できず、または移動体記憶装置の装置内部情報を得ることができない。それ故、管理者の許可のないユーザは非常に不便であり、移動体記憶装置の普及および応用を制限している。
【０００４】
本発明の目的は、前述の従来技術の問題を解決し、コマンドおよび／またはデータを移動体記憶装置へ送信し、（管理者なしの場合を含む）ユーザがオペレーティングシステム下で移動体記憶装置へコマンドおよび／またはデータを送信することを許容し、移動体記憶装置の装置の制御動作を実行することを可能にすることである。
【課題を解決するための手段】
【０００５】
本発明の目的は以下の技術的解決手段により実現されることができる。
【０００６】
本発明によればコマンドおよび／またはデータを移動体記憶装置へ送信する方法が提供され、その方法はオペレーティングシステムで動作するアプリケーションの設定を含んでいる。以下のステップは情報（コマンドおよび／またはデータ）を移動体記憶装置へ送信するためにアプリケーションが使用される方法を示している。  
１）アプリケーションは情報の識別マークを設定し、データパケットを形成する。  
２）アプリケーションはオペレーティングシステムにより与えられる標準的な書込みコマンドフォーマットにしたがってオペレーティングシステムを介して書込みコマンドと共にデータパケットを移動体記憶装置へ送信する。  
３）移動体記憶装置はオペレーティングシステムにより送信された書込みコマンドおよびデータパケットを受信する。  
４）移動体記憶装置は識別マークに基づいて、データパケット中の情報を解釈し、獲得する。  
５）移動体記憶装置はコマンドおよび／またはデータにしたがって対応する動作を実行し、その動作結果をオペレーティングシステムを経てアプリケーションへ送信する。
【０００７】
本発明は情報（コマンドおよび／またはデータ）を移動体記憶装置へ送信するためのアプリケーションの使用により本発明を使用して情報を送信する問題を解決する。これは新しいアプリケーションを拡大し、管理者のないユーザが管理ユーザとしてハードウェア装置の制御コマンドを移動体記憶装置へ送信することを可能にし、（移動体記憶装置の異なる状態の切換え、パーティション容量の調節、移動体記憶装置のフォーマット動作、システムの暗号化設定、移動体記憶装置の機能および応用の拡大のような）移動体記憶装置に対するハードウェア装置の完全な制御を可能にする。さらに、本発明の方法は移動体記憶装置のドライバのセットアップを必要とせず、プラグアンドプレイであり、ユーザに便利である。
【発明を実施するための最良の形態】
【０００８】
本発明のさらに詳細な説明を添付図面を参照に以下行う。  
本発明はコマンドおよび／またはデータを移動体記憶装置へ送信する方法を提供し、この方法はオペレーティングシステムにおいて動作するアプリケーションの設定を含んでおり、アプリケーションは情報を移動体記憶装置へ送信するために使用される。その方法はさらに、以下のステップを含んでいる。  
１）アプリケーションはコマンドおよび／またはデータに対する識別マークを設定し、データパケットを形成する。  
２）アプリケーションはオペレーティングシステムにより与えられる標準的な書込みコマンドフォーマットにしたがってオペレーティングシステムを介して書込みコマンドと共にデータパケットを移動体記憶装置へ送信する。  
３）移動体記憶装置はオペレーティングシステムにより送信された書込みコマンドとデータパケットを受信する。  
４）移動体記憶装置は識別マークに基づいて、データパケット中の情報を解釈し、獲得する。  
５）移動体記憶装置は受信された情報にしたがって対応する動作を実行し、その動作結果をオペレーティングシステムを経てアプリケーションへ送信する。
【０００９】
本発明のオペレーティングシステムはマイクロソフトウィンドウズ（商標名）ＯＳシリーズと、アップル社のマック（商標名）ＯＳシステムを含んでいるがそれに限定されない（ウィンドウズ９８、ウィンドウズＭｅ、ウィンドウズ２０００プロフェッショナル、ウィンドウズ２０００サーバ、ウィンドウズＸＰアドバンスサーバ、ウィンドウズプロフェッショナル、ウィンドウズＸＰホームエディション、ウィンドウズＸＰサーバ、ウィンドウズＸＰアドバンスサーバ、マックＯＳ、その後のマイクロソフト社およびアップル社により開発されたオペレーティングシステムを含んでいるがそれらに限定されない）。さらにＬｉｎｕｘ、Ｕｎｉｘおよびその変形を含んでいる。
【００１０】
本発明において、情報（コマンドおよび／またはデータ）は標準的な動作またはユーザ規定されることができる。データパケット中の情報はパスワード確認コマンド、パスワード変更コマンド、記憶容量獲得コマンド、装置の内部情報獲得コマンド、書込み保護設定コマンド、書込み保護決定コマンド、状態切換え決定コマンド、装置内部情報変更コマンド、データ位置獲得コマンド、記憶ディスク切換えコマンド、フォーマットコマンドおよび記憶容量変更コマンドを含んでいるがそれらに限定されない。
【００１１】
本発明の移動体記憶装置はＵＳＢフラッシュドライブ、移動体ハードディスク、半導体移動体記憶装置、ＭＯディスク、ＺＩＰディスク、移動体電話等を含んでいるがそれに限定されない。本発明の方法は主として半導体記憶装置のために使用されるので、本発明の実施形態はアプリケーションオブジェクトとして半導体記憶装置の使用に関係している。
【００１２】
図１に示されているように、移動体記憶装置10がユニバーサルインターフェース（例えばＵＳＢインターフェース、ＩＥＥＥ１３９４インターフェース）を介してホストシステム20と接続された後、ユーザはオペレーティングシステムの使用により移動体記憶装置10のデータ書込み／読取動作を行うことができ、ユーザはまた半導体記憶装置10の装置の制御動作も行うことができる。例えば、ユーザは異なる動作ディスク（パーティション）を切換え、移動体記憶装置10のアクセスパスワードを変更し、アプリケーション等の使用により移動体記憶装置10の各動作ディスク（パーティション）の寸法をフォーマットし調整するための動作を送信することができる。
【００１３】
本発明のシステムのホストシステムはオペレーティングシステムを動作するデータ処理装置であり、パーソナルコンピュータ、小型コンピュータ、マイクロコンピュータ、パーム、ポータブルコンピュータ、ノート型コンピュータ、タブレットＰＣ、データ処理ワークステーション、データ処理サーバ、移動体、ＰＤＡ、スマートフォン、ＭＰ３、デジタルカメラ等を含んでいるが、それらに限定されない。
【００１４】
従来技術にしたがったコマンドおよび／またはデータを移動体記憶装置に送信する方法は、主としてオペレーティングシステムを介して標準的なプロトコルにしたがってコマンドおよび／またはデータを移動体記憶装置へ直接送信する。移動体記憶装置は受信されたコマンドを直接的に行い、データの読取−書込み動作またはその他の動作を行い、これらは現在のシステムでは標準的な技術であるので、詳細な説明はここでは行わない。現在の技術的なオペレーティングシステムが装置の制御動作を移動体記憶装置に送信する態様を示している簡潔なフロー図が図６に示されている。
【００１５】
ユーザはＳＣＳＩコマンドのような装置の制御動作コマンドをオペレーティングシステムの使用により移動体記憶装置10へ送信し、オペレーティングシステムはユニバーサルインターフェースを介して装置のドライバを通して装置の制御動作コマンドを送信する。同時に、移動体記憶装置10は装置の制御動作コマンドを受信し、受信された装置制御コマンドにしたがって対応する動作を行う。例えば、移動体記憶装置10が装置のアクセスパスワード確認をパスした後、これはデータ記憶装置のディスクへ切換えられ、それ故、ユーザは共通のデータに関して装置により暗号化された移動体記憶装置10に記憶されているデータの読取−書込み動作を行うことができる。
【００１６】
本発明はコマンドおよび／またはデータを移動体記憶装置へ送信するための新しい方法を提供し、それにおいては、オペレーティングシステムで動作するアプリケーションが設定され、アプリケーションはコマンドおよび／またはデータを移動体記憶装置へ送信する。それ故、非管理ユーザが装置制御コマンドを移動体記憶装置へ送信することができない技術的問題は解決される。本発明の方法のプログラムのフロー図が図７に示されている。
【００１７】
アプリケーションはオペレーティングシステムで作動する。アプリケーションはホストシステム20、半導体移動体記憶装置10、およびその他の記憶装置に記憶されることができる。
【００１８】
本発明の方法のデータパケットは２つのタイプ、即ち識別マークを含んでいるデータパケットと、識別マークのないデータパケットに分割される。識別マークのないデータパケットはオペレーティングシステムにより規定される標準的なデータである。識別マークを含んでいるデータパケットの構造は図３に示されており、識別マークおよび情報（コマンドおよび／またはデータ）を含んでいる。情報はエンドマークを含むことができ、これは必要ではない。識別マークは０×１２３４５６７８９または他のユーザが規定した文字、番号、または種々の長さのストリングである。識別マークは移動体記憶装置にデータパケットの種類を識別させるために使用される。換言すると、これはオペレーティングシステムにより送信されたデータパケットが識別マークを含んでいるデータパケットを伝送するか、または識別マークのないデータパケットを伝送するかを識別する。データパケットが識別マークをもたないならば、移動体記憶装置は標準的なデータ書込みフォーマットにしたがってそのデータパケットを廃棄し、データパケットを拒否し、または別の廃棄方法を使用する。データパケットが識別マークを含んでいるならば、移動体記憶装置は移動体記憶装置により予め規定されたモードにしたがって対応する動作を実行し、書込みコマンド状態の結果をオペレーティングシステムへ返送する。
【００１９】
図４は本発明の実施形態にしたがったユーザ規定コマンドおよび／またはデータのブロック図であり、即ち図４は図３に示されているユーザ規定コマンドおよび／またはデータの情報のブロック図である（バイト１はユーザ規定コマンドおよび／またはデータのコマンドコードであり、バイト２はユーザ規定コマンドおよび／またはデータのデータ長であり、バイト３からバイト３＋Ｎはユーザ規定コマンドおよび／またはデータの内容である）。図５はデータが本発明にしたがって変更されるときのユーザ規定コマンドおよび／またはデータのブロック図である（バイト１はユーザ規定コマンドおよび／またはデータのコマンドコードであり、バイト２はもとのユーザ規定コマンドおよび／またはデータのデータ長であり、バイト３からバイト３＋Ｎ−１はもとのユーザ規定コマンドおよび／またはデータの内容であり、バイト３＋Ｎは新しいユーザ規定コマンドおよび／またはデータのデータ長であり、バイト３＋Ｎ＋Ｍは新しいユーザ規定コマンドおよび／またはデータの内容である）。
【００２０】
本発明にしたがって移動体記憶装置へ情報を送信する方法の動作プロセスを以下説明する。
【００２１】
図７に示されているように、アプリケーションはオペレーティングシステムで動作している。最初に、アプリケーションが設定され、ＡＰＩ機能（例えばファイル作成機能）の使用によりファイル処理を得て、情報に対する識別マークを設定し、その識別マークとコマンドおよび／またはデータを共にパックして、データパケットを形成する。データパケットの構造は図３に示されている。同時に、アプリケーションはファイル内容としてデータパケットを送信することができ、これはＡＰＩ書込みコマンド機能（例えばファイル書込み機能）を使用することにより書込みファイルフォーマットにしたがってオペレーティングシステムに書込まれる。オペレーティングシステムはファイルシステムにより規定されたフォーマットに基づいてデータを配置し、書込みコマンドとデータパケットを移動体記憶装置へ送信される。
【００２２】
ファームウェアは移動体記憶装置10で設定され、データアクセス機能等を行うためにホストシステム20により送信されたコマンドおよび／またはデータを解釈し、変換し、制御し、実行するために使用される。本発明の方法では、ファームウェアはまたコマンドおよび／またはデータを識別し、決定し、獲得し、実行する機能を有する。移動体記憶装置10が識別マークを含んでいるデータパケットを受信するとき、図８に示されているように、ユニバーサルインターフェースを介してアプリケーションを使用するホストオペレーティングシステムによりコマンドおよび／またはデータが送信され、移動体記憶装置中のファームウェアはデータパケットを受信できる。ファームウェアはその後、データパケットが識別マークを含んでいるか否かを決定し、情報の種類（例えばそれが装置の制御動作のコマンドおよび／またはデータであるか否か）を決定し、決定された結果にしたがって異った動作を行う。
【００２３】
移動体記憶装置により受信されるデータパケットが識別マークを含んでいるならば、データパケット中に含まれたデータは本発明の図３に示されている情報である。ファームウェアはその後図３に示されているように、データパケット中に含まれているコマンドおよび／またはデータを抽出する。一方、ファームウェアは抽出されたコマンドおよび／またはデータを実行する。移動体記憶装置10は送られた情報にしたがって対応する動作を実行し、動作された結果をユニバーサルインターフェースを介してホストシステム20へ返送する。ホストシステム20のオペレーティングシステムは返送された結果をアプリケーションへ送信し、アプリケーションはその結果にしたがって、対応する廃棄を実行する。
【００２４】
移動体記憶装置によって受信されるデータパケットが識別マークをもたないならば、データパケット中に含まれているデータは標準的なコマンドおよび／またはデータであることが示され、ファームウェアはデータパケット中のコマンドおよび／またはデータにしたがって対応する動作を実行するか、またはそのデータパケットを拒否する。移動体記憶装置10は動作結果またはデータパケットを拒否した結果をユニバーサルインターフェースを介してホストシステム20へ返送する。ホストシステム20のオペレーティングシステムは返送された結果をアプリケーションへ送信し、アプリケーションはその結果にしたがって対応する廃棄を実行する。
【００２５】
本発明の方法は特に、管理者なしのモード下で移動体記憶装置へ装置の制御動作コマンドを送信するためにマイクロソフトウィンドウズ（商標名）ＯＳに適合されている。ウィンドウズ（商標名）オペレーティングシステム（ウィンドウズ２０００／ウィンドウズＸＰ）の管理者なしのモード下で、標準的な読取ファイルコマンドまたは書込みファイルコマンドを送信することを除いて、ユーザは装置の制御動作コマンドを移動体記憶装置へ直接的に送信することができない。それ故、管理者なしのユーザは移動体記憶装置の対応する装置の制御動作を実行することができない。本発明の方法は（書込みファイルの形態で移動体記憶装置に送信されるコマンドおよび／またはデータを含んだ）書込みフォーマットコマンドを移動体記憶装置へ送信するので、オペレーティングシステムは書込みフォーマットコマンドおよびデータを共通のデータ書込みファイルとして考慮することができる。それ故、管理者なしの許可を有するユーザは制限なくデータを移動体記憶装置へ送信することができる。
【００２６】
管理者なしのモード下で、ユーザが装置の動作コマンドを移動体記憶装置へ送信するとき、アプリケーションは装置の制御動作コマンドに対する識別マークを設定し、これらを共にパックしてデータパケットを形成することができる。アプリケーションは書込みファイルフォーマットにしたがって、コマンド機能の使用によってデータパケットをオペレーティングシステムヘ送信するために書込まれるファイル内容としてデータパケットを考えることができる。オペレーティングシステムはその後、ファイルシステムにより規定されたフォーマットにしたがってデータを構成し、（装置の制御動作コマンドを含んでいる）データパケットを移動体記憶装置へ送信することができる。
【００２７】
移動体記憶装置により受信されるデータパケットが識別マークを含んでいる一方で、ファームウェアはデータパケット中に含まれている装置の制御動作コマンドおよび／またはデータを抽出し、同時に、ファームウェアは抽出される装置の制御動作情報を実行することができる。移動体記憶装置10は装置の制御動作情報にしたがって対応する動作を実行し、ユニバーサルインターフェースを介してホストシステム20にその動作結果を返送する。ホストシステム20のオペレーティングシステムは返送された結果をアプリケーションへ送信し、アプリケーションはその結果にしたがって対応する廃棄を実行する。例えばデータパケットから抽出された装置の制御動作コマンドが移動体記憶装置の容量を調節するコマンドであるならば、ファームウェアは記憶容量を調節するコマンドを実行し、その動作結果をホストシステム20へ返送する。ホストシステム20のオペレーティングシステムは返送された結果をアプリケーションへ送信し、アプリケーションは容量の調節動作が成功したことを示す。
【００２８】
本発明の方法が装置のパスワード証明コマンドとパスワードの変更コマンドをＵＳＢフラッシュディスクのような半導体記憶装置へ送信する実行プロセスを以下説明する。
【００２９】
図２は本発明の方法が半導体記憶装置で使用されるとき、ホストシステム201と半導体記憶装置101との接続の簡潔なハードウェアブロック図である。この実施形態では、オペレーティングシステムはウィンドウズ２０００／ウィンドウズＸＰであり、半導体記憶装置は前述の中国特許第99117225.6号明細書に基づいて改良された。半導体記憶装置はデータの移動体記憶、データの暗号化、およびデータの保護の機能を実行するためＵＳＢインターフェースを介してホストシステム201と接続された。
【００３０】
半導体記憶装置101の制御装置モジュールはデータのアクセス、データの暗号化等の機能だけでなく、本発明の方法におけるコマンドおよび／またはデータの抽出、抽出されたコマンドおよび／またはデータの実行等を実現できる内部ファームウェアを有している。
【００３１】
本発明の実施形態では、前述のアプリケーションは半導体記憶装置101中に記憶されている。ｐｒｏｓはインストールされる必要のないアプリケーションであり、装置は可搬性であり、ユーザに対して便利である。アプリケーションは主としてユーザパスワードのログオン、動作ディスクの切換え、半導体記憶装置のフォーマット化等の機能のために使用される。半導体記憶装置101がホストシステム201に接続された後、ホストオペレーティングシステムは半導体記憶装置の標準的な装置構成を実行し、移動体記憶装置のディスクドライブ文字を生成した。暗号化技術は半導体記憶装置全体で使用されたので、ユーザはパスワードの確認をパスせずに半導体記憶装置にアクセスすることはできない。
【００３２】
ユーザがアプリケーションの動作によりパスワードの確認を実行したとき、本発明の方法はＡＰＩ機能の使用により０×１２３４５６７８９（または他の識別マーク）のような識別マークを設定した。本発明の実施形態の識別マークは９ビットを有し、１０番目のビットはコマンドおよび／またはデータであった。パスワード識別データパケットは識別マーク、パスワード識別コマンド、およびパスワードデータを含んでいる。これはＵＳＢインターフェースを介してオペレーティングシステムにより半導体記憶装置へ送信された。データパケットファイルは、管理モードにかかわりなくオペレーティングシステムにより共通のデータファイルとして処理されたので、何等の制限もなく半導体記憶装置へ送信された。
【００３３】
本発明をさらにここでは識別マークとして０×１２３４５６７８９に関して説明する。しかしながら、識別マークは文字、数字、または任意の長さの文字ストリングであることもできる。識別マーク０×１２３４５６７８９を含んでいるパスワード確認データパケット、パスワード確認コマンド、およびパスワードデータはオペレーティングシステムにより半導体記憶装置へ送信された。半導体記憶装置中のファームウェアは最初にデータパケットファイルの識別マークを識別した。識別マークが０×１２３４５６７８９であったならば、データパケット中のデータはユーザ規定コマンドおよび／またはデータであることが示された。次に、ファームウェアは１０番目のバイトから開始してパスワード確認のコマンドおよび／またはデータの抽出を開始し、その後パスワード確認コマンドを実行した。確認中に、ファームウェアは半導体記憶装置のもとのパスワードを読取るだけでなく、これをオペレーティングシステムにより送信されたパスワードと比較した。この実施形態では、送信されたパスワードがもとのパスワードと同一であったならば、パスワードの確認に合格した。ファームウェアは半導体記憶装置をリフレッシュし、共通のデータ記憶ディスクに切換え、動作結果をオペレーティングシステムヘ返送する。オペレーティングシステムは対応するリフレッシュ動作を行い、パスワードの確認が成功したことを示す。ユーザはその後、半導体記憶装置に対する通常のデータアクセス動作を実行する。送信されたパスワードがもとのパスワードと異なったならば、パスワード確認は失敗である。ファームウェアはパスワード確認の失敗動作をオペレーティングシステムとパスワード確認失敗のプロンプトを返送する。
【００３４】
この実施形態では、ユーザはパスワード確認が成功して行われ、共通のデータ記憶ディスクが切換えられた後まで、半導体記憶装置に対する標準的な書込み動作を行うことはできない。
【００３５】
本発明の方法はまた、半導体記憶装置の装置パスワード変更に使用されることができる。ユーザがアプリケーションの動作によってパスワード変更を実行するとき、本発明の方法はＡＰＩ機能の使用により０×１２３４５６７８９（または他の識別マーク）のような識別マークを設定する。この実施形態の識別マークは９ビットを有し、１０番目のビットはコマンドおよび／またはデータである。識別マーク、（パスワード確認コマンドを含んでいる）パスワード変更コマンド、および（新しいパスワードデータとパスワード確認データを含んでいる）パスワードデータはパスワード識別データパケットを形成する。これはＵＳＢインターフェースを介してオペレーティングシステムにより半導体記憶装置へ送信される。管理モードにかかわりなくオペレーティングシステムはこれを共通のデータ書込みファイルとして処理するので、これは何等の制限もなく半導体記憶装置へ送信される。
【００３６】
本発明をさらにここでは識別マークとして０×１２３４５６７８９を使用して説明する。識別マークは文字、数字、または任意の長さの文字のストリングであることができる。識別マーク０×１２３４５６７８９を含んでいるパスワード確認データパケット、パスワード確認コマンド、パスワードデータはオペレーティングシステムにより半導体記憶装置へ送信される。半導体記憶装置中のファームウェアは最初にデータパケットファイルの識別マークを識別する。識別マークが０×１２３４５６７８９ならば、データパケット中のデータはユーザ規定コマンドおよび／またはデータであることを示している。ファームウェアはその後、１０番目のバイトからパスワード確認およびパスワード変更のコマンドおよび／またはデータの抽出を開始する。また半導体記憶装置のもとのパスワードを読取る。次に、ファームウェアは前述のパスワード確認動作を実行する。パスするならば、ファームウェアはパスワード変更動作を行い、半導体記憶装置中に記憶されているもとのパスワードを変更するためにオペレータエーティングシステムによって送信された新しいパスワードを使用する。ファームウェアはパスワード変更書込み動作状態の結果をオペレーティングシステムへ返送する。一方、オペレーティングシステムは返送された結果をアプリケーションへ送信する。アプリケーションはパスワードが適切に変更されたことを示す情報を指示する。パスワード確認動作が失敗した場合には、ユーザは半導体記憶装置のパスワードを変更することができず、ファームウェアは書込み動作状態の動作結果をオペレーティングシステムへ返送し、これはもとのパスワードの確認とパスワードの変更の両者が失敗したことを示している。アプリケーションはパスワード変更ファイルを示す情報を指示する。
【００３７】
この実施形態では、半導体記憶装置はパスワード変更の成功後に共通のデータ記憶ディスクに切換えられることができる。ユーザは標準的な書込み動作をそれに対して行うことができる。
【図面の簡単な説明】
【００３８】
【図１】本発明の技術的解決手段にしたがった移動体記憶装置とホストシステムの接続の簡潔なハードウェアブロック図。
【図２】本発明の技術的解決手段にしたがった半導体記憶装置とホストシステムの接続の簡潔なハードウェアブロック図。
【図３】本発明のデータパケットの構造図。
【図４】本発明の実施形態のユーザ規定コマンドおよび／またはデータの構造図。
【図５】データが本発明にしたがって変更されるときのユーザ規定コマンドおよび／またはデータの構造図。
【図６】従来技術にしたがってオペレーティングシステムが装置の制御動作を移動体記憶装置に送信する態様を示している簡潔なフロー図。
【図７】本発明の方法にしたがってコマンドおよび／またはデータを移動体記憶装置に送信する方法のフロー図。
【図８】本発明の実施形態にしたがって移動体記憶装置のファームウェアがユーザ規定コマンドおよび／またはデータを実行する態様を示しているフロー図。
【図１】
2006506714.tif 000003
【図２】
2006506714.tif 000004
【図３】
2006506714.tif 000005
【図４】
2006506714.tif 000006
【図５】
2006506714.tif 000007
【図６】
2006506714.tif 000008
【図７】
2006506714.tif 000009
【図８】
2006506714.tif 000010
【国際調査報告】
2006506714.tif 000011
2006506714.tif 000012
2006506714.tif 000013
2006506714.tif 000014