Ugh...
Software can select
Hardware can select

Software when program working
Hardware in backup mode

Asynchronous is primarily for transitions such as AE, stall saver. It's a means to deliver event based fuel when needed.
Synch for all else.
Some calibrations (4.3 V6 tbi) set for asynch all the time. They don't run well.