I wonder if it would be possible to emulate a USB port on a couple of the GPIO pins. There are a number of Arduino libraries, for example, that implement USB serial entirely in software (e.g. V-USB for AVR). Perhaps something similar could be done with a task? Wouldn't need USB3 but USB2 would be very good.