In both of your arguments you are disagreeing because you are not talking the same thing that the author is talking about. You are talking about what the hardware does behind the scenes. He is talking about what is going on in the software on the surface. “serial communication” should maybe be rephrased as “serialized communication and execution” in the application process.