Condividi tramite


struttura USBSCAN_PIPE_INFORMATION (usbscan.h)

La struttura USBSCAN_PIPE_INFORMATION viene usata per descrivere una pipe di trasferimento USB per un dispositivo ancora immagine. Una matrice di strutture USBSCAN_PIPE_INFORMATION viene fornita all'interno di una struttura USBSCAN_PIPE_CONFIGURATION.

Sintassi

typedef struct _USBSCAN_PIPE_INFORMATION {
  USHORT        MaximumPacketSize;
  UCHAR         EndpointAddress;
  UCHAR         Interval;
  RAW_PIPE_TYPE PipeType;
} USBSCAN_PIPE_INFORMATION, *PUSBSCAN_PIPE_INFORMATION;

Membri

MaximumPacketSize

Dimensioni massime dei pacchetti per la pipe di trasferimento.

EndpointAddress

Indirizzo dell'endpoint della pipe. L'indirizzo è codificato nel modo seguente:

Bit Definizione
0..3 Numero endpoint.
4..6 Riservato, impostato su 0.
7 Direzione, ignorata per gli endpoint di controllo: 0 - Endpoint OUT 1 - ENDPOINT IN

Per altre informazioni, vedere la specifica del bus seriale universale .

Interval

Intervallo di polling, in millisecondi, per le pipe di interrupt. Per altre informazioni, vedere la specifica del bus seriale universale .

PipeType

Valore RAW_PIPE_TYPEtipizzato che identifica il tipo di pipe.

Fabbisogno

Requisito Valore
intestazione usbscan.h (include Usbscan.h)

Vedere anche

RAW_PIPE_TYPE

USBSCAN_PIPE_CONFIGURATION