структура 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