On Oct 2, 2010, at 9:52 PM, Frank Rizzo wrote:

JACKPOT! I'm using hid_interrupt_read on ep 0x81, and getting the key data 1 key at a time, in scan codes. (Which is FINE with me! I'm an old DOS programmer, I'm used to scan codes).

I used usbsnoop to capture a couple of transactions, and have a complete list of the scan codes for the numbers, and the <CR>. I should now have no problem whipping up a quick app that does exactly what I need.

Glad that works.

At this point, the value-add of libhid is about nil, since the Usage path for this device is just one level deep. hid_force_open() is simply a wrapper for the libusb_detach_kernel_driver_np(), and hid_interrupt_read() is just some parameter conversion and error checking for libusb_interrupt_read():

http://libhid.alioth.debian.org/doc/hid__opening_8c-source.html#l00241

http://libhid.alioth.debian.org/doc/hid__exchange_8c-source.html#l00332

You could probably implement what you need in a dozen lines or so by calling libusb directly. I haven't tried HIDAPI that Peter mentioned, but it sounds like it might offer a more portable solution.

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

Reply via email to