ストレージにSDカードを使用する組み込みデバイスで作業しており、PCがUSB経由でそのSDカードにアクセスできるようにする必要があります。
私が思いついた最善のアプローチは、ディスクを仮想化し、その仮想化された画像をPCに提示することです。これにより、PCがファイルの読み取りと書き込みを行うことができ、デバイスも読み取りと書き込みを行うことができます。
PCが読み取りをキャッシュしている可能性があると考えると、問題が発生します。そのため、デバイスが新しいファイルを作成するときに、PCユーザーが新しいファイルを表示できなくなります。PCは、接続時に存在していたファイルのみを表示します。
もう1つの欠点は、PCが切断されるまでフラッシュカードを取り外すのが安全ではないことです。
これに対する回避策はありますか?現代のカメラはそれをどのように処理しますか?メディア転送プロトコルはこの目的のために作成されたと思いますが、透過的な方法で広くサポートされているわけではありません。そして、私は「メディア」ファイルを扱っていませんが、それは問題ではないと思います。
私が見逃している一般的に使用される巧妙な回避策はありますか?
ありがとうございました