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

要求

要求
Header usbfnattach.h

另请参阅

USBFN_GET_ATTACH_ACTION