USB_HUB_CAP_FLAGS union (usbioctl.h)

Структура USB_HUB_CAP_FLAGS используется для создания отчетов о возможностях концентратора.

Синтаксис

typedef union _USB_HUB_CAP_FLAGS {
  ULONG  ul;
  struct {
    ULONG HubIsHighSpeedCapable : 1;
    ULONG HubIsHighSpeed : 1;
    ULONG HubIsMultiTtCapable : 1;
    ULONG HubIsMultiTt : 1;
    ULONG HubIsRoot : 1;
    ULONG HubIsArmedWakeOnConnect : 1;
    ULONG HubIsBusPowered : 1;
    ULONG ReservedMBZ : 25;
  };
} USB_HUB_CAP_FLAGS, *PUSB_HUB_CAP_FLAGS;

Члены

ul

Битовая маска, представляющая возможности концентратора.

HubIsHighSpeedCapable

Если задано значение TRUE, концентратор поддерживает высокую скорость. Эта возможность не обязательно означает, что концентратор работает с высокой скоростью.

HubIsHighSpeed

Если задано значение TRUE, концентратор имеет высокую скорость.

HubIsMultiTtCapable

Если задано значение TRUE, концентратор может одновременно выполнять несколько преобразований транзакций.

HubIsMultiTt

Если задано значение TRUE, центр настроен для одновременного выполнения нескольких преобразований транзакций.

HubIsRoot

Если задано значение TRUE, это корневой концентратор.

HubIsArmedWakeOnConnect

Если задано значение TRUE, концентратор будет вооружен для пробуждения при подключении устройства к концентратору.

HubIsBusPowered

Логическое значение, указывающее, работает ли концентратор с питанием от шины. True, концентратор работает на шине; False, концентратор работает самостоятельно.

ReservedMBZ

Зарезервировано. Не используется.

Требования

Требование Значение
Заголовок usbioctl.h (включая Usbioctl.h)

См. также раздел

Структуры USB

USB_HUB_CAPABILITIES_EX