... it will now wait for any initial state to come back from the device (sensor values, etc.), up to the timeout value, and then open() returns. -Patrick Thanks again Patrick. We moved the Attached status check until after the Open port with timeout returns and it now updates in the UI correctly.