I am thinking about building my own game controller (like for my retropie).
I did some research and it seems like there are two big ways of building a game controller:
- Writing the actions of the elements (like when the button was pressed) to the Serial and converting this data to keystrokes etc. (Like with Java or Python)
- Using the microcontroller as a native HID and "faking" a real Keyboard / Input-Device
I think for the retropie only the second way is suitable, since I don't want to write a bridge between the Serial and the Retropie-system.
However, some microcontrollers seem to be not suitable (like the Arduino UNO). There are some libraries, but they seem to be complicated, since they are flashing the whole bootloader.
Can someone explain me why some microcontroller are suitable for an HDI device and some are not? And besides: do you have a personal favourite for creating a game controller with HDI?
Greetings from Germany! MaxFrank