LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Programming (http://www.linuxquestions.org/questions/programming-9/)
-   -   USB device drivers and applications (http://www.linuxquestions.org/questions/programming-9/usb-device-drivers-and-applications-287864/)

kleptophobiac 02-08-2005 07:05 PM

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.

Oliv' 02-09-2005 09:20 AM

Hello,

Quote:

I am mainly a java programmer, but I'm willing to pick up C to accomplish these tasks.
You don't have choice to write Linux drivers, that's C ;)
the reference book for Linux Device Drivers can be found here

Oliv'

kleptophobiac 02-09-2005 03:52 PM

1) How valid is that for 2.6 kernels? Has anything much changed in the way USB is handled? (I don't think it has...)

2) Anything available for Windows? I'm too cheap to buy visual studio or an MSDN subscription...

3) Thanks!

Oliv' 02-10-2005 08:25 AM

Hi,

1) that's true that this doc is not completely true for 2.6 kernels (I know that there are changes about atomic operations in drivers)... I've heard that version3 should come soon so be patient ;)
2)WinWhat :confused:
:D
Sorry but I'm not really friend with Bill Gates' systems

Oliv'


All times are GMT -5. The time now is 04:38 AM.