You have now learned about different gamepads and joysticks. You have learned how to build your own, and how to connect them directly to the Raspberry Pi hardware. You also know how to connect nonstandard controllers such as the Xbox and DualShock 3. You can now troubleshoot your controllers and you have learned more about the inner workings of Raspbian and Linux.
In the next chapter, we will go over some general troubleshooting tips for the Raspberry Pi.