скорее не так - в исходниках ядра для линукса есть сорцы для
нескольких семейств wifi адаптеров, а вот часто применяемая в них
внешняя фирмварь идет бинарником. хуже винегрет из разных ревизий
железа свистка, версий драйверов и фирмвари. мерзка ситуация, когда
драйвер хочет старое ядро или приходится разыскивать неглючную
фирмварь.. тут уж как повезет.. по esp8266, насколько помню там
пара интерфейсов - uart и spi, первый как транспорт сети будет
очень медленный, а spi в обычном ПК нет. на основе чужих знаний подъема esp8266 на RasPi я поднимал esp8266 как клиента на других архитектурах на интерфейсе spi, не очень уверенно но работало, сети сканировал, к AP цеплялся..
но если бы я цеплял к ПК, то либо на usb, либо на minipcie, сильно проще чем городить огород из самоделки..