структура UFX_DEVICE_CAPABILITIES (ufxbase.h)
Структура UFX_DEVICE_CAPABILITIES используется usb для определения свойств устройства универсальной последовательной шины (USB), созданного контроллером.
Синтаксис
typedef struct _UFX_DEVICE_CAPABILITIES {
ULONG Size;
USB_DEVICE_SPEED MaxSpeed;
ULONG RemoteWakeSignalDelay;
BOOLEAN PdcpSupported;
USHORT InEndpointBitmap;
USHORT OutEndpointBitmap;
BOOLEAN SharesConnectors;
ULONG GroupId;
} UFX_DEVICE_CAPABILITIES, *PUFX_DEVICE_CAPABILITIES;
Члены
Size
Размер структуры UFX_DEVICE_CAPABILITIES .
MaxSpeed
Указывает максимальную скорость USB, поддерживаемую устройством.
RemoteWakeSignalDelay
Минимальный интервал времени в миллисекундах для ожидания после приостановки перед запросом удаленного пробуждения.
PdcpSupported
Значение true указывает, что драйвер клиента поддерживает обнаружение собственного зарядного устройства.
InEndpointBitmap
Растровое изображение, определяющее, какие номера конечных точек могут поддерживать конечную точку IN. Бит 0 обозначает адрес конечной точки 0, бит 1 — адрес конечной точки 1 и т. д. Бит 0 (конечная точка управления по умолчанию) должен иметь значение 1.
OutEndpointBitmap
Растровое изображение, определяющее, какие номера конечных точек могут поддерживать конечную точку OUT. Бит 0 обозначает адрес конечной точки 0, бит 1 — адрес конечной точки 1 и т. д. Бит 0 (конечная точка управления по умолчанию) должен иметь значение 1.
SharesConnectors
Логическое значение, указывающее, что соединитель поддерживает несколько соединителей.
GroupId
Идентификатор группы общих соединителей, в которую будет добавлен контроллер.
Требования
Требование | Значение |
---|---|
Заголовок | ufxbase.h |