Hello weblar:
We just noticed this unanswered question, sorry.
I think the application you wanted to implement such as pass-trough or similar to a USB sniffer with Kinetis is not possible. The processing overhead would be too much for the Kinetis MCU to catch the USB frames and still hold the connection between the MSD device and the PC, so there would be major delays.
A different idea would be using a MCU such as Kinetis K70, which has both a Full-Speed and High-Speed interfaces. One of them would act as device, while the other would be host. Obviously this is not a pass-through either, but it would serve to communicate data from a specific USB device to a PC using the Kinetis K70 as intermediate.
MQX v4.1 has an example like this. If you download and install MQX you will find such example in:
C:\Freescale\Freescale_MQX_4_1\usb\common\examples\hid\keyboard2mouse
Regards!
Jorge Gonzalez