Hi ya'll!

I'm working with a simple HID device that communicates using USB interrupt
transfers for OUT data. I need to write drivers for this device that will
operate under 2.4.18 and later kernels.

The issue that I'm running into is that the firmware in my peripheral does not
support data transmission within the context of a control transfer. The
peripheral only supports data transmitted through interrupt transfer, and I
guess the reasoning for this is that control transfers generally involve a
greater degree of overhead.  Additionally, the firmware in the peripheral is
simplified by omitting control transfer support, but it also isn't
backwards-compatible, and that is certainly a bad thing...

The HIDDEV interface implies that calling read() performs an IN interrupt
transfer from the file descriptor associated with a /dev/usb/hiddevX device.
However, write() doesn't seem to do anything for me.

I've been reading kernel source and Brad Hards' documentation on Linux USB
support.  Admittedly I'm not a very experienced kernel programmer, but I think 
that I just need a little help, and I'm hoping someone can help me to figure
out how to accomplish this using existing kernel APIs. I'm also concerned that
Linux 2.4.x does not seem to support interrupt OUT transfers using the HIDDEV
interface; hence, my inquiry...

I would greatly appreciate it if you could also CC your response to
[EMAIL PROTECTED]

Thank you in advance! I look forward to contributing drivers to the open source
community.


Regards,

Jeff




-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to