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.
| Parameter | Type | Description |
|---|---|---|
streamIndex | int |
Returns int
BytesToWrite(int streamIndex)
int BytesToWrite(int streamIndex)
No description available.
| Parameter | Type | Description |
|---|---|---|
streamIndex | int |
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.
| Parameter | Type | Description |
|---|---|---|
setting | UsbClientSetting |
SetDeviceDescriptor(Configuration.DeviceDescriptor[] deviceDescriptor)
void SetDeviceDescriptor(Configuration.DeviceDescriptor[] deviceDescriptor)
No description available.
| Parameter | Type | Description |
|---|---|---|
deviceDescriptor | Configuration.DeviceDescriptor[] |
SetConfigurationDescriptor(Configuration.ConfigurationDescriptor[] configurationDescriptor)
void SetConfigurationDescriptor(Configuration.ConfigurationDescriptor[] configurationDescriptor)
No description available.
| Parameter | Type | Description |
|---|---|---|
configurationDescriptor | Configuration.ConfigurationDescriptor[] |
SetStringDescriptor(Configuration.StringDescriptor[] stringDescriptor, uint index)
void SetStringDescriptor(Configuration.StringDescriptor[] stringDescriptor, uint index)
No description available.
| Parameter | Type | Description |
|---|---|---|
stringDescriptor | Configuration.StringDescriptor[] | |
index | uint |
SetGenericDescriptor(Configuration.GenericDescriptor[] genericDescriptor)
void SetGenericDescriptor(Configuration.GenericDescriptor[] genericDescriptor)
No description available.
| Parameter | Type | Description |
|---|---|---|
genericDescriptor | Configuration.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)
| Parameter | Type | Description |
|---|---|---|
streamIndex | int | |
data | byte[] | |
offset | int | |
count | int |
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)
| Parameter | Type | Description |
|---|---|---|
streamIndex | int | |
data | byte[] | |
offset | int | |
count | int |
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.
| Parameter | Type | Description |
|---|---|---|
streamIndex | int |
ClearWriteBuffer(int streamIndex)
void ClearWriteBuffer(int streamIndex)
No description available.
| Parameter | Type | Description |
|---|---|---|
streamIndex | int |
Flush(int streamIndex)
void Flush(int streamIndex)
No description available.
| Parameter | Type | Description |
|---|---|---|
streamIndex | int |
Events
DataReceived
event DataReceivedEventHandler DataReceived
Raised when receive data becomes available. (inherited)
DeviceStateChanged
event DeviceStateChangedEventHandler DeviceStateChanged
No description available.