Make main loop handle empty packets
Make usb not-block when empty