return (joystick.GetButtonState((int)ButtonID.Start) == ButtonKeyState.Pressed) ? ButtonState.Pressed : ButtonState.Released; Change to: return (joystick.GetButtonState((int)ButtonID.Start))