I see a problem here, some plugs run older kernels so not all drivers there.
Then there is "is it compiled in?"
Then if you look at a stick, can you workout which chipset?
Then if the chipset is supported, in the product I'd in enumeration?
I decided I was getting an ar(Carl)9170 based on, so a net gear wn111 v2 fit the bill, by the time I got to testing it turned out it was a v1, it don't work and you can't win.
Found p54 based chips good, with a later kernel they can even be an access point.
All Bluetooth dongles I plugged in have worked fine.
Try searching google for Linux wn111 v2