união USB_HUB_CAP_FLAGS (usbioctl.h)

A estrutura USB_HUB_CAP_FLAGS é usada para relatar os recursos de um hub.

Sintaxe

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;

Membros

ul

Uma máscara de bits que representa as funcionalidades do hub.

HubIsHighSpeedCapable

Se TRUE, o hub será compatível com alta velocidade. Essa funcionalidade não significa necessariamente que o hub está operando em alta velocidade

HubIsHighSpeed

Se TRUE, o hub será de alta velocidade.

HubIsMultiTtCapable

Se TRUE, o hub será capaz de fazer várias traduções de transação simultaneamente.

HubIsMultiTt

Se TRUE, o hub será configurado para executar várias traduções de transação simultaneamente.

HubIsRoot

Se TRUE, o hub será o hub raiz.

HubIsArmedWakeOnConnect

Se TRUE, o hub estará armado para ser ativado quando um dispositivo estiver conectado ao hub.

HubIsBusPowered

Um valor booliano que indica se o hub é alimentado por barramento. TRUE, o hub é alimentado por barramento; FALSE, o hub é auto-alimentado.

ReservedMBZ

Reservado. Não use.

Requisitos

Requisito Valor
Cabeçalho usbioctl.h (include Usbioctl.h)

Confira também

Estruturas USB

USB_HUB_CAPABILITIES_EX