UsbDeviceConnection.ControlTransfer Método

Definición

Sobrecargas

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

Realiza una transacción de control en el punto de conexión cero para este dispositivo.

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

Realiza una transacción de control en el punto de conexión cero para este dispositivo.

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

Realiza una transacción de control en el punto de conexión cero para este dispositivo.

[Android.Runtime.Register("controlTransfer", "(IIII[BII)I", "GetControlTransfer_IIIIarrayBIIHandler")]
public virtual int ControlTransfer(Android.Hardware.Usb.UsbAddressing requestType, int request, int value, int index, byte[]? buffer, int length, int timeout);
[<Android.Runtime.Register("controlTransfer", "(IIII[BII)I", "GetControlTransfer_IIIIarrayBIIHandler")>]
abstract member ControlTransfer : Android.Hardware.Usb.UsbAddressing * int * int * int * byte[] * int * int -> int
override this.ControlTransfer : Android.Hardware.Usb.UsbAddressing * int * int * int * byte[] * int * int -> int

Parámetros

requestType
UsbAddressing

tipo de solicitud para esta transacción

request
Int32

identificador de solicitud para esta transacción

value
Int32

campo value para esta transacción

index
Int32

campo de índice para esta transacción

buffer
Byte[]

búfer para la parte de datos de la transacción, o null si no es necesario enviar o recibir datos

length
Int32

la longitud de los datos que se van a enviar o recibir

timeout
Int32

en milisegundos

Devoluciones

longitud de los datos transferidos (o cero) para éxito o valor negativo para errores

Atributos

Comentarios

Realiza una transacción de control en el punto de conexión cero para este dispositivo. El tipo de solicitud determina la dirección de la transferencia. Si requestType & UsbConstants#USB_ENDPOINT_DIR_MASK es UsbConstants#USB_DIR_OUT, la transferencia es una escritura y, si es UsbConstants#USB_DIR_IN, la transferencia es de lectura.

Este método transfiere datos a partir del índice 0 del búfer. Para especificar un desplazamiento diferente, use #controlTransfer(int, int, int, int, byte[], int, int, int).

Java documentación para android.hardware.usb.UsbDeviceConnection.controlTransfer(int, int, int, int, byte[], int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

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

Realiza una transacción de control en el punto de conexión cero para este dispositivo.

[Android.Runtime.Register("controlTransfer", "(IIII[BIII)I", "GetControlTransfer_IIIIarrayBIIIHandler")]
public virtual int ControlTransfer(Android.Hardware.Usb.UsbAddressing requestType, int request, int value, int index, byte[]? buffer, int offset, int length, int timeout);
[<Android.Runtime.Register("controlTransfer", "(IIII[BIII)I", "GetControlTransfer_IIIIarrayBIIIHandler")>]
abstract member ControlTransfer : Android.Hardware.Usb.UsbAddressing * int * int * int * byte[] * int * int * int -> int
override this.ControlTransfer : Android.Hardware.Usb.UsbAddressing * int * int * int * byte[] * int * int * int -> int

Parámetros

requestType
UsbAddressing

tipo de solicitud para esta transacción

request
Int32

identificador de solicitud para esta transacción

value
Int32

campo value para esta transacción

index
Int32

campo de índice para esta transacción

buffer
Byte[]

búfer para la parte de datos de la transacción, o null si no es necesario enviar o recibir datos

offset
Int32

índice del primer byte del búfer que se va a enviar o recibir.

length
Int32

la longitud de los datos que se van a enviar o recibir

timeout
Int32

en milisegundos

Devoluciones

longitud de los datos transferidos (o cero) para éxito o valor negativo para errores

Atributos

Comentarios

Realiza una transacción de control en el punto de conexión cero para este dispositivo. El tipo de solicitud determina la dirección de la transferencia. Si requestType & UsbConstants#USB_ENDPOINT_DIR_MASK es UsbConstants#USB_DIR_OUT, la transferencia es una escritura y, si es UsbConstants#USB_DIR_IN, la transferencia es de lectura.

Java documentación para android.hardware.usb.UsbDeviceConnection.controlTransfer(int, int, int, int, byte[], int, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a