0

In general, what can I do to debug a USB peripheral with onboard memory? Am I able to access/overwrite the onboard memory?

I have a keyboard foot pedal (Kinesis Savant Elite2 triple pedal) that has been misbehaving (more or less bricked). The way it's supposed to work, to the best of my understanding is that:

  • it has some onboard memory that stores its firmware and configuration (a pedals.txt file that maps each of its pedals to a keypress)

  • in "Play Mode" (there is a physical slider), it reads from this onboard memory (likely some sort of caching involved, based on observed behavior- the Play Mode behavior worked fine for a bit even after the onboard memory got corrupted) and converts pedal presses to key presses sent over USB like a USB keyboard

  • in "Program Mode", the keyboard appears as a few-megabytes virtual drive on the system, which can be mounted to access onboard memory (mainly to run and update the config file)

In my case, the USB connects but neither Play nor Program Mode does anything (I think something in the onboard memory has been corrupted). I'm able to find the connected peripheral when using lsusb.

So suppose I want to access the device's onboard memory somehow (I have no idea what's going on under the hood of the v-drive). How could I go about doing that? All I've got is a USB connection of some sort.

0 Answers0