public static bool InterfaceDisconnect()
 {
     try
     {
         if (_serialIoManager != null)
         {
             _serialIoManager.Stop();
             _serialIoManager.Dispose();
             _serialIoManager = null;
         }
         if (_usbPort != null)
         {
             _usbPort.Close();
             _usbPort.Dispose();
             _usbPort = null;
         }
         lock (QueueLock)
         {
             ReadQueue.Clear();
         }
     }
     catch (Exception)
     {
         return(false);
     }
     return(true);
 }