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.
| Parameter | Type | Description |
|---|---|---|
usbClientController | UsbClientController |
Cdc(UsbClientController usbClientController, UsbClientSetting usbClientSetting)
public Cdc(UsbClientController usbClientController, UsbClientSetting usbClientSetting) : base(usbClientController, usbClientSetting)
Creates a new CDC interface.
| Parameter | Type | Description |
|---|---|---|
usbClientController | UsbClientController | UsbClient controller. |
usbClientSetting | UsbClientSetting | UsbClient 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.
| Parameter | Type | Description |
|---|---|---|
index | int | The index of the stream |
parent | RawDevice | The owning raw device. |
Returns RawStream — The new stream.
Events
DataReceived
public event DataReceivedEventHandler DataReceived
Raised when receive data becomes available. (inherited)