Skip to main content

IUsbClientControllerProvider Interface

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

No description available.

public interface IUsbClientControllerProvider : IDisposable

Properties

WriteBufferSize

int WriteBufferSize { get; set; }

Size in bytes of the transmit buffer. (inherited)

ReadBufferSize

int ReadBufferSize { get; set; }

Size in bytes of the receive buffer. (inherited)

DeviceState

DeviceState DeviceState { get; }

No description available.

Methods

BytesToRead(int streamIndex)

int BytesToRead(int streamIndex)

No description available.

ParameterTypeDescription
streamIndexint

Returns int

BytesToWrite(int streamIndex)

int BytesToWrite(int streamIndex)

No description available.

ParameterTypeDescription
streamIndexint

Returns int

Enable()

void Enable()

Re-enables interrupts after a matching Disable. (inherited)

Disable()

void Disable()

Disables interrupts on the current core. Always pair with Enable. (inherited)

SetActiveSetting(UsbClientSetting setting)

void SetActiveSetting(UsbClientSetting setting)

No description available.

ParameterTypeDescription
settingUsbClientSetting

SetDeviceDescriptor(Configuration.DeviceDescriptor[] deviceDescriptor)

void SetDeviceDescriptor(Configuration.DeviceDescriptor[] deviceDescriptor)

No description available.

ParameterTypeDescription
deviceDescriptorConfiguration.DeviceDescriptor[]

SetConfigurationDescriptor(Configuration.ConfigurationDescriptor[] configurationDescriptor)

void SetConfigurationDescriptor(Configuration.ConfigurationDescriptor[] configurationDescriptor)

No description available.

ParameterTypeDescription
configurationDescriptorConfiguration.ConfigurationDescriptor[]

SetStringDescriptor(Configuration.StringDescriptor[] stringDescriptor, uint index)

void SetStringDescriptor(Configuration.StringDescriptor[] stringDescriptor, uint index)

No description available.

ParameterTypeDescription
stringDescriptorConfiguration.StringDescriptor[]
indexuint

SetGenericDescriptor(Configuration.GenericDescriptor[] genericDescriptor)

void SetGenericDescriptor(Configuration.GenericDescriptor[] genericDescriptor)

No description available.

ParameterTypeDescription
genericDescriptorConfiguration.GenericDescriptor[]

Read(int streamIndex, byte[] data, int offset, int count)

int Read(int streamIndex, byte[] data, int offset, int count)

Captures a slice of inter-edge intervals after waiting for waitForState. (inherited)

ParameterTypeDescription
streamIndexint
databyte[]
offsetint
countint

Returns int

Write(int streamIndex, byte[] data, int offset, int count)

int Write(int streamIndex, byte[] data, int offset, int count)

Writes length bytes; optional trailing break of breakDuration. (inherited)

ParameterTypeDescription
streamIndexint
databyte[]
offsetint
countint

Returns int

GetControlPacketSize()

int GetControlPacketSize()

No description available.

Returns int

GetEndpointMap()

ushort GetEndpointMap()

No description available.

Returns ushort

ClearReadBuffer(int streamIndex)

void ClearReadBuffer(int streamIndex)

No description available.

ParameterTypeDescription
streamIndexint

ClearWriteBuffer(int streamIndex)

void ClearWriteBuffer(int streamIndex)

No description available.

ParameterTypeDescription
streamIndexint

Flush(int streamIndex)

void Flush(int streamIndex)

No description available.

ParameterTypeDescription
streamIndexint

Events

DataReceived

event DataReceivedEventHandler DataReceived

Raised when receive data becomes available. (inherited)

DeviceStateChanged

event DeviceStateChangedEventHandler DeviceStateChanged

No description available.