Document# SCT-UM026FVC
Page 41 of 46
Confidential
command code specified.
<INDEX> I3C Device Index:
Use the ‘
’ command to obtain a device’s Index.
Range = 1 to (Total number of devices)
<CCC> Common Command Code:
Specify the CCC command to execute
1 = GETBCR
2 = GETDCR
3 = GETPID
4 = GETSTATUS
5 = GETMWL
6 = GETMRL
- Bus Characteristic Register
- Device Characteristic Register
- 48-bit Provisional ID
- Current Device Status
- Maximum Write Data Length
- Maximum Read Data Length
Returned read data can be accessed using the ‘
’ command
5.4.12
vendor_write
Name
vendor_write
Queue Yes
Synopsis
vendor_write <INDEX> <VSCCC> <BC> <DATA1> ... [<DATAn>]
Description Perform a Vendor Specific CCC write operation
Detail
Vendor-CCC Write:
Perform a CCC write operation to write data value(s) associated with the Vendor CCC
command code specified. Either a Broadcast or a Direct CCC write can be performed
as indicated by the [B]-Broadcast and [D]-Direct indicator.
<INDEX> I3C Device Index:
Use the ‘
’ command to obtain a device’s Index.
Range = 0 to (Total number of devices)
<VSCCC> Vendor Specific CCC:
Specify the command code to execute
Range = 0x61-0x7F [B]
Range = 0xE0-0xFE [D]
<BC> Data Byte Count:
The number of data bytes to be written.
Range = 0 - 128
<DATAn> Data Byte(s):
Data Byte(s) to write to the device(s) specified. The number of Data Bytes must match
the value of BC.
Range = 0x00 – 0xFF
5.4.13
vendor_read
Name
vendor_read
Queue Yes
Synopsis
vendor_read <INDEX> <VSCCC> <BC>
Description Perform a Vendor Specific CCC read operation
Detail
Vendor CCC Read:
Perform a CCC direct read operation to return the value associated with the Vendor
CCC command code specified.
<INDEX> I3C Device Index:
Use the ‘
’ command to obtain a device’s Index.
Range = 1 to (Total number of devices)
<VSCCC> Vendor Specific CCC:
Specify the command code to execute
Range = 0xE0-0xFE
<BC> Data Byte Count:
The number of data bytes to be read.
Range = 1 - 128