Langue

UsbDeviceConnection.ControlTransfer Méthode

Définition

Surcharges

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

Effectue une transaction de contrôle sur le point de terminaison zéro pour cet appareil.

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

Effectue une transaction de contrôle sur le point de terminaison zéro pour cet appareil.

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

Effectue une transaction de contrôle sur le point de terminaison zéro pour cet appareil.

[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

Paramètres

requestType
UsbAddressing

type de requête pour cette transaction

request
Int32

ID de demande pour cette transaction

value
Int32

champ valeur pour cette transaction

index
Int32

champ d’index pour cette transaction

buffer
Byte[]

mémoire tampon pour la partie données de la transaction ou null si aucune donnée ne doit être envoyée ou reçue

length
Int32

longueur des données à envoyer ou à recevoir

timeout
Int32

en millisecondes

Retours

longueur des données transférées (ou zéro) pour la réussite ou la valeur négative en cas d’échec

Attributs

Remarques

Effectue une transaction de contrôle sur le point de terminaison zéro pour cet appareil. La direction du transfert est déterminée par le type de requête. Si requestType & UsbConstants#USB_ENDPOINT_DIR_MASK est UsbConstants#USB_DIR_OUT, le transfert est une écriture et, si c’est UsbConstants#USB_DIR_INle cas, le transfert est une lecture.

Cette méthode transfère les données à partir de l’index 0 dans la mémoire tampon. Pour spécifier un décalage différent, utilisez #controlTransfer(int, int, int, int, byte[], int, int, int).

Java documentation pour android.hardware.usb.UsbDeviceConnection.controlTransfer(int, int, int, int, byte[], int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

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

Effectue une transaction de contrôle sur le point de terminaison zéro pour cet appareil.

[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

Paramètres

requestType
UsbAddressing

type de requête pour cette transaction

request
Int32

ID de demande pour cette transaction

value
Int32

champ valeur pour cette transaction

index
Int32

champ d’index pour cette transaction

buffer
Byte[]

mémoire tampon pour la partie données de la transaction ou null si aucune donnée ne doit être envoyée ou reçue

offset
Int32

index du premier octet dans la mémoire tampon à envoyer ou recevoir

length
Int32

longueur des données à envoyer ou à recevoir

timeout
Int32

en millisecondes

Retours

longueur des données transférées (ou zéro) pour la réussite ou la valeur négative en cas d’échec

Attributs

Remarques

Effectue une transaction de contrôle sur le point de terminaison zéro pour cet appareil. La direction du transfert est déterminée par le type de requête. Si requestType & UsbConstants#USB_ENDPOINT_DIR_MASK est UsbConstants#USB_DIR_OUT, le transfert est une écriture et, si c’est UsbConstants#USB_DIR_INle cas, le transfert est une lecture.

Java documentation pour android.hardware.usb.UsbDeviceConnection.controlTransfer(int, int, int, int, byte[], int, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à