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 |