UCMTCPCI_PORT_CONTROLLER_CAPABILITIES structure (ucmtcpciportcontroller.h)

Contains information about the capabilities of the port controller. This client driver must specify that information in the call to UcmTcpciPortControllerCreate during initialization. Call UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT to initialize this structure.

Syntax

typedef struct _UCMTCPCI_PORT_CONTROLLER_CAPABILITIES {
  ULONG                                                 Size;
  BOOLEAN                                               IsPowerDeliveryCapable;
  UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_1        DeviceCapabilities1;
  UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_2        DeviceCapabilities2;
  UCMTCPCI_PORT_CONTROLLER_STANDARD_INPUT_CAPABILITIES  StandardInputCapabilities;
  UCMTCPCI_PORT_CONTROLLER_STANDARD_OUTPUT_CAPABILITIES StandardOutputCapabilities;
} UCMTCPCI_PORT_CONTROLLER_CAPABILITIES, *PUCMTCPCI_PORT_CONTROLLER_CAPABILITIES;

Members

Size

The size of this structure.

IsPowerDeliveryCapable

Indicates whether the port controller supports USB Power Delivery.

DeviceCapabilities1

A UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_1 structure that describes the DEVICE_CAPABILITIES_1 Register as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.

DeviceCapabilities2

A UCMTCPCI_PORT_CONTROLLER_DEVICE_CAPABILITIES_2 structure that describes the DEVICE_CAPABILITIES_2 Register as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.

StandardInputCapabilities

A UCMTCPCI_PORT_CONTROLLER_STANDARD_INPUT_CAPABILITIES structure that describes the STANDARD_INPUT_CAPABILITIES Register as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.

StandardOutputCapabilities

A UCMTCPCI_PORT_CONTROLLER_STANDARD_OUTPUT_CAPABILITIES structure that describes the STANDARD_OUTPUT_CAPABILITIES Register as per the Universal Serial Bus Type-C Port Controller Interface Specification. This structure is declared in UcmTcpciSpec.h.

Requirements

Requirement Value
Header ucmtcpciportcontroller.h

See also

UCMTCPCI_PORT_CONTROLLER_CAPABILITIES_INIT

UcmTcpciPortControllerCreate