Buenas tardes,
yo he hecho bastantes pruebas basadas en este supuesto, generalmente para alimentar de internet a dispositivos sin wifi como por ejemplo mi Blue-Ray o mi Reproductor Multimedia:
La única forma que he podido compartir la conexión de un adaptador usb es conectándola al PC, configurando esa conexión en modo "compartir conexión a internet" la conexión LAN ethernet (por cierto con W7 es mucho mejor que con XP ya que este último te supedita el rango IP de ethernet a 192.168.0.1/xxx y ésto suele provocar conflictos con el rango IP del router root, dependiendo de la configuración) y después conectar un AP al ethernet del PC.
He intentado con varios routers con entrada modem-usb pero no ha funcionado con el firmware original, me falta por probar con OpenWRT o similar. Entiendo que están preparados para comandos modem tipo AT, etc. no para un adaptador wifi USB.
La forma que mejor me ha funcionado es conectando un AP cliente a la wifi, enlazarlo a un router o switch con un cable ethernet al puerto WAN y en el router o switch (configurado simplemente con un rango de IP superior al del AP) ejemplo:
-Rango IP DHCP router Internet señal wifi: 192.168.1.xxx
-IP del AP cliente: 192.168.1.250 (por ejemplo)
-Rango IP DHCP router Internet señal wifi: 192.168.2.xxx
Obviamente esto crea dos redes independientes, los equipos de un router no ven a los de la otra (en algunos casos los PC's del rango 192.168.2.xxx sí que pueden ver a los de la red inicial 192.168.1.xxx) pero esto se arregla cambiando las máscaras de subred de todos los dispositivos (routers, AP, PC's) a de 255.255.255.0 a 255.255.0.0
Por supuesto configurando el segundo router o switch en modo bridge, se eliminan todas estas historias de IP's. Pero me he encontrado ocasiones que, utilizando equipos de marcas distintas, no me ha funcionado bien, sin embargo de este modo más espartano, siempre me ha funcionado, sean de la marca que sea (Linksys, TP-Link, USR, Belkin, Alfa, etc.)
Un saludo.