union USB_HUB_CAP_FLAGS (usbioctl.h)

La structure USB_HUB_CAP_FLAGS est utilisée pour signaler les fonctionnalités d’un hub.

Syntaxe

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;

Membres

ul

Masque de bits qui représente les fonctionnalités du hub.

HubIsHighSpeedCapable

Si la valeur est TRUE, le hub est compatible avec la vitesse élevée. Cette fonctionnalité ne signifie pas nécessairement que le hub fonctionne à grande vitesse

HubIsHighSpeed

Si la valeur est TRUE, le hub est à grande vitesse.

HubIsMultiTtCapable

Si la valeur est TRUE, le hub est capable d’effectuer plusieurs traductions de transaction simultanément.

HubIsMultiTt

Si la valeur est TRUE, le hub est configuré pour effectuer plusieurs traductions de transaction simultanément.

HubIsRoot

Si la valeur est TRUE, le hub est le hub racine.

HubIsArmedWakeOnConnect

Si la valeur est TRUE, le hub est armé pour se réveiller lorsqu’un appareil est connecté au hub.

HubIsBusPowered

Valeur booléenne qui indique si le hub est alimenté par le bus. VRAI, le hub est alimenté par le bus ; FALSE, le hub est auto-alimenté.

ReservedMBZ

Réservé. Ne pas utiliser.

Configuration requise

Condition requise Valeur
En-tête usbioctl.h (inclure Usbioctl.h)

Voir aussi

USB Structures

USB_HUB_CAPABILITIES_EX