我正在开发使用 SD 卡进行存储的嵌入式设备,并且需要允许 PC 通过 USB 访问该 SD 卡。
我能想出的最好方法是虚拟化磁盘并将虚拟化的图片呈现给 PC。这将允许 PC 读取和写入文件,而我的设备也在读取和写入。
当您考虑到 PC 可能已缓存读取时,问题就出现了,因此 PC 用户无法在设备创建新文件时看到它们 - PC 只会看到连接时存在的文件。
另一个缺点是在断开 PC 之前取出闪存卡是不安全的。
有什么解决方法吗?现代相机如何处理它?我相信媒体传输协议就是为此目的而创建的,但是它并没有以透明的方式得到广泛支持。而且我不是在处理“媒体”文件,尽管我认为这并不重要。
我是否缺少一些常用的巧妙解决方法?
谢谢