Condividi tramite


USB_HUB_CAP_FLAGS unione (usbioctl.h)

La struttura USB_HUB_CAP_FLAGS viene usata per segnalare le funzionalità di un hub.

Sintassi

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;

Membri

ul

Maschera di bit che rappresenta le funzionalità dell'hub.

HubIsHighSpeedCapable

Se TRUE, l'hub è in grado di supportare ad alta velocità. Questa funzionalità non significa necessariamente che l'hub funzioni ad alta velocità

HubIsHighSpeed

Se TRUE, l'hub è ad alta velocità.

HubIsMultiTtCapable

Se TRUE, l'hub è in grado di eseguire più traduzioni delle transazioni contemporaneamente.

HubIsMultiTt

Se TRUE, l'hub è configurato per eseguire più traduzioni di transazioni contemporaneamente.

HubIsRoot

Se TRUE, l'hub è l'hub radice.

HubIsArmedWakeOnConnect

Se TRUE, l'hub viene armato per riattivarsi quando un dispositivo è connesso all'hub.

HubIsBusPowered

Valore booleano che indica se l'hub è alimentato dal bus. TRUE, l'hub è alimentato da bus; FALSE, l'hub è self-powered.

ReservedMBZ

Riservato. Non usare.

Fabbisogno

Requisito Valore
intestazione usbioctl.h (include Usbioctl.h)

Vedere anche

strutture USB

USB_HUB_CAPABILITIES_EX