I'm in the process of creating a custom left-handed keyboard for gaming. I 3d printed one which uses a Teensy 2.0++ as the microcontroller. I wanted to create my own with some changes. I would like to be able to change the keybindings for my keyboard without reflashing the microcontroller every time. I've read that with USB HID you can do two-way communications and saw a tutorial to control a motor and read some sensors. . I was wondering if it's possible to have the Teensy 2.0++ to act like a keyboard, but also be able to somehow connect to it via a webpage or other program to set some key maps into eeprom. My other thought was to use some kind of esp32 to act as a webserver to allow me to read the eeprom values and send new ones to update the eeprom for keybinds in the teensy 2.0++ without reflashing it.
I would like to only use one microcontroller instead of making this complicated.
I would like to only use one microcontroller instead of making this complicated.