Class UsbInterface

    Definition

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

    A class to manage the USB interfaces.

    public class UsbInterface
    Inheritance
    object
    UsbInterface

    Properties

    View Source

    AlternateSetting

    Sets an alternative setting. Use the index of a new alternative setting for a given interface.

    Declaration
    public int AlternateSetting { set; }
    Property Value
    Type Description
    int
    View Source

    Endpoints

    A dictionary for mapping the endpoint IDs to endpoint instances for a given interface.

    Declaration
    public IReadOnlyDictionary<int, UsbEndpoint> Endpoints { get; }
    Property Value
    Type Description
    System.Collections.Generic.IReadOnlyDictionary<TKey, TValue><int, UsbEndpoint>
    View Source

    Id

    Gets the number of a given interface.

    Declaration
    public int Id { get; }
    Property Value
    Type Description
    int

    Methods

    View Source

    Claim(bool)

    Claims the interface on a device. The interface must be claimed first to perform I/O operations.

    Declaration
    public void Claim(bool force)
    Parameters
    Type Name Description
    bool force

    Set to true to auto detach the kernel driver, false otherwise.

    Exceptions
    Type Condition
    System.InvalidOperationException

    Throws an exception if the device is disconnected, or not opened for an operation, or another program or driver has claimed the interface.

    View Source

    InterfaceString()

    Gets the string describing an interface.

    Declaration
    public string InterfaceString()
    Returns
    Type Description
    string
    View Source

    Release()

    Releases the previously claimed interface.

    Declaration
    public void Release()
    Exceptions
    Type Condition
    System.InvalidOperationException

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

    System.UnauthorizedAccessException

    Throws an exception if the user has insufficient permission on the device.

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