Device status checking is working. Now using Asynchronous Non-Blocking serial port write/read with state machine.