Debe presentar la solicitud desde el país de su residencia permanente. Dado que su amigo tiene una tarjeta verde y vive en los EE.UU., puede presentar la solicitud en los EE.UU. como se menciona Immihelp .
Sin embargo, si tiene previsto permanecer en el espacio Schengen durante más de 90 días, deberá solicitar un visado a la embajada del país que sea su destino único o principal.
En cuanto a qué Estado Schengen hay que solicitar, léase el artículo 5, apartado 1 (incluidos los tres puntos con viñetas) del Código de visado Schengen que establece:
Artículo 5
Estado miembro competente para examinar y decidir sobre una solicitud
- El Estado miembro competente para examinar y decidir sobre una solicitud de visado uniforme será:
- (a) el Estado miembro cuyo territorio constituye el único destino de la(s) visita(s);
- b) si la visita incluye más de un destino, el Estado miembro cuyo territorio constituya el destino principal de la(s) visita(s) en términos de duración u objeto de la estancia
- c) si no puede determinarse el destino principal, el Estado miembro cuya frontera exterior pretende cruzar el solicitante para entrar en el territorio de los Estados miembros.
La sección 1 trata de los visados regulares para viajar; las secciones 2 y 3 (que no he copiado en esta respuesta) abordan los visados de tránsito.