Partager via


structure USBSCAN_PIPE_INFORMATION (usbscan.h)

La structure USBSCAN_PIPE_INFORMATION est utilisée pour décrire un canal de transfert USB pour un périphérique image fixe. Un tableau de structures USBSCAN_PIPE_INFORMATION est fourni dans une structure de USBSCAN_PIPE_CONFIGURATION .

Syntaxe

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

Membres

MaximumPacketSize

Taille maximale du paquet pour le canal de transfert.

EndpointAddress

Adresse du point de terminaison du canal. L’adresse est encodée comme suit :

Bits Définition
0..3 Numéro de point de terminaison.
4..6 Réservé, défini sur 0.
7 Direction, ignorée pour les points de terminaison de contrôle : 0 - Point de terminaison OUT 1 - Point de terminaison IN

Pour plus d’informations, consultez la Spécification du bus série universel.

Interval

Intervalle d’interrogation, en millisecondes, pour les canaux d’interruption. Pour plus d’informations, consultez la Spécification du bus série universel.

PipeType

Valeur de type RAW_PIPE_TYPE identifiant le type de canal.

Configuration requise

Condition requise Valeur
En-tête usbscan.h (inclure Usbscan.h)

Voir aussi

RAW_PIPE_TYPE

USBSCAN_PIPE_CONFIGURATION