USB 链路的两端都需要 FAT 吗?
我有一个由两个盒子组成的产品,两个盒子都运行 RTOS(尚未选择,例如 FreeRTOS):
盒子 A 将具有:
- SD 卡和 FAT 堆栈
- 带有 MSD 的“外部”USB 设备端口,以允许 PC 访问 SD卡
- “内部”USB 设备端口连接到带有 MSD 的 Box B
盒子 B
- 一个“内部”USB 主机端口连接到带有 MSD 的 Box A
问题:我是否需要在 Box B 中使用 FAT 堆栈才能访问 Box A 中的 SD 卡?
我意识到这是一个非常基本的问题,但我无法在任何地方找到答案。 谢谢
I have a product consisting of two boxes, both running an RTOS (not picked yet, say FreeRTOS):
Box A will have:
- an SD card and a FAT stack
- an "external" USB device port with MSD to allow PC access to the SD card
- "internal" USB device port to Box B with MSD
Box B
- an "internal" USB host port to Box A with MSD
QUESTION: do I need a FAT stack in Box B to be able to access the SD card in Box A?
I realize this is a very basic question but I have not been able to find the answer anywhere.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
事实证明,两端都不需要 FAT。您需要在主机端而不是设备端使用它。 MSD 在较低级别接管 SD 卡,因此文件系统实际上位于主机端。访问Device端管理的存储的方式是使用MTP而不是MSD。
As it turns out you do not need FAT on both ends. You need it at the Host end not the Device end. MSD takes over the SD Card at a low level so the file system is actually on the Host side. The way to access storage being managed at the Device end is to use MTP instead of MSD.