24.4.4.7.2 Received Data
The Controller receives the bytes in the same order as on the bus and places the first byte received in the LSB position, and the following bytes in the LSB + 1 location, until all four bytes of a word are received in the Receive FIFO, as shown in Figure 24-20.

The Controller does not distinguish between read data coming from a private read transfer and read data coming from a CCC. The Controller is also transparent to CCC; it does not decode the CCC as a Controller and does not treat CCCs differently from one another. The data packing logic for CCCs also follows the same rules as mentioned for private transfers. Therefore, for CCCs, it is expected that the software performs a byte-swap while reading the data to get the required byte endianness.
Figure 24-21 and Figure 24-22 show the byte-swapping to be performed by software for GETSTATUS CCC and GETPID CCC, respectively.


