Condividi tramite


UsbDeviceConnection Classe

Definizione

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

[Android.Runtime.Register("android/hardware/usb/UsbDeviceConnection", DoNotGenerateAcw=true)]
public class UsbDeviceConnection : Java.Lang.Object
[<Android.Runtime.Register("android/hardware/usb/UsbDeviceConnection", DoNotGenerateAcw=true)>]
type UsbDeviceConnection = class
    inherit Object
Ereditarietà
UsbDeviceConnection
Attributi

Commenti

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB. Le istanze di questa classe vengono create da UsbManager#openDevice.

Documentazione java per android.hardware.usb.UsbDeviceConnection.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Costruttori

UsbDeviceConnection(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
FileDescriptor

Restituisce il descrittore di file nativo per il dispositivo oppure -1 se il dispositivo non è aperto.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
JniPeerMembers

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

PeerReference

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
Serial

Restituisce il numero di serie per il dispositivo.

ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

BulkTransfer(UsbEndpoint, Byte[], Int32, Int32, Int32)

Esegue una transazione in blocco sull'endpoint specificato.

BulkTransfer(UsbEndpoint, Byte[], Int32, Int32)

Esegue una transazione in blocco sull'endpoint specificato.

BulkTransferAsync(UsbEndpoint, Byte[], Int32, Int32, Int32)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

BulkTransferAsync(UsbEndpoint, Byte[], Int32, Int32)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

ClaimInterface(UsbInterface, Boolean)

Attestazioni di accesso esclusivo a un oggetto android.hardware.usb.UsbInterface.

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close()

Rilascia tutte le risorse di sistema correlate al dispositivo.

ControlTransfer(UsbAddressing, Int32, Int32, Int32, Byte[], Int32, Int32, Int32)

Esegue una transazione di controllo sull'endpoint zero per questo dispositivo.

ControlTransfer(UsbAddressing, Int32, Int32, Int32, Byte[], Int32, Int32)

Esegue una transazione di controllo sull'endpoint zero per questo dispositivo.

ControlTransferAsync(UsbAddressing, Int32, Int32, Int32, Byte[], Int32, Int32, Int32)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

ControlTransferAsync(UsbAddressing, Int32, Int32, Int32, Byte[], Int32, Int32)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

Dispose()

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
Dispose(Boolean)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetRawDescriptors()

Restituisce i descrittori USB non elaborati per il dispositivo.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
ReleaseInterface(UsbInterface)

Rilascia l'accesso esclusivo a un oggetto android.hardware.usb.UsbInterface.

RequestWait()

Attende il risultato di un'operazione android.hardware.usb.UsbRequest#queue

RequestWait(Int64)

Attende il risultato di un'operazione android.hardware.usb.UsbRequest#queue

RequestWaitAsync()

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

RequestWaitAsync(Int64)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

SetConfiguration(UsbConfiguration)

Imposta l'oggetto corrente android.hardware.usb.UsbConfigurationdel dispositivo.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetInterface(UsbInterface)

Imposta l'oggetto corrente android.hardware.usb.UsbInterface.

ToArray<T>()

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo>< una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

GetJniTypeName(IJavaPeerable)

Questa classe viene usata per l'invio e la ricezione di dati e messaggi di controllo a un dispositivo USB.

Si applica a