I'm currently investigating the possibility of intercepting and passing on USB traffic from a number of devices.
What I want to be able to do is, take a Kinetis device with a USB port and connect it to a computer. Then, take the second USB interface (connected to a USB transceiver using ULPI) and plug an external USB device in, such as an MSD device. I want to then be able to intercept the traffic on this second port and forward it on to the PC - almost like a pass-through device or what protocol analysers do.
I guess what I'm wanting to know is, should this just be a simple case of forwarding on the USB frames from the ULPI device to the USB device controller on the Kinetis or (undoubtedly) will much more be involved?
Thanks for any advice in advance.