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 |