Ну, да это конечно проще. Подключить любой usb-шный гемпад, это каждый сможет. Ну во-первых, я не хочу ставить какую-то отдельную систему под игры, мне и Raspbian нормально, во-вторых, так я учусь программировать, в-третьих хотелось играть при помощи оригинального железа, в-четвёртых — просто fun. А вот кстати геймпад xbox one неплохо было бы подключить, он у меня есть. ИМХО самый удобный из современных геймпадов.
Так эта библиотека же просто упрощает доступ к GPIO для простого пользователя. Так, что ничего такого в этом нет. Чем писать 20 строк кода, можно написать одну.
Для геймпадов от первой и второй соньки? Я просто не в курсе. То, что для ящикового геймпада есть поддержка, это понятно. Самый популярный геймпад. Я знаю, что у Adafruit, есть приблуда для подключения геймпада от PS2, но она какая-то большая и многослойная.
Подключаем геймпад от PS1/PS2 к Raspberry pi