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 toujours. Un tableau de structures USBSCAN_PIPE_INFORMATION est fourni dans une structure 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 des paquets pour le canal de transfert.

EndpointAddress

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

Bribes 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 de bus série universel.

Interval

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

PipeType

Valeur RAW_PIPE_TYPE-typée identifiant le type de canal.

Exigences

Exigence Valeur
d’en-tête usbscan.h (include Usbscan.h)

Voir aussi

RAW_PIPE_TYPE

USBSCAN_PIPE_CONFIGURATION