Firstly I am sorry for forgetting to bookmark posts I have seen and so forgetting the exact terminology of some of the following.
I have a Pi Zero with Raspbian Stretch and an additional USB wifi adapter.
My plan was to use this for connection to configure while making the built in wifi adapter an access point.
The trouble is that when plugged in the USB adapter becomes wlan0 not wlan1.
I came across posts about a change in stretch where interfaces were defined by a numeric (or slphanumeric) ID instead of wlanX to remove the ambiguity which would be great. At the time I only had one adapter but even following the instructions it always registered as wlan0 but I left it until I had 2 working adapters in case that was when it kicked in.
It still hasn't and now I can't remember the term to search for. I think it was something like Identifiable Interfaces.
I don't need static IPs I just need to insure that any config I add refers to a specific interface rather than a transient wlanX which could vary depending on what is plugged in.
There was a post (https://www.raspberrypi.org/forums/view ... p?t=212317) that said /etc/network/interfaces.d should not be configured. All the file has is the source-directory entry and the directory is empty.
The supplicant file defines connection information, currentl with no interfaces specified so both interfaces connect to the same wifi point.
Hopefully someone can be of help.
Thanks.