USB device drivers and applications
I want to make several USB devices, but I have no idea how to interface them to the computer. Right now I'm interested in building a spectrophotometer and an antenna rotor that are both USB controlled.
Ideally, I would make drivers for both windows and linux, but I have no idea where to begin. I've never made anything that plugged into the kernel of either OS, nor anything that plugged into technologies like VFW, twain, or v4l2.
Most of my hardware projects have been rs232 or ieee1284 based, and I've programmed in very low level support for these right into my apps.
Now I'm beginning to have a need for more bandwidth (imaging) and cross platform communication.
Could somebody point me in the right direction for these endeavors?
I am mainly a java programmer, but I'm willing to pick up C to accomplish these tasks.