我正在使用嵌入式设备使用SD卡进行存储,并且需要允许PC通过USB访问SD卡。如何共享对FAT32文件系统的访问
我能想到的最佳方法是虚拟化磁盘并将虚拟化图片呈现给PC。这将允许PC读取和写入文件,而我的设备也在读取和写入。
当您考虑到PC可能有缓存读取时,问题就出现了,因此PC用户无法在设备创建新文件时看到新文件 - PC只会查看当时存在的文件已连接。
另一个缺点是,直到PC断开连接时,取出闪存卡是不安全的。
这是否有任何解决方法?现代相机如何处理它?我相信媒体传输协议就是为了这个目的而创建的,但它并没有得到广泛的支持。而我并没有处理“媒体”文件,但我认为这并不重要。
是否有一些常用的巧妙解决方法,我失踪了?
谢谢
这是Android解决同样问题的方式。以前,人们不得不从Android设备上卸下SD存储设备,以便通过USB(大容量存储设备)访问SD存储设备,但通过MTP解决此问题。然而,这引发了一个新问题,即中期计划仍然得不到很好的支持(仍然是在发布这个答案后的三年)。 – rjp