You will also need the Ducati DDA to OBD2 adapter cable. Here's the one I got, from ebay:
4 pin to OBD2 Diagnostic adapter connector for DUCATI Panigale | eBay
To recap, you need:
- Windows Laptop (or Desktop, if you can get the bike close to it)
- MelcoDiag + License (tool is free but I made a $10 donation to the guy who wrote it, once I got everything to work)
- USB ELM327 OBD2 scan tool, with FTDI FT232RL, approx $10-25 (I paid $12 for it on eBay, but I got 2 with the wrong chipset before finally getting a good one; sellers gave me full refund as they were incorrectly listed as FTDI, so at the end I did not lose any money, just time).
- Ducati DDA to OBD2 adapter cable, approx $30, see link above
At the end, I spent a little over $50, but I think it's worth it. I have not tried (yet) to reset the service light because I haven't reached that mileage yet, but I was able to read and clear some error codes caused by the flapper valve, and also do a TPS reset. Every other function of MelcoDiag worked properly, so I'm confident the service interval reset will work too.