The first time I used USB tethering on a generic Android many years ago I was very pleasantly surprised how simple and straightforward it was. IMHO making it effectively become a generic USB Ethernet adapter (RNDIS) was a great idea as drivers for that are widely available.
...but of course the "security" BS has been used as an excuse to try to put an end to that recently.
...but of course the "security" BS has been used as an excuse to try to put an end to that recently.