Ant*_*era 5 microcontroller assembly usb-drive hardware-programming
好的,所以我之前打开了usb驱动器,我明白他们使用通用MCU来控制NAND闪存.我在想的是,如果有人可以重新编程它们,在插入USB端口时启动应用程序,那么它对于大量应用程序(例如自动复制文件)可能很有用.我知道不同的MCU可能会/可能不会使用完全不同的ASM代码,但也存在如何与其进行通信的问题(即协议等).这有可能吗?我听说过像MP Tools这样的东西(理论上)可以低级格式化并将驱动器重置为出厂默认值,但不能编辑其上使用的任何代码.
我在想的是,如果有人可以重新编程它们,在插入USB端口时启动应用程序,那么它对于大量应用程序(例如自动复制文件)可能很有用.
你误会了.重新编程USB闪存微控制器时,会导致程序在USB闪存盘内运行.您不会导致任何程序在计算机的主处理器上运行.USB闪存棒的处理器仅通过响应由主计算机中USB主机控制器发起的USB事务与主计算机交互,主计算机由OS控制.
实际上,您的功能仅限于更改报告的USB设备类型(大容量存储或映像或网络或...)以及更改计算机从USB记忆棒读取时返回的数据内容.