pour les dll, tu trouveras pas mal de choses sur ce site :
http://www.beyondlogic.org/
pour le port serie, pas besoin de dll. Il faut ouvrir un fichier avec CreateFile sur le port COM que tu souhaites utiliser. Avec WriteFile tu peux envoyer des données. Pour lire, ClearCommError suivi de ReadFile si tu as reçu qqchose. Je t'ai donné le nom des fonctions, il te reste à aller sur http://msdn.microsoft.com/ pour en savoir plus sur celles-ci.