ScpControl.Usb.UsbDevice.Stop C# (CSharp) Method

Stop() public method

public Stop ( ) : bool
return bool
        public override bool Stop()
        {
            if (IsActive)
            {
                if (_outputReportTask != null)
                    _outputReportTask.Dispose();

                State = GlobalConfiguration.Instance.ReservePadSlot ? DsState.Reserved : DsState.Disconnected;

                _hidCancellationTokenSource.Cancel();
                _hidCancellationTokenSource = new CancellationTokenSource();

                OnHidReportReceived(NewHidReport());
            }

            return base.Stop();
        }