A game controller is a device used with games or entertainment systems to provide input to a video game, typically to control an object or character in the game. A controller is usually connected to a game console or computer by means of a wire or cord, although wireless controllers are also widespread. Input devices that have been classified as game controllers include keyboards, mice, game pads, joysticks, etc. Special purpose devices, such as steering wheels for driving games and light guns for shooting games, are also game controllers. Devices such as mice and keyboards can be emulated with a game pad through the use of programs such as 'JoyToKey'.