私は、ストレージ用にSDカードを使用する組み込みデバイスで作業しており、USB経由でそのSDカードにアクセスできるようにする必要があります。FAT32ファイルシステムへのアクセスを共有する方法
私が思いつく最も良いアプローチは、ディスクを仮想化し、その仮想化された画像をPCに提示することです。それは、私のデバイスが読み書きしている間に、PCがファイルを読み書きできるようにするでしょう。
PCに読み取りがキャッシュされていると考えると、問題が発生します。そのため、PCユーザーは、新しいファイルをデバイスが作成するのを見ることができなくなります.PCは、その時点で存在していたファイル接続されました。
もう1つの欠点は、PCを取り外すまでフラッシュカードを取り外すことが安全でないことです。
これに対応する回避策はありますか?現代のカメラはどのようにそれを扱うのですか?私は、メディア転送プロトコルはこの目的のために作られたものだと考えていますが、透過的に広くサポートされているわけではありません。私は「メディア」ファイルを扱っていませんが、それは問題ではないと私は想定しています。
私が紛失している一般的に巧妙な回避策がありますか?お使いのデバイスのいずれかを使用しており、PCに1を公開 -
は
これは、Androidが同じ問題を解決した方法です。これまでは、USBストレージ(大容量ストレージ)経由でSDストレージにアクセスするには、AndroidデバイスからSDストレージを取り外す必要がありましたが、MTPではこの問題は解決されています。しかし、MTPは依然として十分サポートされていない(この回答が掲載されてから3年が経過しても)、新たな問題が生じています。 – rjp