Obligatory picture of the WIP.
I’m using a Teensy++ 2.0 as the controller to run this thing with RetroPie (on RP3). I’ve been trying to find a good forum to ask this question but I can’t find a good intersection of: RetroPie emulation, Teensy controller programming, and fight stick latency discussion. I’m posting here, since my primary goal would be to set up a controller with least amount of latency (understanding that some will be inevitable from the emulation).
**My question is should I program it up to run as a USB Keyboard, a USB Joystick, or as a Serial USB controller. **
Teensy uses the Arduino environment through the Teensyduino Loader which allows you to set up the controller as either of the 3. For Keyboard, the programming is fairly easy, but there is a limit of 62.5 keystrokes per second. Keyboard programming
Serial does not have this issue - however I am not sure RetroPie accepts serial.
I expect Joystick also does not have this issue, but same issue of support may remain.
Has anyone been at a similar crossroad with some experience to share? Or am I overthinking this issue and MAME emulation on retropie is not worth even thinking about this stuff?
*edit: fixed links