Hm, I don't know how much data your device sends every 17ms or how
inefficient the hardware is, but it does sound a bit unlikely that the
Windows USB port can't keep up. I certainly don't believe that the
ProactorEventLoop itself can't keep up.
But there may be other differences. One thing to know
You are quite correct, that is not the issue. When I tested, I had
originally executed through Pycharm and it masked the problem. When
executing through a terminal console, the problem was still there even with
the -u and flush=True options.
I think I may have a better understanding now, and pe