This pad generally works well enough on the current xpad, but there are a few usability issues that I'm fixing with this series. The notable changes: The protocol seems to have changed a bit with the new pad. For one, it needs an ack for the mode report now, otherwise it just retransmits it forever. This makes the mode button look stuck down to userspace after the first time it is pressed. It also seems to overflow some internal buffer, hang, then eventually reset the pad if there is user input without the driver listening. This causes a spurious disconnection that may cause userspace programs to behave unexpectedly. Changes in v2: Fixed multi-line comment style in patch 2 and 3 to be consistent with the existing code. I've also added a simple patch to address rumble issues on all Xbox One pads, including Xbox One S. Cameron Gutman (4): Input: xpad - add device ID for Xbox One S pad Input: xpad - fix One S pad disconnecting when not opened Input: xpad - fix stuck mode button on Xbox One S pad Input: xpad - fix Xbox One rumble stopping after 2.5 secs drivers/input/joystick/xpad.c | 60 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 54 insertions(+), 6 deletions(-) -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html