My particular application is a GPS unit plugged into a Toughbook CF-31 Docking station.
To resolve the problem, we can simply tell Windows not to enumerate any "Plug and Play" devices on the serial port.... or what it thinks are plug and play devices.
Here is a link to Microsoft KB283063 article. But in case it disappears from Microsoft's site or gets moved. Here are the details.
- Start Registry Editor (regedit.exe).
- Navigate to the registry entry: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ACPI\PNP0501\Port#\Device Parameters
- Note that there is one Port# value for each port.
- Value Name: SkipEnumerations
- Data Type: REG_DWORD
- Radix: Hexidecimal
- Value: 0 through FFFFFFFE
- Note: a value of zero (0) disables the feature and device detection can resume. Each time that Plug and Play does an enumeration, it counts down one, and when it counts down to zero, it re-enumerates the hardware and then starts counting down again from the registry value. When you reboot the computer, Plug and Play starts the count again at the value that you typed.