Class UsbConfiguration

Definition

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

A class to manage the USB configuration.

C#
Copy
public class UsbConfiguration : IDisposable
Inheritance
object
UsbConfiguration
Implements
System.IDisposable

Properties

View Source

ConfigurationString

The configuration string.

Declaration
C#
Copy
public string ConfigurationString { get; }
Property Value
Type Description
string
View Source

Interfaces

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

Declaration
C#
Copy
public IReadOnlyDictionary<int, UsbInterface> Interfaces { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyDictionary<TKey, TValue><int, UsbInterface>
View Source

IsSelfPowered

Checks if the device is self-powered in a given configuration.

Declaration
C#
Copy
public bool IsSelfPowered { get; }
Property Value
Type Description
bool
View Source

MaximumPowerRequired

Gets the maximum power required in a given configuration, in mA.

Declaration
C#
Copy
public int MaximumPowerRequired { get; }
Property Value
Type Description
int
View Source

SupportRemoteWakeup

Checks if the device in a given configuration supports remote wakeup.

Declaration
C#
Copy
public bool SupportRemoteWakeup { get; }
Property Value
Type Description
bool

Methods

View Source

Dispose()

Releases all the resources used by the ConnectionProfile. It should be called after it has finished using the object.

Declaration
C#
Copy
public void Dispose()
View Source

Dispose(bool)

Releases all the resources used by the ConnectionProfile. It should be called after it has finished using the object.

Declaration
C#
Copy
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
bool disposing
View Source

~UsbConfiguration()

Finalizes an instance of the UsbConfiguration class.

Declaration
C#
Copy
protected ~UsbConfiguration()
View Source

SetAsActive()

Sets this configuration as an active configuration for the device.

Declaration
C#
Copy
public void SetAsActive()
Exceptions
Type Condition
System.InvalidOperationException

Throws an exception if the device is disconnected, or not opened for an operation, or busy as its interfaces are currently claimed.

Implements

System.IDisposable