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 |