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) |