UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION structure (ucmtcpciportcontroller.h)

Contains identification information and USB specification version information (in BCD format) about the port controller. This client driver must specify that information in the call to UcmTcpciPortControllerCreate during initialization. Call UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION_INIT to initialize this structure.

Syntax

typedef struct _UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION {
  ULONG  Size;
  UINT16 VendorId;
  UINT16 ProductId;
  UINT16 DeviceId;
  UINT16 TypeCRevisionInBcd;
  UINT16 PDRevisionAndVersionInBcd;
  UINT16 PDInterfaceRevisionAndVersionInBcd;
} UCMTCPCI_PORT_CONTROLLER_IDENTIFICATION, *PUCMTCPCI_PORT_CONTROLLER_IDENTIFICATION;

Members

Size

Size of this structure.

VendorId

Specifies the vendor identifier assigned by the USB specification committee.

ProductId

Specifies the product identifier. This value is assigned by the manufacturer.

DeviceId

The device ID for the USB Type-C port controller.

TypeCRevisionInBcd

The revision ID for the USB Type-C port controller.

PDRevisionAndVersionInBcd

The revision and version for the USB Type-C port controller that supports PD.

PDInterfaceRevisionAndVersionInBcd

The interface revision and version for the USB Type-C port controller that supports PD.

Requirements

Requirement Value
Header ucmtcpciportcontroller.h

See also

UcmTcpciPortControllerCreate