A common game controller is compatible with multiple platforms including
game devices and general purpose processors. The common controller can be
utilized by both developers and users. Game software can easily be
implemented on multiple platforms. Common source code can be developed
and compiled to run on multiple systems, for example XBOX 360.RTM.,
WINDOWS XP.RTM., and WINDOWS.RTM. VISTA. Users only have to learn and get
familiar with a single game controller. The common controller includes a
Universal Serial Bus (USB) compatible interface allowing the controller
to be coupled to multiple types of platforms. The common controller can
also include a wireless interface.