For something as simple as changing the bits/bytes to enable fog lamps, perhaps this can be done on the motoscan app with an OBD diagnostic tester ? It might be worth investigating.
Short version: Forget MotoScan and GS911 for this type of jobs...
Longer version:
Changing bits and bytes is what programming is all about, and this is the same, whether we are dealing with the Space Shuttle or a coffimaker.
When it comes to activating the AUX lights, it involves a bit more than flipping a 'switch' and change the value from No to Yes.
CANbus communication means that there is a common network where every item that is connected reads and writes information, and it is read by whichever other controller that wants/needs that particular information.
Each of the units has a unique identifier code, and this identifier is used by any other of the participating units in order to be able to identify from which source the information has been transmitted.
In the computer-world we have become used to plug and play, i.e, whenever something new is added, it's imediately recognized by the computer, and relevant data gets downloaded from Internet, or whatever source we want to use.
This way of organizing the data requires an operatingsystem that is the 'Boss' and controls who is allowed to 'talk' and when.
A bike/car/aeroplane does not have an operating system. Thus, no plug and play.
This lack of plug and play means that every other computer connected via CANbus needs to be specifically informed about the newcomer, and the software for each of them needs to be updated accordingly.
This boils down to the fact that activating any new installation in a CANbus ntework is a lot more than a 5 min job.
Since my reply is too long allready. I'll stop here