Skip to main content

WinUsb Class

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

No description available.

public class WinUsb : RawDevice

Constructors

WinUsb(UsbClientController usbClientController)

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

Creates a new WinUsb interface with default parameters.

ParameterTypeDescription
usbClientControllerUsbClientController

WinUsb(UsbClientController usbClientController, UsbClientSetting usbClientSetting)

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

Creates a new WinUsb interface.

ParameterTypeDescription
usbClientControllerUsbClientControllerUsbClient controller.
usbClientSettingUsbClientSettingUsbClient setting

Properties

Stream

public WinUsbStream Stream { get; }

The stream for the CDC connection. (inherited)

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)