USBC_PARTNER enumeration (usbctypes.h)

Defines values for the type of connector partner detected on the USB Type-C connector.

Syntax

typedef enum _USBC_PARTNER {
  UsbCPartnerInvalid,
  UsbCPartnerUfp,
  UsbCPartnerDfp,
  UsbCPartnerPoweredCableNoUfp,
  UsbCPartnerPoweredCableWithUfp,
  UsbCPartnerAudioAccessory,
  UsbCPartnerDebugAccessory
} USBC_PARTNER;

Constants

 
UsbCPartnerInvalid
Invalid partner.
UsbCPartnerUfp
The partner is a UFP.
UsbCPartnerDfp
The partner is a DFP.
UsbCPartnerPoweredCableNoUfp
The partner is not a UFP when attached to powered cable.
UsbCPartnerPoweredCableWithUfp
The partner is a UFP when attached to powered cable.
UsbCPartnerAudioAccessory
The partner is an audio adapter accessory.
UsbCPartnerDebugAccessory
The partner is a debug adapter accessory.

Requirements

Requirement Value
Minimum KMDF version 1.27
Minimum UMDF version N/A
Header usbctypes.h (include usbctypes.h)