I have used the Pololu USB AVR programmer PGM03A as a serial adapter between my 3pi and my computer. I connected the PD0, PD1 and GND pins on the 3pi to the TX, RX and GND pins on the programmer. Then, I connected the programmer to my computer using the mini-USB to USB cable. After turning on my 3pi, I am able to send messages from the 3pi to the computer and viceversa.
Now, I am trying to use the Pololu USB AVR programmer PGM03A as a serial adapter between my 3pi and second device that is not a host. In principle, is this possible? I understand that the USB communication protocol requires a host and a device. Read more on http://en.wikipedia.org/wiki/USB#Communication. Can the Pololu USB AVR programmer PGM03A assume the role of host? If so, how?