Property | Type | Description | |
---|---|---|---|
BufferSize | int | ||
EndpointBase | |||
IsoPacketSize | int | ||
MaxOutstandingIO | int | ||
Timeout | int |
Method | Description | |
---|---|---|
Free ( ) : void |
Cancels and frees all oustanding transfers.
|
|
Transfer ( Handle &handle ) : ErrorCode |
Submits transfers until MaxOutstandingIO is reached then waits for the oldest transfer to complete.
|
|
UsbTransferQueue ( |
Creates a new transfer queue instance.
|
|
this ( int index ) : byte[] |
Gets the transfer data buffer at the specified index.
|
Method | Description | |
---|---|---|
IncWithRoll ( int &incField, int rollOverValue ) : void | ||
free ( |
||
transfer ( |
public Transfer ( Handle &handle ) : ErrorCode | ||
handle | Handle | The queue handle to the |
return | ErrorCode |
public UsbTransferQueue ( |
||
endpointBase | The endpoint to transfer data to/from. | |
maxOutstandingIO | int | The number of transfers to |
bufferSize | int | The size of each data buffer. |
timeout | int | The maximum time to wait for each transfer. |
isoPacketSize | int | For isochronous use only. The iso packet size. If 0, the endpoints max packet size is used. |
return | System |
public this ( int index ) : byte[] | ||
index | int | The index of the buffer to retrieve. |
return | byte[] |
public UsbEndpointBase,LibUsbDotNet.Main EndpointBase | ||
return |