1.3.1 Device Characteristics

There are three device characteristics that are required by the I3C protocol for a device to exist on an I3C bus.
  1. Bus Characteristics Register (BCR): The BCR describes the role and capabilities of the I3C module. This can be configured using the I3CxBCR register. The I3C controller can query this value using the GETBCR Common Command Code (CCC). The BCR is also transmitted on the bus as part of ENTDAA-driven Dynamic Address Assignment procedure.
  2. Device Characteristics Register (DCR): The DCR is a user-selectable value describing the compliant device type as per MIPI® specification. This can be configured using the I3CxDCR register. The I3C controller can query for this value using the GETDCR CCC. The DCR is also transmitted on the bus as part of ENTDAA-driven Dynamic Address Assignment procedure.
  3. Provisional ID (PID): Every device on the I3C bus must have a unique 48-bit PID value, as defined by MIPI. This can be configured using the I3CxPID0 through I3CxPID5 registers. The I3C controller can query this value using the GETPID CCC. The PID is also transmitted on the bus as part of ENTDAA-driven Dynamic Address Assignment procedure.