Skip to main content

Cdc Class

Namespace: GHIElectronics.TinyCLR.Devices.UsbClient · Assembly: 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.

ParameterTypeDescription
usbClientControllerUsbClientController

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 receive data becomes available. (inherited)