Make usb listen for first packet from printer

Long way to robust packet handling but we're now
one step away from closing the http loop.