Being that I am a Linux user I might start playing with it.

Might be time to learn a little more about python. I have heard some good things about PyUSB, heard bad too~