USB-Host gilt als äußerst schwer. USB-Client, also ein Gerät zum Anschluss an den PC, ist leichter möglich.

Für das WLAN-Interface wäre es einfacher, nicht über USB, sondern über ne (Kabel-)LAN Schnittstelle zu gehen. Dazu gibts mittlerweile haufenweise Projekte im Netz zu finden...