Read from one USB serial source and write to another with a Leonardo

So it's a USB slave also. You need a USB Host shield, and need the programming so it can initialize the interface and pretty much do what Windows does when Maretron is plugged into a PC.