24.4.4.4.5 Device Characteristics Table Data Structure

The device characteristics table is used to capture the received device characteristics information (PID, BCR, DCR) and the assigned dynamic address by the controller for the participating devices during ENTDAA CCC command execution (Active Controller mode) and the four bytes (per device) received during DEFSLVS CCC command reception (Non-Active Controller). The information captured during ENTDAA CCC can be used by the application to know what dynamic address is assigned to a particular target with the captured characteristics. The application should update the DAT table based on the characteristics received during the ENTDAA procedure. For example, whether or not a device is capable of sending an IBI payload indicated by (BCR[2]) should be reflected in the ‘IBI_PAYLOAD’ bit of the DAT table for that particular target.

The following two types of data structures go into the device characteristic table:

  • Device characteristics table structure during ENTDAA, captured in I3CxDEVCHARTAB1LOC1, I3CxDEVCHARTAB1LOC3, I3CxDEVCHARTAB1LOC3 and I3CxDEVCHARTAB1LOC4.
  • Device characteristics table structure during DEFSLVS, captured in I3CxSECDEVCHARTAB1
Figure 24-14. Device Characteristics Table Structure During ENTDAA
???
Figure 24-15. Device Characteristics Table Structure During DEFSLVS Command
???