I managed to get my RB4 PDP drums for Xbox One working via USB and I wrote a little bridge between the drums and a ViGEm Xbox 360 controller. Maybe my findings could help you to add support?
Unfortunately I don't have cymbals, so I couldn't add them, but I hope someone will help me and send me the packets.
There are also some mysteries.
At first I had to connect drums, hold the pedal and turn them on for them to communicate, but now I don't have to do this. Also, I had to switch drivers of "PDP Tablah Drums" from HidUsb to WinUSB to be able to sniff the comms, but it's working fine now with the HidUsb, so...
Definitely needs more testing, but it could serve you as a base for your code (it's better and Go is faster than Python).
Hello,
I managed to get my RB4 PDP drums for Xbox One working via USB and I wrote a little bridge between the drums and a ViGEm Xbox 360 controller. Maybe my findings could help you to add support?
Unfortunately I don't have cymbals, so I couldn't add them, but I hope someone will help me and send me the packets.
There are also some mysteries.
At first I had to connect drums, hold the pedal and turn them on for them to communicate, but now I don't have to do this. Also, I had to switch drivers of "PDP Tablah Drums" from HidUsb to WinUSB to be able to sniff the comms, but it's working fine now with the HidUsb, so...
Definitely needs more testing, but it could serve you as a base for your code (it's better and Go is faster than Python).
https://github.com/ondrejbakan/pdp-drums