I would recommend you to look at Serial Port ActiveX Control. It is a flexible component to create, open and manage serial ports directly from your application which saves you time by providing a high-quality versatile alternative to complicated WinAPI for serial ports. Using this eminent activeX control developers can integrate its functionality into their own applications and enable those with the power to manage port settings and configuration directly from developed applications.
To read more about its features, please visit the page:
To download free trial version and test its functionality yourself, please follow the link: http://www.eltima.com/download/serial-activex/