As part of a terminology replacement effort across MIPI Alliance, starting with I3C v1.1.1 and I3C Basic v1.1.1 the terms Master and Slave have been deprecated. An I3C v1.0/v1.1 Master Device is now called a Controller. There is no change to the technical definition of such an I3C Device or its role on an I3C Bus. The term Controller is a better, more accurate description of the Device’s role on an I3C Bus.

Due to this change, the names of various CCCs and other, related terms have also changed starting with v1.1.1, including:

Deprecated Prior Term
I3C and I3C Basic before v1.1.1

Replacement Term
I3C and I3C Basic v1.1.1 and Later



Current Master

Active Controller

Secondary Master

Secondary Controller

Main Master

Primary Controller

New Master (relating to Handoff)

New Active Controller

Master-capable Device

Controller-capable Device

Mastership, Mastering the Bus, etc. 

Controller Role, Control of the Bus, etc.

Mastership Request

Controller Role Request



Error Types M0 through M3

Error Types CE0 through CE3

See also Q5.2, "What is an I3C “Target” Device, and why was the I3C “Slave” Device renamed?"


FAQ Type: