Hello Telephonics,
LabWindows/CVI should be using the same calls to the operating system regardless of the type of modem or serial port it is using. Possibly the built in or PCMCIA modems are not triggering the RLSD event. There is generally a setting on a modem to have either the RLSD follow the carrier detect OR always stay high or low. If these modems are configured to always have RLSD stay high or low, they would not be triggering the RLSD event upon carrier detect. I would recommend consulting the manufacturers documentation for further information on this option. If you would like to further troubleshoot this, I would recommend the Portmon software available from http://www.sysinternals.com. It is like NI-Spy for serial ports (it allows you to watch all of the
serial related Operating System calls/events). As a note, CVI 5.5 and higher now has the GetComLineStatus() function which allows you to probe the status of the CTS, DSR, RI, and RLSD lines. If you are interested in upgrading, please see http://www.ni.com/upgrade.
Jeremiah Cox
Applications Engineer
National Instruments
http://www.ni.com/ask