The GS911 does not do firmware updates, it is a diagnostics device only, programming is done via BMW tools, either Dealer GT1 or the new MOSS system which is a modified BMW car programming system variously called ISIS/ISTA-P and now ISPI Next. BMW guard the details on firmware levels jealously and in the car field they are renown as the secret society
![Cheesy :D](http://forum.hexcode.co.za/forum/Smileys/default/cheesy.gif)
They have moved to using the term Integration Level to describe the ECU firmware revision levels and away from specifying the specific revision in each ECU. This is because as the number of different programmable modules increases it is necessary to have each at a matching revision level but it makes knowing what is in each module more difficult.
At the end of the day, if it aint broke then dont fix, only look to firmware updates if there is a specific problem which cant be fixed
I assume you are asking re F650GS, on that model there is only one programmable module and that is the BMSC, for the single spark after 2002 firmware was stable and BMW did not need to update it. Details on the firmware and revision levels is known and on line at the link. Look in the BMS and Socket Information pdf.
http://www.f650gs.crossroadz.com.au/Diagnostics.html