USBFN_ATTACH_ACTION枚举 (usbfnattach.h)

定义将设备附加到 USB 端口时通用串行总线(USB)函数堆栈执行的作。

语法

typedef enum _USBFN_ATTACH_ACTION {
  UsbfnPortDetected,
  UsbfnPortDetectedNoCad,
  UsbfnProceedWithAttach,
  UsbfnIgnoreAttach,
  UsbfnDetectProprietaryCharger,
  UsbfnHwBasedChargerDetection
} USBFN_ATTACH_ACTION, *PUSBFN_ATTACH_ACTION;

常数

 
UsbfnPortDetected
USB 函数堆栈使用返回的端口类型来确定充电电流,并通知充电聚合驱动程序(CAD)电源更改。 如果检测到的端口类型 UsbFnStandardDownstreamPortUsbfnChargingDownstreamPort,USB 函数堆栈将尝试连接到主机(有关详细信息,请参阅 USBFN_PORT_TYPE)。
UsbfnPortDetectedNoCad
USB 函数堆栈不会通知 CAD 电源更改。 如果检测到的端口类型 UsbFnStandardDownstreamPortUsbfnChargingDownstreamPort,USB 函数堆栈将尝试连接到主机(有关详细信息,请参阅 USBFN_PORT_TYPE)。
UsbfnProceedWithAttach
USB 函数堆栈继续执行客户端驱动程序中存在的基于软件的旧检测,并发出有关电源通知的 CAD 通知。
UsbfnIgnoreAttach
USB 函数堆栈会停止进一步的端口检测作,不会通知 CAD 电源更新。
UsbfnDetectProprietaryCharger
USB 函数堆栈调用 USB 较低筛选器驱动程序实现的 UFX_PROPRIETARY_CHARGER_DETECT 事件回调函数,以执行专有充电器检测。
UsbfnHwBasedChargerDetection

要求

要求 价值
标头 usbfnattach.h

另请参阅

USBFN_GET_ATTACH_ACTION