使用目录来模拟USB存储设备?或者有其他方法可以模拟USB存储设备吗?

使用目录来模拟USB存储设备?或者有其他方法可以模拟USB存储设备吗?

当谈到 CD 时,您可以使用虚拟 CD 软件,在其中加载 .iso,它的工作方式类似于 CD-Rom。但是说到USB有类似的东西吗?

是否可以使用目录来模拟USB存储设备?

喜欢挂载/卸载该目录来模拟 USB 存储设备的插入/拔出吗?

目的:从 USB 读取(使用应用程序)音乐或视频文件。仅当插入/拔出 USB 时,应用程序才会做出反应。

或者任何其他方式可以提供帮助。但文件似乎是linux的方式。或者,如果还没有可用的工具:编写一个工具有多可行?

答案1

在 Unix/Linux 中没有 CD、USB、FD。只有文件和目录,所以我不太明白你到底想要完成什么。

如果您想从 USB 读取音乐,该音乐将位于一个目录中(通常 udev 会检测插入,并根据预定义的规则采取一些操作,例如安装设备...),就像就像从该目录读取文件一样简单。如果您想模拟,只需将音乐文件放在一个目录中即可。

如果您想要检测 USB 何时插入,那么您应该检查 udev 规则。在那里,您可以在插入设备时设置特定操作,但这应该与您的应用程序无关,该应用程序应该只以读取文件为中心......

答案2

尤迪卡

AFAIK 对插入/拔出 USB 存储设备的反应由 udisk 处理(http://udisks.freedesktop.org/docs/latest/)。因此,您必须为简单的存储区域配置(udev 和)udisk,就像为 USB 配置一样。不幸的是我无法告诉你如何做到这一点。但应用程序不应该关心存储是 USB,而只关心收到相应的通知。

相关内容