private void stopReadWrite() { if (mthWriteThreadEP1 != null && bWriteThreadEP1Enabled) { bWriteThreadEP1Enabled = false; mEP1Writer.CancelIO(); while (mthWriteThreadEP1.IsAlive) { Application.DoEvents(); } mthWriteThreadEP1 = null; } mEP1Reader.DataReceivedEnabled = false; }