Hi scottw,
take a look a the description of the desired state: NC_ST_WRITE_SUCCESS
"When communication starts, the NC_ST_WRITE_SUCCESS state is true by default."
and
"The state is set when the last frame in the write queue is transmitted successfully. The state is cleared when a write function is called."
Thus, you could see a NC_ST_WRITE_SUCCESS state, even though there is/was no communication.
-B2k