UsbDevice Clase

Definición

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

[Android.Runtime.Register("android/hardware/usb/UsbDevice", DoNotGenerateAcw=true)]
public class UsbDevice : Java.Lang.Object, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/hardware/usb/UsbDevice", DoNotGenerateAcw=true)>]
type UsbDevice = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
UsbDevice
Atributos
Implementaciones

Comentarios

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB. Cada dispositivo contiene uno o más UsbInterfaces, cada uno de los cuales contiene un número de UsbEndpoints (los canales a través de los cuales se transmiten los datos a través de USB).

Esta clase contiene información (junto con UsbInterface y UsbEndpoint) que describe las funciones del dispositivo USB. Para comunicarse con el dispositivo, abra un UsbDeviceConnection para el dispositivo y use UsbRequest para enviar y recibir datos en un punto de conexión. UsbDeviceConnection#controlTransfer se usa para las solicitudes de control en el punto de conexión cero.

<div class="special reference"><h3>Developer Guides</h3>

Para obtener más información sobre cómo comunicarse con hardware USB, lea la guía para desarrolladores de USB .

</Div>

Documentación de Java para android.hardware.usb.UsbDevice.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Constructores

UsbDevice(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
ConfigurationCount

Devuelve el número de UsbConfigurations que contiene este dispositivo.

Creator
DeviceClass

Devuelve el campo de clase de los dispositivos.

DeviceId

Devuelve un identificador entero único para el dispositivo.

DeviceName

Devuelve el nombre del dispositivo.

DeviceProtocol

Devuelve el campo de protocolo del dispositivo.

DeviceSubclass

Devuelve el campo de subclase del dispositivo.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
InterfaceCount

Devuelve el número de UsbInterfaces que contiene este dispositivo.

JniIdentityHashCode

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
JniPeerMembers

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

ManufacturerName

Devuelve el nombre del fabricante del dispositivo.

PeerReference

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
ProductId

Devuelve un identificador de producto para el dispositivo.

ProductName

Devuelve el nombre del producto del dispositivo.

SerialNumber

Devuelve el número de serie del dispositivo.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

VendorId

Devuelve un identificador de proveedor para el dispositivo.

Version

Devuelve el número de versión del dispositivo.

Métodos

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de este Parcelable.

Dispose()

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
Dispose(Boolean)

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetConfiguration(Int32)

Devuelve en UsbConfiguration el índice especificado.

GetDeviceId(String)

Devuelve un identificador entero único para el dispositivo.

GetDeviceName(Int32)

Devuelve el nombre del dispositivo.

GetHashCode()

Devuelve un valor de código hash del objeto.

(Heredado de Object)
GetInterface(Int32)

Devuelve en UsbInterface el índice especificado.

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
ToArray<T>()

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto.

(Heredado de Object)
UnregisterFromRuntime()

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em> o <em>interrumpido</em>.<><

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

IJavaPeerable.Disposed()

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
IJavaPeerable.DisposeUnlessReferenced()

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
IJavaPeerable.Finalized()

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
IJavaPeerable.JniManagedPeerState

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

(Heredado de Object)

Métodos de extensión

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

GetJniTypeName(IJavaPeerable)

Esta clase representa un dispositivo USB conectado al dispositivo Android con el dispositivo Android que actúa como host USB.

Se aplica a