The output report deduplicator function was to prevent some older ds3 models from being flooded by output reports that could cause them to freeze.
It was never a perfect fix since the controller still could be flooded if the OutReps were different than the last one sent. Currently it's useless at best, since the Output Report Rate control completely fixes the issue, and can create problems at worst it blocking necessary output reports if it's enabled.
It's better to have it removed now to keep the code clean
The output report deduplicator function was to prevent some older ds3 models from being flooded by output reports that could cause them to freeze.
It was never a perfect fix since the controller still could be flooded if the OutReps were different than the last one sent. Currently it's useless at best, since the Output Report Rate control completely fixes the issue, and can create problems at worst it blocking necessary output reports if it's enabled.
It's better to have it removed now to keep the code clean