Hi Daniel, I wonder if it would make sense to fold some of the patches into the first patch? As an example, the first patch essentially adds the basic joystick functionality, and at the same time it uses subcommands to communicate with the device, for things like retrieving the calibration data. Somewhere later in the patch series, there is a patch that improves subcommand reliability. Maybe the 'improve subcommands' patch can be combined with the first patch?