Endpoint members common to Read, Write, Bulk, and Interrupt EndpointType.
| C# | Visual Basic | Visual C++ |
public abstract class UsbEndpointBase : IDisposable
Public MustInherit Class UsbEndpointBase _ Implements IDisposable
public ref class UsbEndpointBase abstract : IDisposable
| All Members | Methods | Properties | Fields | ||
| Icon | Member | Description |
|---|---|---|
| Abort()()()() |
Aborts pending IO operation on this enpoint of one exists.
| |
| Device |
Gets the UsbDevice class this endpoint belongs to.
| |
| Dispose()()()() |
Frees resources associated with the endpoint. Once disposed this UsbEndpointBase cannot be used.
| |
| EndpointInfo |
Returns the UsbEndpointInfo descriptor for this endpoint.
| |
| EpNum |
Gets the endpoint ID for this UsbEndpointBase class.
| |
| Flush()()()() |
Discards any data that is cached in this endpoint.
| |
| IsDisposed |
Gets a value indicating if the object is disposed.
| |
| LookupEndpointInfo(UsbConfigInfo, Byte, UsbInterfaceInfo%, UsbEndpointInfo%) |
Looks up endpoint/interface information in a configuration.
| |
| MaxReadWrite |
The maximum transfer payload size for all usb endpoints.
| |
| NewAsyncTransfer()()()() |
Creates a UsbTransfer context for asynchronous transfers.
| |
| Reset()()()() |
Resets the data toggle and clears the stall condition on an enpoint.
| |
| SubmitAsyncTransfer(Object, Int32, Int32, Int32, UsbTransfer%) |
Creates, fills and submits an asynchronous UsbTransfer context.
| |
| SubmitAsyncTransfer(IntPtr, Int32, Int32, Int32, UsbTransfer%) |
Creates, fills and submits an asynchronous UsbTransfer context.
| |
| Transfer(IntPtr, Int32, Int32, Int32, Int32%) |
Synchronous bulk/interrupt transfer function.
| |
| Transfer(Object, Int32, Int32, Int32, Int32%) |
Synchronous bulk/interrupt transfer function.
| |
| Type |
Returns the EndpointType for this endpoint.
|
| Object | ||
| UsbEndpointBase | ||
| UsbEndpointReader | ||
| UsbEndpointWriter | ||