Bei,
That setup might work, but it'll be difficult to decode all the USB packets as they come in. I doubt the device sends raw data over USB, so you're going to have some overhead on each packet sent from your device that you'll have to decode to extract the appropriate data.
Justin E
National Instruments R&D