0

私は、ポータブル アプリケーション用の USB フラッシュ ドライブ (リムーバブル ドライブ) とやり取りするためのツールをいくつか書いています。シリアル番号 (フォーマットに基づくボリュームのシリアル番号ではなく、デバイスのシリアル番号) を介して、いくつかの関連情報をフラッシュ ドライブに直接結び付けます。

デバイスのシリアル番号を読み取ることができます。そのデバイスのシリアル番号を書き込み/変更するには何が必要ですか?

私は実際にどの言語 (Perl、Ruby、Python、C/C++、.NET など) でこれを見ても構わないと思っていますが、C# が現在のコード ベースであるため、何が優先されますか。

コード スニペットまたはスクリプトが見つからない場合は、定型化されたアプリケーションまたはツール (バイナリなど) なども役立ちます。

4

3 に答える 3

0

あなたが参照しているシリアル番号は、フラッシュドライブ(つまり、ROM)にハードウェアコード化されていると思います。したがって、そのシリアル番号を (簡単に) 変更する方法はありません。シリアルが再プログラム可能な ROM (EPROM または EEPROM の名前を忘れた) で印刷されたとしても、コードの束だけでなく、それを行うには EPROM ライターが必要です。

于 2010-09-21T09:18:01.607 に答える
0

私の知る限り、CIS(Card Information Structure)という名前のデータ構造が1つあり、USBフラッシュドライブに「埋め込まれ」、フラッシュメモリに保存されています。ROM ではなくフラッシュに保存されるため、変更することができます。しかし、残念ながらそれを変更する唯一の方法はvia specific vendor commands、このフラッシュ コントローラ IC を担当するファームウェア プログラマから助けを得ない限り、一般ユーザーはそれを知りません...

于 2012-08-30T11:28:07.903 に答える