Class UsbInterruptEndpoint

    Definition

    Namespace:
    Tizen.System.Usb
    Assembly:
    Tizen.System.Usb.dll

    The USB Interrupt Endpoint class.

    public class UsbInterruptEndpoint : UsbEndpoint
    Inheritance
    object
    UsbEndpoint
    UsbInterruptEndpoint

    Properties

    View Source

    PollingInterval

    Gets an interval for polling the endpoint for data transfers, in frame counts (refer to the USB protocol specification).

    Declaration
    public int PollingInterval { get; }
    Property Value
    Type Description
    int
    Exceptions
    Type Condition
    System.NotSupportedException

    The required feature is not supported.

    Methods

    View Source

    Transfer(byte[], int, uint)

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

    Declaration
    public int Transfer(byte[] buffer, int length, uint timeout)
    Parameters
    Type Name Description
    byte[] buffer

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

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

    uint 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
    int

    Number of bytes actually transferred.

    Exceptions
    Type Condition
    System.NotSupportedException

    The required feature is not supported.

    System.InvalidOperationException

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

    System.TimeoutException

    Throws exception if transfer timed-out.

    • View Source
    Back to top Copyright © 2016-2024 Samsung
    Generated by DocFX