Condividi tramite


enumerazione USBFN_ATTACH_ACTION (usbfnattach.h)

Definisce le azioni eseguite dallo stack di funzioni USB (Universal Serial Bus) quando un dispositivo è collegato a una porta USB.

Sintassi

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

Costanti

 
UsbfnPortDetected
Lo stack di funzioni USB usa il tipo di porta restituito per determinare la corrente di ricarica e notificare al driver di aggregazione di ricarica (CAD) la modifica della fonte di alimentazione. Se il tipo di porta rilevato è UsbFnStandardDownstreamPort o UsbfnChargingDownstreamPort, lo stack di funzioni USB tenterà di connettersi all'host (vedere USBFN_PORT_TYPE per altre informazioni).
UsbfnPortDetectedNoCad
Lo stack di funzioni USB non invia una notifica al CAD della modifica della fonte di alimentazione. Se il tipo di porta rilevato è UsbFnStandardDownstreamPort o UsbfnChargingDownstreamPort, lo stack di funzioni USB tenta di connettersi all'host (vedere USBFN_PORT_TYPE per altre informazioni).
UsbfnProceedWithAttach
Lo stack di funzioni USB continua con il rilevamento basato su software legacy presente nei driver client e invia le notifiche CAD sulle notifiche dell'origine alimentazione.
UsbfnIgnoreAttach
Lo stack di funzioni USB interrompe altre operazioni di rilevamento delle porte e non invia notifiche a CAD di un aggiornamento dell'alimentazione.
UsbfnDetectProprietaryCharger
Lo stack di funzioni USB chiama la funzione di callback degli eventi UFX_PROPRIETARY_CHARGER_DETECT implementata dal driver di filtro inferiore USB per eseguire il rilevamento del caricabatterie proprietario.
UsbfnHwBasedChargerDetection

Fabbisogno

Requisito Valore
intestazione usbfnattach.h

Vedere anche

USBFN_GET_ATTACH_ACTION