Embedded 是否可以在闪存驱动器(笔驱动器)上编写程序,以执行将闪存驱动器插入USB端口的任务?

Embedded 是否可以在闪存驱动器(笔驱动器)上编写程序,以执行将闪存驱动器插入USB端口的任务?,embedded,system,hardware,low-level,usb-flash-drive,Embedded,System,Hardware,Low Level,Usb Flash Drive,我的闪存驱动器(笔驱动器)中有一个音乐播放列表文件夹,音乐名称以固定方式排序,我想通过重命名文件来洗牌我的音乐播放列表。通常我在车里用闪存来播放音乐 实际上有可能为闪存驱动器编写程序吗?将闪存驱动器插入PC/汽车固件时;播放列表文件夹中的音乐文件每次都必须洗牌 多谢各位 我在网上搜索,没有找到有用的资源来完成这项任务。只有满足以下条件之一,才有可能: 您插入的“计算机”支持运行代码。(类似于Windows上的autoexec.bat)。显然,这完全取决于您汽车的音频播放器运行的CPU/操作系统。

我的闪存驱动器(笔驱动器)中有一个音乐播放列表文件夹,音乐名称以固定方式排序,我想通过重命名文件来洗牌我的音乐播放列表。通常我在车里用闪存来播放音乐

实际上有可能为闪存驱动器编写程序吗?将闪存驱动器插入PC/汽车固件时;播放列表文件夹中的音乐文件每次都必须洗牌

多谢各位


我在网上搜索,没有找到有用的资源来完成这项任务。

只有满足以下条件之一,才有可能:

  • 您插入的“计算机”支持运行代码。(类似于Windows上的autoexec.bat)。显然,这完全取决于您汽车的音频播放器运行的CPU/操作系统。不太可能有人有意支持执行代码,但您可能会发现一个漏洞,可以让您在汽车的音频播放器微控制器上运行代码。音频播放器可能没有真正的操作系统,它可能只是一个轻量级的定制系统

  • 您的闪存驱动器可以运行具有FAT32驱动程序的自定义固件,并在通电时修改自己的内容,然后使其对主机可见

  • 闪存驱动器内部有一个微控制器,用于运行闪存重新映射/磨损均衡固件。但是通常没有文档化的界面来上传程序。通常情况下,它对文件系统一无所知,只知道块级的东西,所以任何你想塞进它的东西都必须包含FAT32的驱动程序

    我假设有些人对某些闪存驱动器上的编程/固件更新接口进行了反向工程

    您可能还可以获得USB设备,这些设备被设计为运行像这样的自定义程序,并充当USB存储。如果你真的想要这个(而且你的车没有“随机”模式,你可以用它来代替),买一个设计成可编程的USB存储设备可能是最简单的方法。我认为这样的事情存在,但IDK