一般情况下,我该如何调试带有板载内存的 USB 外设?我能否访问/覆盖板载内存?
我有一个键盘脚踏板(Kinesis Savant Elite2 三踏板),它一直出现故障(或多或少是坏的)。据我所知,它的工作方式应该是:
它有一些板载内存,用于存储其固件和配置(
pedals.txt
将每个踏板映射到按键的文件)在“播放模式”(有一个物理滑块)下,它会从板载内存中读取数据(根据观察到的行为,可能涉及某种缓存 - 即使在板载内存损坏后,播放模式行为仍能正常工作),并将踏板按下转换为通过 USB 发送的按键,就像 USB 键盘一样
在“程序模式”下,键盘在系统上显示为几兆字节的虚拟驱动器,可以安装该驱动器来访问板载内存(主要用于运行和更新配置文件)
就我的情况而言,USB 已连接,但播放模式和程序模式均无任何作用(我认为板载内存中的某些内容已损坏)。使用时,我能够找到连接的外围设备lsusb
。
假设我想以某种方式访问设备的板载内存(我不知道 v-drive 内部发生了什么)。我该怎么做?我只有某种 USB 连接。