Как я могу отладить периферийное устройство USB-клавиатуры, которое должно монтировать v-диск?
В общем, что можно сделать для отладки периферийного USB-устройства со встроенной памятью? Могу ли я получить доступ к встроенной памяти или перезаписать ее?
У меня есть ножная педаль клавиатуры (тройная педаль Kinesis Savant Elite2), которая плохо себя ведет (более или менее заложена). Насколько я понимаю, это должно работать так:
у него есть встроенная память, в которой хранятся его прошивка и конфигурация (
pedals.txt
файл, который сопоставляет каждую из его педалей с нажатием клавиши)в «Режиме воспроизведения» (есть физический ползунок) он считывает из этой встроенной памяти (вероятно, задействовано какое-то кэширование, судя по наблюдаемому поведению — поведение в режиме воспроизведения некоторое время работало нормально даже после повреждения встроенной памяти) и преобразует нажатия педалей в нажатия клавиш, отправляемые через USB, как USB-клавиатура
в «Программном режиме» клавиатура отображается как виртуальный диск размером в несколько мегабайт в системе, который можно подключить для доступа к встроенной памяти (в основном для запуска и обновления файла конфигурации)
В моем случае USB подключается, но ни Play, ни Program Mode ничего не делают (думаю, что-то во встроенной памяти повреждено). Я могу найти подключенное периферийное устройство при использованииlsusb
.
Итак, предположим, я хочу каким-то образом получить доступ к встроенной памяти устройства (я понятия не имею, что происходит под капотом v-drive). Как я мог это сделать? Все, что у меня есть, это какое-то USB-соединение.