Ah, it's a new machine.  If it were me, I'd replace the internal mini-PCIe card with something supported, like Atheros 5424.  On some machines, that's easy.
USB should work, but again it's a matter of which chipset.  AFAIK, 802.11 n is not supported on FreeBSD yet, although work is under way.