USBSCAN_PIPE_INFORMATION Struktur (usbscan.h)

Die USBSCAN_PIPE_INFORMATION-Struktur wird verwendet, um eine USB-Übertragungspipe für ein Standbildgerät zu beschreiben. Ein Array von USBSCAN_PIPE_INFORMATION Strukturen wird innerhalb einer USBSCAN_PIPE_CONFIGURATION-Struktur bereitgestellt.

Syntax

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

Member

MaximumPacketSize

Maximale Paketgröße für die Übertragungspipeline.

EndpointAddress

Die Adresse des Endpunkts der Pipe. Die Adresse wird wie folgt codiert:

Bits Definition
0..3 Endpunktnummer.
4..6 Reserviert, auf 0 festgelegt.
7 Richtung, für Steuerungsendpunkte ignoriert: 0 – OUT-Endpunkt 1 – IN-Endpunkt

Weitere Informationen finden Sie unter Universal Serial Bus Specification .

Interval

Abrufintervall in Millisekunden für Interruptpipes. Weitere Informationen finden Sie unter Universal Serial Bus Specification .

PipeType

Ein RAW_PIPE_TYPE typisierter Wert, der den Pipetyp identifiziert.

Anforderungen

Anforderung Wert
Header usbscan.h (einschließlich Usbscan.h)

Weitere Informationen

RAW_PIPE_TYPE

USBSCAN_PIPE_CONFIGURATION