USB Host controller

You can even use USB host controller FIFO - no MCU RAM is necessary to store data. The USB transfer functions would have to be modified to include a callback to parser (since single USB transfer could span many packets); I'm incorporating this functionality into the next revision of USB Host library.