Поделиться через


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 (include Usbioctl.h)

См. также

СТРУКТУРЫ USB

USB_HUB_CAPABILITIES_EX