Partager via


énumération USBFN_ATTACH_ACTION (usbfnattach.h)

Définit les actions que la pile de fonctions USB (Universal Serial Bus) effectue lorsqu’un appareil est attaché à un port USB.

Syntax

typedef enum _USBFN_ATTACH_ACTION {
  UsbfnPortDetected,
  UsbfnPortDetectedNoCad,
  UsbfnProceedWithAttach,
  UsbfnIgnoreAttach,
  UsbfnDetectProprietaryCharger,
  UsbfnHwBasedChargerDetection
} USBFN_ATTACH_ACTION, *PUSBFN_ATTACH_ACTION;

Constantes

 
UsbfnPortDetected
La pile de fonctions USB utilise le type de port retourné pour déterminer le courant de charge et informer le pilote d’agrégation de charge (CAO) de la modification de la source d’alimentation. Si le type de port détecté est UsbFnStandardDownstreamPort ou UsbfnChargingDownstreamPort, la pile de fonctions USB tente de se connecter à l’hôte (voir USBFN_PORT_TYPE pour plus d’informations).
UsbfnPortDetectedNoCad
La pile de fonctions USB n’informe pas la CAO de la modification de la source d’alimentation. Si le type de port détecté est UsbFnStandardDownstreamPort ou UsbfnChargingDownstreamPort, la pile de fonctions USB tente de se connecter à l’hôte (voir USBFN_PORT_TYPE pour plus d’informations).
UsbfnProceedWithAttach
La pile de fonctions USB continue avec la détection logicielle héritée qui existe dans les pilotes clients, et émet les notifications CAO sur les notifications de source d’alimentation.
UsbfnIgnoreAttach
La pile de fonctions USB interrompt d’autres opérations de détection de port et n’informe pas la CAO d’une mise à jour de la source d’alimentation.
UsbfnDetectProprietaryCharger
La pile de fonctions USB appelle la fonction de rappel d’événement UFX_PROPRIETARY_CHARGER_DETECT implémentée par le pilote de filtre inférieur USB pour effectuer la détection du chargeur propriétaire.
UsbfnHwBasedChargerDetection

Configuration requise

Condition requise Valeur
En-tête usbfnattach.h

Voir aussi

USBFN_GET_ATTACH_ACTION