Bug/usb full ep

When sending a packet that has the full EP size (64 bytes), we need to finish the communication with a 0-byte packet to flush the buffers on the host side. THis is not encountered because USBSerial actually sends individual bytes, but I ran into it by sending bigger sized packets.