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

Weitere Informationen

USBFN_GET_ATTACH_ACTION