There is an activeX that is perfect:
it is called MSComm 6 (something like microsoft communication ...6).
You can put it in a dialog, set all the properties, and use a function called SetOutput to send...
Now I don't have the MSDN available, but if you can't solve the problem write so, and I'll be more specific.