I am getting to know LUFA recently and I am learning it with a Virtual Comport Device. I would rate myself Beginner compared to some of the "freaks" in this forum.
While reading the documentation on sending Bytes, Strings or Data I notice that CDC_Device_Flush() should be called to flush the pending data to the host. "Bytes will be queued for transmission to the host until either the endpoint bank becomes full, or the CDC_Device_Flush() function is called."
Despite the Documentation I do not see this implemented in all the tutorials, LUFA-Demos and even ASF Example Projects. And obviously it does communicate without. Can anybody give me a hint as when CDC_Device_Flush must be implemented?