TuneECU is free software, you need a cable, I got mine at
Dual Sport Warehouse. The cable cost me $70.00, I used one of the maps they had, and I did the deed in 10 min, plus I disabled the O2 sensors, and the SAI as well.
Easy hookup to your lap top and you can adjust several items on the bike.