Thank you.
Good to know-- I went back and re-installed everything.. my drivers installed just fine I think. Thanks for that.
I think they were installed ok before but worth checking.
I now think that the Fireface is working just fine. I think it always was even though I can easily reproduce the issue of gain getting re-set randomly if I make the Fireface the primary input device for the OS / apps.
I think that the "problem" is that the USB drivers for the Fireface offer a public interface that the hardware uses to receive instructions that control the Fireface (channel gain, channel levels switch on 48v, set pan etc etc.). Total Mix needs this and perhaps all the features that are controllable in TotalMix are exposed to other apps as well?
That would be ok but the problem is that some apps- Google Meet being one of them, don't play well with this exposed interface and send control instructions that set gain etc randomly and indiscriminately. This is my theory (at a logical level) anyway.
Assuming above what I did to control this issue is to insert a virtual software device (loopback) as a facade / proxy bewteen the offending app and the Fireface. I create a virtual device that maps the Fireface inputs then use that virtual device as the default input option in the os x / app's Sound settings instead of the Fireface. The virtual device may well receive the control instructions but it ignores them / doesn't pass them through to the Fireface so gain etc is not reset by them them
This works just fine. Though it is a bit fiddly to set up, probably introduces latency (though I can't hear it because I monitor directly from the Fireface) and is money I did not want to spend.
Can't find any other way round it though.
Is there another way?