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 |
Replacement Term |
Master |
Controller |
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 |
GETACCMST CCC |
GETACCCR CCC |
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?"