I do my own servicing too, so I bought an OBD II data cable made by Lonelec (via eBay or Amazon, I forget).
I use an Android phone so I then opted to buy the Tune ECU app. With that combo you can do many things. You can see and clear any fault codes in the ECU; see the vacuum on each cylinder (no need for vacuum gauges on this bike); see what map is in the ECU (and check the TuneECU website to see if it's the most recent one for your VIN - VIN very important here); back up the current map in your ECU; flash a new map to the ECU if you need to; disable O2 sensor or SAI check; see the voltage at the battery; see the voltage or status of many individual sensors/parameters on the canbus; reset the ECU trim adaptations (E.G if you fit a new exhaust); make yourself more attractive to the gender of your choice; control age related bladder problems.
It's ace. Well worth having it in your tool kit even if you only want to get your nerd on and see what your bike is up to, then never use the cable or the app again.