SPD5 CCC supports :
I3C basic specification has more common command codes (CCC). The SPD5 hub is not required to support all CCC. The SPD5 hub supports some of the CCC.
There are two kinds of CCC which are broadcast and direct.
Broadcast CCC:
All target devices which are connected to the bus have sent a response to this CCC.
These CCCs are write CCC.
Direct CCC:
The single or specifically addressed target only sent a response to this CCC.
These CCCs are write, read, or write/read CCC.
Below mentioned CCCs are supported in SPD5 Hub
- ENEC CCC – Used to enable In band interrupt for SPD5 Hub and local devices.
- DISEC CCC – Used to disable In band interrupt (IBI) for SPD5 Hub and local devices.
- RSTDAA CCC – Used to switch mode from I3C to I2C. After receiving this command It reset the corresponding MR register to support I2C modes.
- SETAASA CCC - Used to switch mode from I2C to I3C. It doesn’t support PEC mode and speed limits up to 1MHz. SPD5 Hub enters into I3C mode, This command is ignored.
- GETSTATUS CCC – Used to inform the host about PEC error, Parity Error, and Pending interrupt information.
- DEVCAP CCC – Used to inform the host, whether SPD5 Hub is support Timer based Reset or not
- SETHID CCC – Used to set Host ID in SPD5 Hub devices.
- DEVCTRL CCC – Used to set certain operations such as enable or disable PEC, and Parity function to all Devices which are connected in I3C bus.