Skip to main content

Cdc Class

NuGet: GHIElectronics.TinyCLR.Devices.UsbClient
Assembly: GHIElectronics.TinyCLR.Devices.UsbClient
Namespace: GHIElectronics.TinyCLR.Devices.UsbClient

This device emulates a CDC virtual COM port.

public class Cdc : RawDevice

Constructors​

Cdc(UsbClientController usbClientController)​

public Cdc(UsbClientController usbClientController) : this(usbClientController, new UsbClientSetting()

Creates a new CDC interface with default parameters.

Cdc(UsbClientController usbClientController, UsbClientSetting usbClientSetting)​

public Cdc(UsbClientController usbClientController, UsbClientSetting usbClientSetting) : base(usbClientController, usbClientSetting)

Creates a new CDC interface.

ParameterTypeDescription
usbClientControllerUsbClientControllerUsbClient controller.
usbClientSettingUsbClientSettingUsbClient setting

Properties​

Stream​

public CdcStream Stream { get; }

The stream for the CDC connection.

Methods​

CreateStream(int index, RawDevice parent)​

protected override RawStream CreateStream(int index, RawDevice parent)

Creates a new instance of a CDC stream.

ParameterTypeDescription
indexintThe index of the stream
parentRawDeviceThe owning raw device.

Returns RawStream — The new stream.

Events​

DataReceived​

public event DataReceivedEventHandler DataReceived

Raised when data is received from the host.