// ucmtcpciportcontroller.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
SizeSize of this structure.
VendorIdSpecifies the vendor identifier assigned by the USB specification committee.
ProductIdSpecifies the product identifier. This value is assigned by the manufacturer.
DeviceIdThe device ID for the USB Type-C port controller.
TypeCRevisionInBcdThe revision ID for the USB Type-C port controller.
PDRevisionAndVersionInBcdThe revision and version for the USB Type-C port controller that supports PD.
PDInterfaceRevisionAndVersionInBcdThe interface revision and version for the USB Type-C port controller that supports PD.