I was wondering if it would be possible to individually control the usb data from a programming language. I don't know much C of any kind, but I'd be willing to learn.
Of course it's possible, but if you don't know C(actually, what languages do you know?), jumping straight into Windows API and device control off-the-bat is NOT a good idea. Either way, I found this.