Hi Alice,
Sorry for the slow reply, apparently email notifications are getting flagged as spam.
My concern was that at first glance it looked like the CDC driver was only taking one 64-byte packet per transfer but now that I've looked closer I think it's OK and the inefficiency is only going to be in the slack between transfers. For high-speed USB that's a bigger concern since there are only 3 512-byte USB packets for every Ethernet MTU but for FS I don't think it matters as much.
I rewrote the VCOM demo years ago and I don't remember what the original even looked like at this point. My version does have room for improvement to keep from blocking the lwIP task, though. I'm sending bursts of 6 RTP packets so if I can buffer all 6 it should help keep things moving smoothly.
I opened a ticket about the CDC ECM driver that appeared in the SDK and I'm still hoping for some documentation on that - ECM would be a cleaner solution than PPP in the long run.
Thanks,
Scott