структура USBSCAN_PIPE_INFORMATION (usbscan.h)
Структура USBSCAN_PIPE_INFORMATION используется для описания канала передачи USB для устройства по-прежнему. Массив USBSCAN_PIPE_INFORMATION структур предоставляется в USBSCAN_PIPE_CONFIGURATION структуре.
Синтаксис
typedef struct _USBSCAN_PIPE_INFORMATION {
USHORT MaximumPacketSize;
UCHAR EndpointAddress;
UCHAR Interval;
RAW_PIPE_TYPE PipeType;
} USBSCAN_PIPE_INFORMATION, *PUSBSCAN_PIPE_INFORMATION;
Члены
MaximumPacketSize
Максимальный размер пакета для канала передачи.
EndpointAddress
Адрес конечной точки канала. Адрес закодирован следующим образом:
Биты | Определение |
---|---|
0..3 | Номер конечной точки. |
4..6 | Зарезервировано, задайте значение 0. |
7 | Направление, игнорируемое для конечных точек управления: 0 — конечная точка OUT 1 — конечная точка IN |
Дополнительные сведения см. в спецификации универсальной последовательной шины.
Interval
Интервал опроса в миллисекундах для каналов прерываний. Дополнительные сведения см. в спецификации универсальной последовательной шины.
PipeType
Значение RAW_PIPE_TYPEтипа, определяющее тип канала.
Требования
Требование | Ценность |
---|---|
заголовка | usbscan.h (include Usbscan.h) |