Capturing output from specific USB device

I have a modified USB Cue:Cat barcode scanner that is recoginized by the PC as a simple HID and outputs plain text as keyboard commands. I would like to write a program that captures output from this device and processes it as needed. I looked into installing a simple keyboard hook, but I'm afraid it will interfere with normal keyboard activity. I also want to prevent the barcode data from being passed to any program other then mine.

Is there anyway to install a hook that only monitors output from a specific USB device? Any other way of doing what I want?

Thanks,
Dan
[600 byte] By [Dan203] at [2007-11-18 17:43:57]