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