記憶媒体からコンテントデータと命令データを読み出す方法であって、前記コンテントデータは前記命令データに既知の前記記憶媒体上のフォーマットを有し、前記命令データは前記記憶媒体にある集積回路に含まれ、前記記憶媒体のコンテントを読み出すように設計されたコンピュータ読み取り可能コードに既知の前記記憶媒体上のフォーマットを有し、前記コンピュータ読み取り可能コードは、記憶媒体読出装置にインストールされており、前記方法は、前記コンピュータ読み取り可能コードにより、前記記憶媒体上の所定位置から前記命令データを読み出すステップと、前記コンピュータ読み取り可能コードにより、前記命令データと協力して前記記憶媒体から前記コンテントデータを読み出すステップと、を有する方法。前記命令データは前記記憶媒体上の幾何学的に一定の位置にある、請求項1に記載の方法。前記命令データは、前記記憶媒体または前記媒体を含むカートリッジ上の物理アドレスに関するアドレスにある、請求項1に記載の方法。前記記憶媒体上あるファイルシステムを読み出す前に、前記記憶媒体から前記命令データを読み出すステップを有する、請求項1に記載の方法。前記命令データは、前記記録媒体から前記コンテントデータを読み出すためのアクセス権を有する、請求項1に記載の方法。前記命令データは、前記記録媒体から前記コンテントデータを読み出すための物理フォーマットを有する、請求項1に記載の方法。前記命令データは、前記記録媒体から前記コンテントデータを読み出すための論理フォーマットを有する、請求項1に記載の方法。記録媒体からコンテントデータと命令データを読み出すシステムであって、前記コンテントデータは前記命令データに既知の前記記憶媒体上のフォーマットを有し、前記命令データは前記記憶媒体にある集積回路に含まれ、前記システムの記憶媒体のコンテントを読み出すように設計されたコンピュータ読み取り可能コードに既知の前記記憶媒体上のフォーマットを有し、前記システムは、前記記憶媒体上の所定位置から前記命令データを読み出し、前記システムは、さらに、前記命令データと協力して、前記記憶媒体から前記コンテントデータを読み出すシステム。前記命令データはプラグインの形式であり、前記コンピュータ読み取り可能コードは前記記憶媒体にアクセスして前記プラグインを読み出し、前記プラグインをインストールするように構成されたドライバである、請求項8に記載のシステム。前記記憶媒体は、コンテントを記憶媒体読み取り装置により読み出す前に前記装置へのマウント手順を要し、前記マウント手順は物理的マウントとその次の論理的マウントとを含み、前記論理的マウントの時に前記プラグインに含まれる情報を用いる、請求項9に記載のシステム。コンピュータに請求項1ないし8いずれか一項に記載の方法を実行させるコンピュータプログラム。請求項11に記載のコンピュータプログラムを格納した記憶媒体。請求項8ないし10いずれか一項に記載のシステムを有するエンターテイメント装置。本発明の目的の1つは、装置と記憶媒体間の非交換性を改善された方法で処理する、冒頭のパラグラフにある方法を提供することである。この目的を達成するため、前記コンテントデータは前記命令データに既知の前記記憶媒体上のフォーマットを有し、前記命令データは前記記憶媒体にある集積回路に含まれ、前記記憶媒体のコンテントを読み出すように設計されたコンピュータ読み取り可能コードに既知の前記記憶媒体上のフォーマットを有し、前記コンピュータ読み取り可能コードは記憶媒体読出装置にインストールされており、前記方法は、前記コンピュータ読み取り可能コードにより、前記記憶媒体上の所定位置から前記命令データを読み出すステップと、前記コンピュータ読み取り可能コードにより、前記命令データと協力して前記記憶媒体から前記コンテントデータを読み出すステップと、を有する。記憶媒体の内容をどのように読み出すかを制御する命令データを有する記憶媒体を提供することにより、記憶媒体読み出し装置により記憶媒体を読み出す前に、このデータをそのコンピュータ読み取り可能コードにプリインストールする必要はない。このデータはプラグインデータとも呼ぶ。プラグインデータは、例えば、新しいファイルフォーマットのコンテントデータも有するディスクに含まれる。ここで、プラグインは、記憶媒体のマウンティングプロシージャ中にインストールすることができ、記憶媒体の残りを正しくマウントするためにこのプラグインに合わせて制御する。記憶媒体にある集積回路に命令データを集積することにより、記憶媒体を完全にマウントする前に集積回路を読むことができる。さらに、ドライバーコードは記憶媒体をマウントする前に、最初に集積回路にアクセスできる。本発明の一実施形態をクレーム2に記載した。記憶媒体上の幾何学的に一定の場所に命令データを置くことにより、記憶媒体の内容を読み出すように設計されたコンピュータ読み取り可能コードドライバーコードとも呼ぶは、ディスクのどこにプラグインがあるか知ることができ、プラグインを検知した場合、適宜動作することができる。本発明の一実施形態をクレーム3に記載した。記憶媒体上の物理アドレスと相対的なアドレスに命令データを置くことにより、ドライバーコードは、ディスクのどこにプラグインがあるか知って、プラグインが検知された場合、適宜動作することができる。本発明の一実施形態をクレーム4に記載した。コンテントデータに関する情報を用いてコンテントデータの内容を解釈することにより、プラグインは、コンテントデータがドライバーコードにより正しく解釈されるようにする。本発明の一実施形態をクレーム5に記載した。コンテントデータに関する情報を用いてそのコンテントデータへのアクセス権を決定することにより、プラグインを用いてコンテントデータへのアクセスを制御することができる。本発明の一実施形態をクレーム6に記載した。記憶媒体の物理フォーマットを有するコンテントデータに関する情報を用いることにより、プラグインは、ドライバーコードがこの物理フォーマットを読み出せるようにする。本発明の一実施形態をクレーム7に記載した。記憶媒体の論理フォーマットを有するコンテントデータに関する情報を用いることにより、プラグインは、ドライバーコードがこの論理フォーマットを読み出せるようにする。本発明のさらなる目的の1つは、装置と記憶媒体間の非交換性を改善された方法で処理する、冒頭のパラグラフにあるシステムを提供することである。この目的を達成するため、前記コンテントデータは前記命令データに既知の前記記憶媒体上のフォーマットを有し、前記命令データは前記記憶媒体にある集積回路に含まれ、前記システムの記憶媒体のコンテントを読み出すように設計されたコンピュータ読み取り可能コードに既知の前記記憶媒体上のフォーマットを有し、前記システムは、前記記憶媒体上の所定位置から前記命令データを読み出し、前記システムは、さらに、前記命令データと協力して、前記記憶媒体から前記コンテントデータを読み出す。本発明の上記その他の態様は、図面に示したように、以下に説明する実施形態を参照して明らかであり、詳しく説明される。現在、パーソナルコンピュータPCの世界では、エンコーダ/デコーダコーデックや、例えば、オーディオ及び/またはビデオストリームフォーマット等のフォーマットが急速に入れ替わっている。コンシューマエレクトロニクスCEの世界では、光ディスクについてますます多くのフォーマットが定められている。デジタルバーサタイルディスクDVDプレーヤは、例えば、コンパクトディスクCD、スーパーオーディオコンパクトディスクSACD、フォトCD、ビデオCDVCD、及びMP3を再生可能でなければならない。しかし、DVDプレーヤ等のCD装置は、PCほど柔軟ではない。新しいコーデックまたは新しいフォーマットのためにCE装置を更新するためには、CE装置のファームウェアを更新するか、新しいCE装置を設置するかのいずれかしかない。いずれの選択肢も魅力的であるとは言えない。ファームウェアを更新するという第1の選択肢は、CE装置の製造者には魅力的ではない。製造者はCE装置を管理しておらず、ユーザがCE装置を管理しているからである。第2のオプションはCE装置のユーザには魅力的ではない。ユーザはファームウェアの更新が必要となるたびに、新しいCE装置をインストールしなければならないからである。図1は、低いレベルの物理的プラグインの場合の、本発明による方法の一実施形態を示すフローチャートである。低レベルの物理的プラグインは、物理ブロックのナンバリングの効果を有する。他の例としては、セクターフォーマットの再定義、エラー訂正符号ECCタイプ、クロスインターリーブリードソロモン符号4CIRC4のCIRC7による置き換え、または8-14変調EFMテーブルの置き換え等がある。第1のステップS100において、DVDディスクはDVDディスクリーダに送られる。DVDディスクリーダは、コンピューティング装置に取り付けられている。コンピューティング装置は、DVDディスクリーダとの間で動作コマンドを送受信するように設計されたコンピュータ読み取り可能コードを実行する。このコンピュータ読み取り可能コードは、ドライバーコードとも呼ばれる。このコンピューティング装置は、例えば、DVDプレーヤ、テレビジョンセット、パーソナルデジタルアシスタントPDA等である。コンピューティング装置は、なかんずく、コンピュータ読み取り可能コードとして、DVDディスクから読み出したデータを解釈するように設計されたファームウェアを有する。次のステップS102において、DVDディスクは、DVDディスクリーダにより物理的にマウントされる。物理的マウンティングプロセスは、なかんずく、DVDのタイプに応じて決まる。DVDのタイプは、このマウンティングプロセスの際に決定される。次に、ステップS104において、ドライバーコードは所定の位置でディスクをスキャンする。例えば、DVDの中心から10ミリメートルの半径でスキャンする。ドライバーコードが所定の幾何学的位置でデータを検出できた場合、本方法はステップS106に進む。ドライバーコードが所定の幾何学的位置でデータを検出できなかった場合、本方法はステップS108に進む。ステップS106において、検出されたデータは、ドライバーコードにより読み出され、ファームウェアがそのドライバーコードにアクセスできるようにインストールされる。プラグインを使用することができるドライブのファームウェアは、プラグインを処理することができる。異なるタイプのプラグインがあり、ファームウェアは異なるタイプのプラグインを処理する異なる方法を有する。プラグイン自体またはプラグインポインターがプラグインタイプを示す。タイプインジケータに基づき、ファームウェアはそのプラグインをどう処理するかを知る。プラグインは、揮発性メモリの別の部分にロードされ、好ましくは、ファームウェアを上書きはしない。複数のプラグインのためにメモリの複数の部分またはスロットがあってもよい。ファームウェアは、好ましくは、読出専用メモリROMではなく、不揮発性のフラッシュメモリに格納される。しかし、ファームウェアはROMに格納してもよい。プラグインは過渡的なものであり、現在マウントされているディスクにのみ有効である。ファームウェアは変化しないが、プラグインが新しいサブルーチンやプロシージャを提供する。ファームウェアは、標準的なものではなくその新しいサブルーチンやプロシージャを使用する。例えば、一定の段階でファームウェアコードの通常動作中に物理ブロックナンバーを計算する必要があるとする。この計算を実行している内部ファームウェアプロシージャを直接コールするのではなく、まず、プラグインがロードされていて、このプラグインが物理ブロックナンバーの異なる計算プロシージャを指定しているかどうかチェックする。プラグインスロットにロードされた一時的代替プロシージャがない場合、標準内部コードが実行される。物理ブロックナンバー計算のためにロードされたプラグインコードがある場合、そのプラグインコードがファームウェアコードより優先し、内部コードの替わりに実行される。他の例として挿入コードがある。ファームウェアは、ロードされたプラグインに基づき、あるかないかが決まるプロシージャへの条件付きプロシージャコールを含む。パラメータがファームウェア中で指定されている場合、ファームウェアはそのパラメータを使用する前に、代替値があるかどうかをチェックする。標準的なファームウェアコードは次のようになる:callxcallycallzプラグインによりイネーブルされたファームウェアコードは、プロシージャコールを条件付きでリルートする。例えば:ifpluginloadedcallkcallxifpluginloadedcallyelsecallyifpluginloadedcallzelsecallzそして、プラグインが単一の代替プロシージャでないか、またはプラグインがコンテントの定義テーブルで始まる場合、プラグインは例えば次を含む:parameterp12parameterq......Procedurexislocatedataddressadr1Procedureyislocatedアドレスはプラグインコードの始めに対して相対的なものであり、メモリ中のプラグインの位置からアドレスを独立なものにしている。さらに、プラグインにより、代替、挿入コード、またはパラメータがあることを示すフラグをファームウェアコードがたてる。例えば:Alternativexpresenttrueこのフラグの値は、プロシージャxの実行の前に評価される。ステップS106の後、本方法はステップS108に進み、DVDディスクのリードイン領域のスキャンを開始することにより、DVDディスクをさらに物理的にマウントする。このマウントステップ中に、新しくインストールされたデータ内にある情報が、前に説明したように使用される。例えば、新しくインストールされたデータがDVDの物理ブロックナンバーPBNを計算する仕様を有する場合、PBNはこの仕様を用いて計算される。図2は、高いレベルの物理的プラグインの場合の、本発明による方法の一実施形態を示すフローチャートである。高レベルの物理的プラグインは、例えば、論理ブロックのナンバリングの効果を有する。最初のステップS200において、DVDディスクが物理的にマウントされる。次のステップS202において、ドライバーコードは、ディスクのリードイン領域中のテーブルオブコンテントTOCをスキャンして、ポイント値を求める。ポイント値は、続くアドレスがポイントする場所を示す。例えば、DVDの場合、リードインの制御データ領域にある制御データブロック中のコンテントプロバイダ情報領域を使用することができる。このポイント値は、プラグインデータの始めのPBNをポイントすることにより、プラグインがあるかどうか示す。プラグインがあることを示すため、PBNの値を使用するなど、他のメカニズムを使用することもできる。TOC内にポイント値が見つかった場合、本方法はステップS204に進む。TOC内にポイント値が見つからなかった場合、本方法はステップS206に進む。ステップS204において、ドライバーコードは、TOCから読み出したPBNにジャンプし、プラグインデータを読む。さらに、プラグインデータはメモリにロードされる。次のステップS206において、さらに、ディスクが論理的にマウントされる。このマウントプロセス中に、新しくインストールされたプラグイン内の情報が使用される。例えば、新しくインストールされたプラグインがDVDの物理アドレスを論理アドレスに変換する仕様を有する場合、論理アドレスはこの仕様を用いて計算される。図3は、論理マウントプロセスの場合の、本発明による方法の一実施形態を示すフローチャートである。最初のステップS300において、DVDディスクがまず物理的にマウントされる。次のステップS302において、論理マウントプロセスが開始される。ドライバーコードは、プラグインを示す値があるかチェックする。値は、例えば、ディスク上のプラグインの位置へのポインターである。プラグインが見つかった場合、本方法はステップS304に進む。プラグインが見つからなかった場合、本方法はステップS306に進む。ステップ304において、プラグインは前に説明したようにインストールされ、本方法はステップS306に進む。ステップS306において、デジタル権利管理及び欠陥管理が適用される場合、ディスクのファイルシステムをマウントする前に、適用される。ここで、例えば、プラグインがディスク上のビデオコンテント用に必要なビデオデコーダのプログラマブルハードウェア仕様を含む場合、プログラマブルハードウェア仕様を有するプラグインを用いて、ディスクのビデオコンテントを読み出す。プログラマブルハードウェア仕様は、ハードウェアにそれがどのように構成されるべきかという仕様を供給することによってプログラムできる、例えば、フィールドプログラマブルゲートアレー等のハードウェアを指す。この場合、制御はプラグインにはハンドオーバーされない。プラグインは、復号プロセスを担うプログラマブルハードウェアがどのように構成されるかを記述する。システムのその他のエレメントは、デコーダハードウェアがディスクのコンテントに対して最適化されたことを知らなくてもよい。マウントプロシージャ中に、プログラマブルハードウェア仕様がディスク上にあるとファームウェアが判断し、この仕様を用いてハードウェアをプログラムすることがある。前の例において、ポータブルブルーPBやCD等の他の媒体ディスクを使用することもできる。プラグインはディスクに入っている。有利な点の1つは、ユーザがプラグインをどこかよそから入手する必要がないことである。プラグインは、ホストが直接アクセスできないすなわち、ユーザデータ領域でないディスク上の領域に入れて配布される。このことには、プラグインをロードする前にディスクを完全にマウントする必要がないという有利な点がある。結果として、プラグインにより配布される機能は、低レベルのものである。例えば、プラグインが幾何学的に固定された位置にある場合、ドライブは、ディスクのフォーマットが解釈される前にプラグインをロードすることができる。プラグインのインストレーションはディスクのマウントプロセスの早い時期に行われ、ユーザには分からない。プラグインは、ホストではなくドライブに適用される。プラグインは、ドライバーコードがディスクをどのように解釈し、ディスクのフォーマットが与えられたときに、ドライバーコードがどのように動作すべきかを知っているようにする。ホストからの標準読出/書込コマンドの結果は、このように、ホストの機能を変更することにより変えることができる。このように配布されたプラグインは、プラグインを含むディスクがマウントされている間のみ動作することが好ましい。このことには、限られた大きさのメモリを使用してプラグインをサポートすることができるという有利な点がある。プラグインは、チップオンディスクCiDに入れることもできる。この場合、ディスクそのものがマウントされる前に、CiDが読まれ、プラグインが見つかるとロードされる。プラグインは、物理フォーマットを指定して、かくして物理マウントプロセスを決定してもよい。論理フォーマットを指定して、かくして論理マウントプロセスを決定してもよい。特定アプリケーション用パラメータを決定してもよい。あるいは、上記3通りのいかなる組み合わせでもよい。例としては、リードイン、リードアウト、欠陥管理タイプ、セクターレイアウト、デジタル権利管理DRMフック、ハードリンク、コーデック、トランスコーディングパラメータ等がある。プラグインには、例えば、ディスク上のアプリケーションフォーマットの仕様が含まれる。この場合、プラグインには、ユーザインターフェイスを生成するコンピュータ読み取り可能プログラムコードが含まれる。プラグインは、さらに、ユーザインターフェイスの場所と、この情報を解釈するコンピュータ読み取り可能プログラムコードを指定する。他の例として、プラグインは、例えば、携帯電話やリモコンのキーパッド上の特定のボタンシーケンスを用いて、ディスクのアンロックコードを入力できてもよい。この場合、プラグインは、ディスクを再生する前に、何らかの前処理すなわち、コード入力を必要とするように指示する。図4は、DVDプレーヤを示す概略図である。DVDプレーヤ424は、ランダムアクセスメモリRAM420、ファームウェアを有するリードオンリメモリROM406、セントラルプロセッシングユニットCPU402、ソフトウェアバス408、ドライバ422、及びシステム410を有する。RAM420、ROM406、CPU402、ドライバ422、及びシステム410は、ソフトウェアバス408を介して互いに通信する。システム410は、ドライバ422との間でデータを読み書きする、コンピュータ読み取り可能コードいわゆるドライバーコードを含むメモリ412を有する。ドライバ422は、DVD414を受け止めるように設計されている。DVDは、前に説明したように、プラグインとして設計されたコンピュータ読み取り可能コード416を有する。DVDは、前に説明したように、コンピュータ読み取り可能コード416を使用するドライバーコードにより読み込まれるべきコンテントとして、コンピュータ読み取り可能コード418も有する。説明した本発明の方法の実施形態における順序は必須のものではなく、当業者は、本発明が意図しているコンセプトから逸脱することなく、ステップの順序を変更してもよいし、スレッドモデル、マルチプロセッサシステム、またはマルチプルプロセスを用いてステップを同時に実行してもよい。もちろん、上記の実施形態は、本発明を例示するものであり、限定するものではなく、当業者は、添付したクレームの範囲を逸脱することなく、別の実施形態を多数設計することができる。クレームにおいて、括弧の間に入れた参照符号はクレームを限定するものと解釈してはならない。有するという用語は、クレームに挙げたもの以外のエレメントやステップの存在を排除するものではない。エレメントの前に付した1つのという用語は、そのエレメントが複数あることを排除するものではない。本発明は、複数のエレメントを有するハードウェアによっても、好適にプログラムされたコンピュータによっても実施することができる。複数の手段を列挙したシステムクレームにおいて、その手段の一部は1つの同一のコンピュータ読み取り可能ソフトウェアまたはハードウェアにより実施することが可能である。相異なる従属クレームに手段が記載されているからといって、その手段を組み合わせて有利に使用することができないということではない。