Table of Contents

Class UsbDeviceConnection

Namespace
Android.Hardware.Usb
Assembly
MASES.Netdroid.dll
public class UsbDeviceConnection : JVMBridgeBase<UsbDeviceConnection>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition
Inheritance
JVMBridgeBase
JVMBridgeBase<UsbDeviceConnection>
UsbDeviceConnection
Implements
IJVMBridgeCore
IJVMBridgeBaseStatic
IJVMBridgeBase
IJVMBridgeDefinition
Inherited Members
JVMBridgeBase<UsbDeviceConnection>.IsAssignableFrom(IJavaType)
JVMBridgeBase<UsbDeviceConnection>.IsAssignableFrom<T>()
JVMBridgeBase<UsbDeviceConnection>.Execute<T>(params T[])
JVMBridgeBase<UsbDeviceConnection>.DynBridgeClazz
JVMBridgeBase<UsbDeviceConnection>.BridgeClazz
JVMBridgeBase.RuntimeClassNameOf<T>()
JVMBridgeBase.ClassNameOf<T>()
JVMBridgeBase.ClassOf<T>()
JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)
JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)
JVMBridgeBase.MonitorEnter()
JVMBridgeBase.MonitorExit()
JVMBridgeBase.IsInstanceOf(IJavaType)
JVMBridgeBase.IsInstanceOf<T>()
JVMBridgeBase.RuntimeIsInstanceOf<T>()
JVMBridgeBase.CastTo<TNewClass>()
JVMBridgeBase.CastDirect<TNewClass>()
JVMBridgeBase.Dispose()
JVMBridgeBase.ToString()
JVMBridgeBase.GetHashCode()
JVMBridgeBase.Notify()
JVMBridgeBase.NotifyAll()
JVMBridgeBase.Wait()
JVMBridgeBase.DynBridgeInstance
JVMBridgeBase.BridgeInstance
JVMBridgeBase.IsBridgeListener
Extension Methods

Constructors

UsbDeviceConnection()

Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge

public UsbDeviceConnection()

UsbDeviceConnection(params object[])

Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class

public UsbDeviceConnection(params object[] args)

Parameters

args object[]

Properties

BridgeClassName

public override string BridgeClassName { get; }

Property Value

string

IsBridgeAbstract

public override bool IsBridgeAbstract { get; }

Property Value

bool

IsBridgeCloseable

public override bool IsBridgeCloseable { get; }

Property Value

bool

IsBridgeInterface

public override bool IsBridgeInterface { get; }

Property Value

bool

IsBridgeStatic

public override bool IsBridgeStatic { get; }

Property Value

bool

Methods

BulkTransfer(UsbEndpoint, byte[], int, int)

public int BulkTransfer(UsbEndpoint arg0, byte[] arg1, int arg2, int arg3)

Parameters

arg0 UsbEndpoint

UsbEndpoint

arg1 byte[]

byte

arg2 int

int

arg3 int

int

Returns

int

int

BulkTransfer(UsbEndpoint, byte[], int, int, int)

public int BulkTransfer(UsbEndpoint arg0, byte[] arg1, int arg2, int arg3, int arg4)

Parameters

arg0 UsbEndpoint

UsbEndpoint

arg1 byte[]

byte

arg2 int

int

arg3 int

int

arg4 int

int

Returns

int

int

ClaimInterface(UsbInterface, bool)

public bool ClaimInterface(UsbInterface arg0, bool arg1)

Parameters

arg0 UsbInterface

UsbInterface

arg1 bool

bool

Returns

bool

bool

Close()

public void Close()

ControlTransfer(int, int, int, int, byte[], int, int)

public int ControlTransfer(int arg0, int arg1, int arg2, int arg3, byte[] arg4, int arg5, int arg6)

Parameters

arg0 int

int

arg1 int

int

arg2 int

int

arg3 int

int

arg4 byte[]

byte

arg5 int

int

arg6 int

int

Returns

int

int

ControlTransfer(int, int, int, int, byte[], int, int, int)

public int ControlTransfer(int arg0, int arg1, int arg2, int arg3, byte[] arg4, int arg5, int arg6, int arg7)

Parameters

arg0 int

int

arg1 int

int

arg2 int

int

arg3 int

int

arg4 byte[]

byte

arg5 int

int

arg6 int

int

arg7 int

int

Returns

int

int

GetFileDescriptor()

public int GetFileDescriptor()

Returns

int

int

GetRawDescriptors()

public byte[] GetRawDescriptors()

Returns

byte[]

byte

GetSerial()

public String GetSerial()

Returns

String

String

ReleaseInterface(UsbInterface)

public bool ReleaseInterface(UsbInterface arg0)

Parameters

arg0 UsbInterface

UsbInterface

Returns

bool

bool

RequestWait()

public UsbRequest RequestWait()

Returns

UsbRequest

UsbRequest

RequestWait(long)

public UsbRequest RequestWait(long arg0)

Parameters

arg0 long

long

Returns

UsbRequest

UsbRequest

Exceptions

TimeoutException

SetConfiguration(UsbConfiguration)

public bool SetConfiguration(UsbConfiguration arg0)

Parameters

arg0 UsbConfiguration

UsbConfiguration

Returns

bool

bool

SetInterface(UsbInterface)

public bool SetInterface(UsbInterface arg0)

Parameters

arg0 UsbInterface

UsbInterface

Returns

bool

bool