Class UsbBulkEndpoint

Definition

Namespace:
Tizen.System.Usb
Assembly:
Tizen.System.Usb.dll
API Level:
4

The USB Bulk Endpoint class.

C#
Copy
public class UsbBulkEndpoint : UsbEndpoint
Inheritance
System.Object
UsbBulkEndpoint

Methods

View Source

Transfer(Byte[], Int32, UInt32)

Performs a USB transfer on a given endpoint. The direction of transfer is determined by the endpoint.

Declaration
C#
Copy
public int Transfer(byte[] buffer, int length, uint timeout)
Parameters
Type Name Description
System.Byte[] buffer

Suitably-sized data buffer for either an input or output (depending on the endpoint).

Int32 length

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.

System.UInt32 timeout

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).

Returns
Type Description
Int32

The number of bytes actually transferred.

Exceptions
Type Condition
System.NotSupportedException

The required feature is not supported.

System.InvalidOperationException

Throws an exception if the device is disconnected or not opened for an operation.

System.TimeoutException

Throws an exception if the transfer is timed out.

API Level: 4