Hi,
I can help with #2.
You can use a tool like Advanced Serial Port Monitor, select the "Spy" mode, and inspect commands and responses sent over a COM port from the old application (the recommended tool can work on Windows XP). Later, you can hard-code these data packets in your new app...