I've searched CC1100 and CC2500 and didn't find anything on this subject. My apology if I missed it.

My understanding of the CC2500 is that when an address or data is shifted into the CC2500, the CC2500 status is simultaneously shifted out. I can see this on a scope. The 18F2420 data sheet seems to show that data can be shifted into the SSPSR reg simultaneosly as data is shifted out. The data sheet also says that data in the SSPSR reg can be accessed by reading the SSPBUF reg. I'm using the PBP SHIFTOUT command and loading a variable from SSPBUF after a few usec delay. My problem is that what I read from SSPBUF is NOT what I see going into the SDI pin.

I've checked the errata sheets and have found nothing that sees to apply.

Any explanation would be appreciated.