On Mar 10, 2008, at 11:53 AM, [EMAIL PROTECTED] wrote:

>> Basically, it should not be sending a report ID if there
>> are no   report IDs defined in the HID report descriptor
>> (note that it says   "length: 6" but you passed in an
>> array of 5 bytes).
> What do you mean for report ID? The message to be sent to
> device?

You may want to check here for terminology:

http://www.usb.org/developers/devclass_docs/HID1_11.pdf

(Page 27 describes report IDs.)

> But before sending report, I can't find the item-address to
> send to:
>
> WARNING: hid_find_object(): can't find requested item
> 0xff000001.0x00010046.0x000a0001 of USB device
> 002/002-1b67-000a-00-00[0].

You may have found a bug in the hidparser code. It shouldn't print  
the path to a node that it can't find (although the paths ending in  
0x00000000 are just extra bytes for the first HID report element).

At the moment, I can't really debug this, since libhid only operates  
on live devices. One of my TODO items is to have a mode where libhid  
can read a HID descriptor captured on another computer.

-- 
Charles Lepple


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

Reply via email to