For those that worked on this (especially Jason Richey and Paul Stewart), I am
happy to advise that the non-input HID char interface (aka hiddev) is now in
the -ac kernel tree. This is the kernel infrastructure to support user space
HID devices (especially USB power and monitor classes).
For more information on how it works, look at Documentation/usb/hiddev.txt,
and at Paul's web site at http://athome.wetlogic.net:8008/hiddev/
There is a usage example at Paul's site. I've attached another example to this
mail, that should dump out all the reports for a device.
I know that Vojtech has plans for a slightly different implementation when the
full linuxconsole ruby code patches go in, but since the API is the same, that
shouldn't affect how this works from the user space point of view. In fact the
change is really between hiddev.c and hid.c
If anyone has comments on this functionality, I'd be keen to hear them. I'd be
especially keen to know of any non-input HID device that barfs with this
interface.
Brad
dump-reports.c