Hi Wolfram, > Thanks for the detailed explanation! Okay, then what you do looks > correct to me (from a high level perspective without really knowing the > HW): when RX is full, you first send the state WRITE_REQUESTED when > there is no other transfer on-going. Then you send WRITE_RECEIVED > immediately. I think this is the way to do it. Bingo!! Thanks for your understanding. I think I should have a habit of writing comments... X-P Best regards, Michael Wu