You should not print over USB. This has been said a thousand times.

USB is not a real time protocol and that means that it does not deliver data when requested, it delivers it when it feels like it. All operating systems have other things to do and servicing the USB is way below telling Micro$haft and Google you personal details particularly on a Windo$e computer.

Some people are lucky and have never met this problem but someday it will bite them in the rear.