Partager via


énumération USBFN_DEVICE_STATE (usbfnbase.h)

Définit les états d’appareil USB (Universal Serial Bus) pour l’appareil/le contrôleur. Ces états correspondent aux états du périphérique USB tels que définis dans la section 9.1 de la spécification USB 2.0.

Syntax

typedef enum _USBFN_DEVICE_STATE {
  UsbfnDeviceStateMinimum,
  UsbfnDeviceStateAttached,
  UsbfnDeviceStateDefault,
  UsbfnDeviceStateDetached,
  UsbfnDeviceStateAddressed,
  UsbfnDeviceStateConfigured,
  UsbfnDeviceStateSuspended,
  UsbfnDeviceStateStateMaximum
} USBFN_DEVICE_STATE, *PUSBFN_DEVICE_STATE;

Constantes

 
UsbfnDeviceStateMinimum
Valeur minimale de l’énumération.
UsbfnDeviceStateAttached
L’appareil est attaché à un port amont.
UsbfnDeviceStateDefault
L’appareil est attaché et connecté à un port amont, mais n’a pas été réinitialisé.
UsbfnDeviceStateDetached
L’appareil n’est pas attaché à un port amont.
UsbfnDeviceStateAddressed
L’hôte a attribué à l’appareil une adresse USB autre que celle par défaut.
UsbfnDeviceStateConfigured
L’appareil a été configuré par l’hôte.
UsbfnDeviceStateSuspended
L’appareil a été suspendu.
UsbfnDeviceStateStateMaximum
Valeur maximale de l’énumération.

Configuration requise

Condition requise Valeur
En-tête usbfnbase.h