USBFN_ATTACH_ACTION-Enumeration (usbfnattach.h)
Definiert die Aktionen, die der USB-Funktionsstapel (Universal Serial Bus) ausführt, wenn ein Gerät an einen USB-Anschluss angeschlossen ist.
Syntax
typedef enum _USBFN_ATTACH_ACTION {
UsbfnPortDetected,
UsbfnPortDetectedNoCad,
UsbfnProceedWithAttach,
UsbfnIgnoreAttach,
UsbfnDetectProprietaryCharger,
UsbfnHwBasedChargerDetection
} USBFN_ATTACH_ACTION, *PUSBFN_ATTACH_ACTION;
Konstanten
UsbfnPortDetected Der USB-Funktionsstapel verwendet den zurückgegebenen Porttyp, um den Ladestrom zu bestimmen und den Ladeaggregationstreiber (Charging Aggregation Driver, CAD) über die Änderung der Stromquelle zu benachrichtigen. Wenn der erkannte Porttyp UsbFnStandardDownstreamPort oder UsbfnChargingDownstreamPort ist, versucht der USB-Funktionsstapel, eine Verbindung mit dem Host herzustellen (weitere Informationen finden Sie unter USBFN_PORT_TYPE ). |
UsbfnPortDetectedNoCad Der USB-Funktionsstapel benachrichtigt das CAD nicht über die Stromquelleänderung. Wenn der erkannte Porttyp UsbFnStandardDownstreamPort oder UsbfnChargingDownstreamPort lautet, versucht der USB-Funktionsstapel, eine Verbindung mit dem Host herzustellen (weitere Informationen finden Sie unter USBFN_PORT_TYPE ). |
UsbfnProceedWithAttach Der USB-Funktionsstapel wird mit der softwarebasierten Legacyerkennung fortgesetzt, die in den Clienttreibern vorhanden ist, und gibt die CAD-Benachrichtigungen zu Stromquellenbenachrichtigungen aus. |
UsbfnIgnoreAttach Der USB-Funktionsstapel stellt weitere Porterkennungsvorgänge ein und benachrichtigt CAD nicht über ein Stromquellenupdate. |
UsbfnDetectProprietaryCharger Der USB-Funktionsstapel ruft die UFX_PROPRIETARY_CHARGER_DETECT Ereignisrückruffunktion auf, die vom USB-Unterfiltertreiber implementiert wird, um proprietäre Ladegeräterkennung durchzuführen. |
UsbfnHwBasedChargerDetection |
Anforderungen
Anforderung | Wert |
---|---|
Header | usbfnattach.h |