Guys, are you bored with the ordinary game controller and you’re wish to have something different here? Well, if you did, then you should be excited now, as you’ll have the opportunity to develop a USB game controller with 12 inputs (8 buttons + 4 directions) without further hassle!
Basically, the reason that this circuit is being used for this project is because it capable to connect up to 12 buttons, including four directional buttons to a PC using an USB port is very useful.
With the use of this circuit, you’re able to create homemade Arcade style controller and small arcade cabinets and simple controller to USB. Beside that, it can be acted as a switches, limit-switches, or alarm as well.
Technically, this project is totally depending on your skills, as you can build the circuit on a breadboard by simply using thru-hole components, or you might prefer to build the surface-mount version using multiuse PCB2 circuit board.
Since the USB standard will define device classes, so you won’t need any drivers for this project! Plus, you may want to use the human input device (HID), which allows you to tell the computer that the connected USB device is a joystick and has two axis and four or 8 buttons too!