如何将文件夹共享为 USB 大容量存储设备(来自树莓派)

如何将文件夹共享为 USB 大容量存储设备(来自树莓派)

我想做一些非常简单的事情......在我的脑海里。

我有一个带有 USB 端口和 SD 卡插槽(但没有网络)的“旧”相框,我想将其与我的 NAS“照片文件夹”保持同步

由于我期待购买一台 PI,所以我想知道如何以便宜的方式($和计算能力)实现这一点。

我的主要猜测是通过 USB 连接两者。

查看我发现的其他答案将 PC 硬盘用作 USB 大容量存储设备可以为家庭视频播放器模拟虚拟大容量存储设备的 USB WiFi 加密狗设备以及 PI 板上模拟 USB 大容量存储设备

因此,从我目前发现的情况来看,我有两个选择:主机到主机 USB 电缆Wifi 转 USB 适配器(与 PI 本身一样昂贵)

问题是这两款设备都只支持 Windows,而且似乎都不允许选择要共享的特定文件夹。

回到我的目标,你们有人知道如何通过 USB 连接两者吗?

附加问题:有没有办法在同一个“服务器”上多次执行此操作以将不同的文件夹连接到不同的客户端(其他框架/收音机/...)?

感谢您花时间阅读我的(长)问题!

答案1

基本上,USB 协议要求一个设备充当主设备,其他设备充当从设备。不支持主主连接。主设备通常具有 A 型连接器:计算机、支持外部 USB 媒体的相框等。从设备是典型的 USB 棒、鼠标等。主设备通过 USB 总线为从设备供电。

使水浑浊,USB 转接环规范允许支持该规范的设备运行两个都作为主机和从机(某些 Android 手机等)。

相框是主设备,而 Raspberry Pi 则需要充当从设备。据我所知,这非常棘手,甚至根本不可能:作为计算机,Raspberry Pi 支持 USB 主模式,但显然 USB 从模式也应该可以在一些设备。引用论坛您在问题中提到:

B 型内置 2 端口 USB 集线器,不知道如何充当 USB 设备。A 型直接连接处理器 USB 接口,可配置为 USB 设备或 USB 主机。

显然,除非人们拥有模型 A 来进行开发,并且有人有才能、时间、意愿和文档来编写设备驱动程序,否则这不会起作用。

在 B 模型上应该可以通过 GPIO 对慢速 USB 设备进行位转换。

这一切都需要大量的黑客攻击,需要大量的编程/调试时间。在我看来,这是浪费时间。

我的建议:扔掉你的相框,买一些二手/便宜的小型 LCD 显示器,将其连接到你的 Raspberry Pi 并将其用作相框。更简单、更快捷等等。

相关内容