add support for XPAD gamepad & rumblepad controller