On Oct 2, 2010, at 3:47 PM, Frank Rizzo wrote:

Your best bet is to try the operating system interfaces first. Since you posted output from 'lsusb', I'm going to assume Linux.

Yes, Linux.  Sorry for that omission.

If you scan a barcode, does it look like characters are being typed in your terminal?

Yes! And I want to detach it from the OS, and have it talk only to my app, so as to not screw up the other stuff going on.

If you detach it from the OS, you will have to handle all of the HID keyboard transactions. libhid doesn't do any of that for you.

Not sure what you mean by "multiple duplicate interfaces", since there seems to only be one configuration listed in lsusb (and one interface for that configuration). If you are referring to the duplicate debug lines from libhid, that's a well-known bug in the hidparser debug code relating to ranges of Usage codes (from "Usage Minimum" and "Usage Maximum" tags in the HID report descriptor).


I read a few months back in the archives, and saw a discussion about this, and about how the 2nd DWORD being 0 was a bug, but never saw a conclusion to it.

So, on this line:

path: 0x00010006.0x00000000; type: 0x80

the 0x00010006 is correct, but the 0x00000000 is incorrect, is that right? If it IS, how do I get the correct 2nd half of the path?

Right. There is a comment about 3/4th of the way through http://svn.debian.org/wsvn/libhid/trunk/test/test_libhid.c that explains how to find the path from lsusb output.

_______________________________________________
libhid-discuss mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/libhid-discuss
http://libhid.alioth.debian.org/

Reply via email to