I don't think it's a USB thing. I believe it has something to do with printers that have scanner capabilities. I have a $50 Canon printer that I use to run duplicate bridge games. It does not have scanning. When I use it, it is connected via USB. It's just plain old Windows 11 with no extra software other than the scoring program. The printer works fine, even after being left idle for long periods.
On the other hand, my printer(s) that have scanning capabilities, all have the problem. They are also connected via USB so, from my perspective that knocks USB out of the equation.
Something happened in Windows 11 when it knows it is connected to a scanning capable printer, I think. The message refers to a problem with scanning. It doesn't happen with a bare bones printer. Whatever modifications were made to the printing modules(s-).dlls, Windows branches into scanning code when it's connected to scanner capable printers. After every print job, it appears to be looking for messages from the printer about looking to see if there is a scan job coming. The printer doesn't replay because it has no idea what Windows is now doing. Windows now falls flat on its face, rather than returning the printer to an idle state and letting the printer activate scanning. When a print job is done, Windows should just release the printer. Period.
For what it's worth. I still turn the printer off. When I forget to do that, paper and ink are wasted.