nefarius / DsHidMini

Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers
https://docs.nefarius.at/projects/DsHidMini/
BSD 3-Clause "New" or "Revised" License
1.26k stars 55 forks source link

Remove output report deduplicator #342

Closed Kanuan closed 7 months ago

Kanuan commented 7 months ago

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