circuit_projects

Circuit Projects

Blogger

EEWeb Stats

Circuit's Blog :

Return to Blog

Simple Joysticks Interface Known as USBGame12

Figure:1

Figure 1 

The project is presented to the operating system as USB joystick with 4 directional buttons and 8 general purpose buttons as the interface offers 12 digital inputs.

An Atmel ATmega8 microcontroller is used by the device in order to connect historic joysticks or be used for general purpose digital inputs while using the software-only USB driver. This driver allows an AVR microcontroller to communicate to USB with minimal external components. Using thru-hole components, the circuit can be built on a breadboard depending on the user skills or by using the multiuse PCB2 circuit board, the surface-mount version can be built.

Since the USB standard defines device classes, no drivers are required. The computer is able to determine that the connected USB device is a joystick and has 2 axis and 4 or 8 buttons because of the use of human input device (HID). With all operating systems supporting HID devices, the adapter should work properly.

The source code is complied with AVR-GCC and released under the GPL license. The standard DB15 connectors are used by the Neo Geo controllers. To program the microcontroller, the hex file must be flashed into the microcontroller.

Rest of the project

Tags: joystick, interface, USB, game,

Comments on this post:

There are currently no comments.

Login or Register to post comments.
 
Click Here