The Quadstick FPS has a joystick, four sip/puff pressure sensors and a Lip position sensor which can be assigned to output to any game controller button or axis, or to any mouse movement, button or keyboard key.  The mapping between the inputs and outputs can be customized by the user and changed quickly while playing a game.