Show / Hide Table of Contents

Class AndroidUsbInterfaceManager

Inheritance
System.Object
UsbInterfaceManager
AndroidUsbInterfaceManager
Implements
IUsbInterfaceManager
System.IDisposable
Inherited Members
UsbInterfaceManager.Logger
UsbInterfaceManager.LoggerFactory
UsbInterfaceManager.RegisterDefaultInterfaces()
UsbInterfaceManager.UsbInterfaces
UsbInterfaceManager.ReadUsbInterface
UsbInterfaceManager.WriteUsbInterface
UsbInterfaceManager.ReadInterruptUsbInterface
UsbInterfaceManager.WriteInterruptUsbInterface
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: Usb.Net.Android
Assembly: Usb.Net.Android.dll
Syntax
public class AndroidUsbInterfaceManager : UsbInterfaceManager, IUsbInterfaceManager, IDisposable

Constructors

AndroidUsbInterfaceManager(UsbManager, Int32, IAndroidFactory, Func<UsbDevice, IUsbPermissionBroadcastReceiver>, ILoggerFactory, Nullable<UInt16>, Nullable<UInt16>)

Declaration
public AndroidUsbInterfaceManager(UsbManager usbManager, int deviceNumberId, IAndroidFactory androidFactory, Func<UsbDevice, IUsbPermissionBroadcastReceiver> usbPermissionBroadcastReceiver, ILoggerFactory loggerFactory = null, ushort? readBufferLength = null, ushort? writeBufferLength = null)
Parameters
Type Name Description
Android.Hardware.Usb.UsbManager usbManager
System.Int32 deviceNumberId
IAndroidFactory androidFactory
System.Func<Android.Hardware.Usb.UsbDevice, IUsbPermissionBroadcastReceiver> usbPermissionBroadcastReceiver
Microsoft.Extensions.Logging.ILoggerFactory loggerFactory
System.Nullable<System.UInt16> readBufferLength
System.Nullable<System.UInt16> writeBufferLength

Properties

DeviceNumberId

Declaration
public int DeviceNumberId { get; }
Property Value
Type Description
System.Int32

IsInitialized

Declaration
public bool IsInitialized { get; }
Property Value
Type Description
System.Boolean

ReadBufferSize

Declaration
public ushort ReadBufferSize { get; }
Property Value
Type Description
System.UInt16

UsbManager

Declaration
public UsbManager UsbManager { get; }
Property Value
Type Description
Android.Hardware.Usb.UsbManager

WriteBufferSize

Declaration
public ushort WriteBufferSize { get; }
Property Value
Type Description
System.UInt16

Methods

Close()

Declaration
public override void Close()
Overrides
UsbInterfaceManager.Close()

Dispose()

Declaration
public sealed override void Dispose()
Overrides
UsbInterfaceManager.Dispose()

GetAndroidDeviceDefinition(UsbDevice)

Declaration
public static ConnectedDeviceDefinition GetAndroidDeviceDefinition(UsbDevice usbDevice)
Parameters
Type Name Description
Android.Hardware.Usb.UsbDevice usbDevice
Returns
Type Description
ConnectedDeviceDefinition

GetConnectedDeviceDefinitionAsync(CancellationToken)

Declaration
public Task<ConnectedDeviceDefinition> GetConnectedDeviceDefinitionAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task<ConnectedDeviceDefinition>

InitializeAsync(CancellationToken)

Declaration
public async Task InitializeAsync(CancellationToken cancellationToken = default(CancellationToken))
Parameters
Type Name Description
System.Threading.CancellationToken cancellationToken
Returns
Type Description
System.Threading.Tasks.Task

Implements

IUsbInterfaceManager
System.IDisposable
In This Article
Back to top Generated by DocFX