buttons, tcp, gamepad