定义将设备附加到 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 |
要求
要求 | 价值 |
---|---|
标头 | usbfnattach.h |