fix xinput (again)- repair multiple pads support