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 carica corrente e notificare la modifica del driver di aggregazione di ricarica (CAD) della 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 sul software legacy presente nei driver client e genera le notifiche CAD sulle notifiche di power source.
UsbfnIgnoreAttach
Lo stack di funzioni USB interrompe ulteriori operazioni di rilevamento delle porte e non notifica a CAD di un aggiornamento dell'origine energia.
UsbfnDetectProprietaryCharger
Lo stack di funzioni USB chiama la funzione di callback dell'evento UFX_PROPRIETARY_CHARGER_DETECT implementata dal driver di filtro inferiore USB per eseguire il rilevamento del caricatore proprietario.
UsbfnHwBasedChargerDetection

Requisiti

Requisito Valore
Intestazione usbfnattach.h

Vedi anche

USBFN_GET_ATTACH_ACTION