v4.0.3: Actually fix wireless legacy drums lol
Fix one issue, and another reveals itself. In theory everything should have been working correctly in the previous version, but seems like it just didn't for some reason. A new observation in the data that gets sent led to changing how the device type is detected, and that seems to have fixed it. Hopefully now everything should be all good!
On the development side of things, I implemented a basic packet log replayer to help with debugging future issues like this. Using it, any Xbox One controller can be effectively emulated within the program, so long as the descriptor and logs for it are provided. Very helpful for these situations, though it's not meant for general use.