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 |