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) 电源更改。 如果检测到的端口类型为 UsbFnStandardDownstreamPort 或 UsbfnChargingDownstreamPort,则 USB 函数堆栈将尝试连接到主机, (查看 USBFN_PORT_TYPE 以获取) 的详细信息。 |
UsbfnPortDetectedNoCad USB 函数堆栈不会通知 CAD 电源更改。 如果检测到的端口类型为 UsbFnStandardDownstreamPort 或 UsbfnChargingDownstreamPort,则 USB 函数堆栈会尝试连接到主机 (请参阅 USBFN_PORT_TYPE 以获取) 的详细信息。 |
UsbfnProceedWithAttach USB 功能堆栈继续执行客户端驱动程序中存在的基于软件的旧式检测,并发出有关电源通知的 CAD 通知。 |
UsbfnIgnoreAttach USB 函数堆栈停止进一步的端口检测操作,并且不会通知 CAD 电源更新。 |
UsbfnDetectProprietaryCharger USB 函数堆栈调用由 USB 下部筛选器驱动程序实现 的 UFX_PROPRIETARY_CHARGER_DETECT 事件回调函数,以执行专有充电器检测。 |
UsbfnHwBasedChargerDetection |
要求
要求 | 值 |
---|---|
Header | usbfnattach.h |