Hola Rodrigo
Como para manejar puertos COM tenes muchos componentes yo estoy usando el Async32 y por casualidad estoy renegando con el tema de las IF.
Te comento que si se trata de las HASAR / OLIVETTI hay un ocx que funciona sin problemas si se trata de EPSON hay tambien un ocx que no pude hacer funcionar y despues de quejarme en reiteradas oportunidades a la gente de EPSON (caliente porque solo han sumunistrado harramientas para los lenguajes de Micro$oft aunque ellos lo nieguen) he decidido hacer mi propio controlador si me das 3 o 4 dias te lo paso va a ser bastante simple y en una de esas le agregas algunas cosas de acuerdo a tus necesidades y sacamos algo mas interesante como para manejar esas autenticas basuras que nos han impuesto.
No se la informacion que tenes de estos bichos, pero cualquier cosa comunicate a mi correo personal y lo que tenga por aqui lo pongo a tu disposicion.
Saludos.