Ok. After some sleep and a cup of coffee I made some progress on this.
On my setup (macOS 10.14, Logic 10.4.8) it appears that my I/O devices in Audio Preferences are "(Built-in Microphone)" and "(Built-in Output)". Note the "()". This means the device selection is temporary. It happens when you had an Audio Interface previously selected and it is not connected when you start Logic.
In that situation I can select None for Input but cannot Apply Changes. I made a slight change to another parameter and now I can Apply Changes. I click Apply Changes and the Input revert back to "(Built-in Microphone)"! Interesting.
I select "Built-in Microphone" (no "()") and I can Apply Changes. I don't click on it.
I then select None and click Apply Changes. The Input stick to None!
It looks like Logic force an Input when it uses a temporary selection.
Hope that makes sense? Anyone can reproduce the above behavior?
WD