Claro que sí, mira para comunicar una NDS con un PC tienes que configurar el Wifi de la NDS para que conecte bien con las opciones de algún juego.
Para inicialiazr y conectar por wifi se hace así:
PA_InitWifi();
PA_ConnectWifiWFC();
Una vez pasas estas funciones, estás conectado, aunque aún tengo que mirar si devuelven algún valor para capturar errores.
Ahora creamos un Socket:
PA_InitSocket(&sock, IP ,PORT, PA_NORMAL_TCP);
sock es un entero, seria el nçumero de canal para comunicarse
IP es un char en formato "xxx.xxx.xxx.xxx"
PORT es un double del puerto
PA_NORMAL_TCP es una constante de Palib para indicar el protocolo de conexion
Una vez esto y siemrpe teniendo un programa en el PC que ya este escuchando por el puerto las funciones para enviar y escribir serian estas:
char buffer[10];
send(sock,"WOLAAAA", 7, 0);
recv(sock,buffer,256,0);
1 Param: el canal
2 Param: el vector de char para enviar o recibir
3 Param: cantidad de chars a enviar o recibir
4 Param: no lo se siempre es 0 xD
Y en el PC puedes correr esta aplicacion de VISUAL BASIC que encontre en una web y que va de maravilla:
http://www.monografias.com/trabajos30/tutorial-visual-basic/tutorial-visual-basic.shtml
Espero ayudarte, si no me comentas