Fixed M600 controllers not updating.
The newer controllers have BOOT 93 while the older ones have BOOT 89 and are not compatible with each other.
The firmwares are recognized by the first hexadecimal code which can be 89 or 93.
The new firmwares have settable levels through the application...