Hi Joel. Windows device drivers don't support multiple access. Only one thread at a time can have a device driver open.
If you need to send data out a serial port from multiple threads, you'll either have to set up an inter-process communication mechanism or just close the port after each use.
"Note that the Windows CE implementation of the Telephony API (TAPI) requires that serial port devices support multiple access. OEMs who are using any of Microsoft’s serial port MDD implementations gain this functionality automatically. OEMs who write their own serial port MDD layers, or who opt to implement monolithic serial port drivers, must implement multiple access for themselves in order to support TAPI."
Our Serial Driver is monolithic serial drivers. You can't open again once it opened. Are you just wondering our Serial Driver support multiple accesss ? Do you need to acess Serial port from several apps ? I think you have a reason for that. Thanks