The USB Bulk Endpoint class.
public class UsbBulkEndpoint : UsbEndpoint
Transfer(Byte, Int32, UInt32)
Performs a USB transfer on a given endpoint. The direction of transfer is determined by the endpoint.
public int Transfer(byte buffer, int length, uint timeout)
Suitably-sized data buffer for either an input or output (depending on the endpoint).
For writes, the number of bytes from the data to be sent. For reads, the maximum number of bytes to receive into the data buffer.
The time (in milliseconds) that this function should wait for, before giving up due to no response being received (for an unlimited timeout, 0 value should be used).
The number of bytes actually transferred.
The required feature is not supported.
Throws an exception if the device is disconnected or not opened for an operation.
Throws an exception if the transfer is timed out.