Re: [libhid-discuss] example program kills hiddev device node

Tino Keitel <[email protected]>
Newsgroups gmane.linux.usb.devel,gmane.comp.lib.libhid.general
Message-ID <[email protected]>
On Sun, Nov 11, 2007 at 17:05:58 -0500, Charles Lepple wrote:
> [Please don't cross-post. Thanks.]
>
> On Nov 11, 2007, at 4:17 PM, Tino Keitel wrote:
>
>> I tried to use a tool called hidmon to control man TFT over USB. That
>> worked a few times, but now I noticed that the hiddev device node in
>> /dev/usb/ went away. I didn't kow why. I rebooted the computer, changed
>> from Linux 2.6.23.1 to 2.6.22, powercycled the TFT, without luck. As
>> soon as I use hidmon, the device node is gone.
>>
>> Now I compiled the libhid test program test_libhid.c and got the same
>> effect. It seems like hid_force_open() kills the device, as udev
>> receives a remote udevent.
>
> This is intentional. libhid is a cross-platform alternative to the Linux 
> hiddev API, and as such, it detaches the kernel hiddev driver from the 
> device (technically, from the HID interface, but USB devices often only 
> have one interface). This is necessary for libhid or libusb to claim the 
> device exclusively. Since the kernel hiddev driver no longer sees the 
> device, udev removes the device node. (The usbdevfs node still remains, and 
> that is what libusb and libhid use to communicate with the device.)

Yes, my fault, sorry.

Meanwhile, I found out that libhid has to detatch the device from the
driver.

However, test_libhid, which works with 2.6.22, doesn't work anymore
with 2.6.23.1. The tool that I initially wanted to use (hidmon) also
works with 2.6.22, but not with 2.6.23.

So it either looks like libhid is incompatible to 2.6.23, or 2.6.23 has
a HID related regression.

I attached the output of both runs.

Please CC: me on replies to the list, as I'm not subscribed.

Regards,
Tino

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/

_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel
test_libhid_2.6.22.txt (text/plain, 47.1 KB)
 NOTICE: hid_init(): libhid 0.2.15+20060325.0.0 is being initialized.
  TRACE: hid_init(): initialising USB subsystem...
  TRACE: hid_init(): scanning for USB busses...
  TRACE: hid_init(): scanning for USB devices...
 NOTICE: hid_init(): successfully initialised HID library.
  TRACE: hid_new_HIDInterface(): creating a new HIDInterface instance...
  TRACE: hid_force_open(): forcefully opening a device interface according to matching criteria...
  TRACE: hid_get_usb_handle(): acquiring handle for a USB device...
  TRACE: hid_find_usb_device(): enumerating USB busses...
  TRACE: hid_find_usb_device(): enumerating USB devices on bus 004...
  TRACE: hid_find_usb_device(): inspecting USB device 004/001[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x0000 of USB device 004/001[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): enumerating USB devices on bus 005...
  TRACE: hid_find_usb_device(): inspecting USB device 005/003[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x05ac of USB device 005/003[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): inspecting USB device 005/002[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x05ac of USB device 005/002[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): inspecting USB device 005/001[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x0000 of USB device 005/001[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): enumerating USB devices on bus 001...
  TRACE: hid_find_usb_device(): inspecting USB device 001/005[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x04fc of USB device 001/005[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): inspecting USB device 001/013[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x0ccd of USB device 001/013[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): inspecting USB device 001/012[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x03f0 of USB device 001/012[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): inspecting USB device 001/010[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): match on vendor ID: 0x056d.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): match on product ID: 0x0002.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): found a matching USB device 001/010[0].
  TRACE: hid_force_open(): claiming USB device 001/010[0].
 NOTICE: hid_force_open(): successfully claimed USB device 001/010[0].
  TRACE: hid_init_parser(): initialising the HID parser for USB Device 001/010[0]...
  TRACE: hid_init_parser(): allocating space for HIDData structure...
  TRACE: hid_init_parser(): successfully allocated memory for HIDData strcture.
  TRACE: hid_init_parser(): allocating space for HIDParser structure...
  TRACE: hid_init_parser(): successfully allocated memory for HIDParser strcture.
 NOTICE: hid_init_parser(): successfully initialised the HID parser for USB Device 001/010[0].
  TRACE: hid_prepare_hid_descriptor(): initialising the HID descriptor for USB device 001/010[0]...
  TRACE: hid_prepare_hid_descriptor(): retrieving HID descriptor for USB device 001/010[0]...
 NOTICE: hid_prepare_hid_descriptor(): successfully initialised HID descriptor for USB device 001/010[0] (1325 bytes).
  TRACE: hid_prepare_report_descriptor(): initialising the report descriptor for USB device 001/010[0]...
  TRACE: hid_prepare_report_descriptor(): retrieving report descriptor for USB device 001/010[0]...
 NOTICE: hid_prepare_report_descriptor(): successfully initialised report descriptor for USB device 001/010[0].
  TRACE: hid_prepare_parser(): setting up the HID parser for USB device 001/010[0]...
  TRACE: hid_reset_parser(): resetting the HID parser for USB device 001/010[0]...
  TRACE: hid_prepare_parser(): dumping the raw report descriptor
  TRACE: hid_prepare_parser(): 0x000: 0x05 0x80 0x09 0x01 0xa1 0x01 0x06 0x01 
  TRACE: hid_prepare_parser(): 0x008: 0xff 0x85 0x57 0x75 0x10 0x95 0x01 0x15 
  TRACE: hid_prepare_parser(): 0x010: 0x00 0x27 0xff 0xff 0x00 0x00 0x09 0xc0 
  TRACE: hid_prepare_parser(): 0x018: 0x81 0x02 0x09 0xc0 0xb1 0x02 0x85 0x51 
  TRACE: hid_prepare_parser(): 0x020: 0x75 0x08 0x95 0x01 0x15 0x00 0x25 0x47 
  TRACE: hid_prepare_parser(): 0x028: 0x09 0x03 0xb1 0x02 0x85 0x52 0x95 0x20 
  TRACE: hid_prepare_parser(): 0x030: 0x26 0xff 0x00 0x09 0x04 0xb2 0x02 0x01 
  TRACE: hid_prepare_parser(): 0x038: 0x85 0x53 0x75 0x10 0x95 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x040: 0x26 0xff 0x03 0x09 0x0a 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x048: 0x54 0x75 0x10 0x95 0x40 0x15 0x00 0x27 
  TRACE: hid_prepare_parser(): 0x050: 0xff 0xff 0x00 0x00 0x09 0x0b 0xb2 0x02 
  TRACE: hid_prepare_parser(): 0x058: 0x01 0x85 0x55 0x75 0x10 0x95 0x01 0x15 
  TRACE: hid_prepare_parser(): 0x060: 0x00 0x25 0x03 0x09 0x30 0x81 0x02 0x09 
  TRACE: hid_prepare_parser(): 0x068: 0x30 0xb1 0x02 0x85 0x56 0x75 0x10 0x95 
  TRACE: hid_prepare_parser(): 0x070: 0x01 0x15 0x00 0x25 0x0c 0x09 0xa0 0xb1 
  TRACE: hid_prepare_parser(): 0x078: 0x02 0x06 0x02 0xff 0x85 0x58 0x75 0x08 
  TRACE: hid_prepare_parser(): 0x080: 0x95 0x01 0x15 0x00 0x25 0x01 0x09 0x03 
  TRACE: hid_prepare_parser(): 0x088: 0xb1 0x02 0x85 0x59 0x75 0x08 0x95 0x01 
  TRACE: hid_prepare_parser(): 0x090: 0x15 0x00 0x25 0x02 0x09 0x05 0x81 0x02 
  TRACE: hid_prepare_parser(): 0x098: 0x09 0x05 0xb1 0x02 0x85 0x5a 0x75 0x08 
  TRACE: hid_prepare_parser(): 0x0a0: 0x95 0x01 0x15 0x00 0x25 0x01 0x09 0x06 
  TRACE: hid_prepare_parser(): 0x0a8: 0xb1 0x02 0x05 0x82 0x85 0x49 0x75 0x10 
  TRACE: hid_prepare_parser(): 0x0b0: 0x95 0x01 0x15 0x00 0x26 0xc8 0x00 0x09 
  TRACE: hid_prepare_parser(): 0x0b8: 0x10 0x81 0x02 0x09 0x10 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x0c0: 0x4f 0x75 0x20 0x95 0x01 0x15 0x00 0x27 
  TRACE: hid_prepare_parser(): 0x0c8: 0x40 0x0d 0x03 0x00 0x09 0xac 0x81 0x02 
  TRACE: hid_prepare_parser(): 0x0d0: 0x09 0xac 0xb1 0x02 0x75 0x10 0x26 0x20 
  TRACE: hid_prepare_parser(): 0x0d8: 0x4e 0x09 0xae 0x81 0x02 0x09 0xae 0xb1 
  TRACE: hid_prepare_parser(): 0x0e0: 0x02 0x85 0x4a 0x75 0x10 0x95 0x01 0x15 
  TRACE: hid_prepare_parser(): 0x0e8: 0x00 0x26 0xff 0x00 0x09 0x16 0x81 0x02 
  TRACE: hid_prepare_parser(): 0x0f0: 0x09 0x16 0xb1 0x02 0x85 0x4b 0x09 0x18 
  TRACE: hid_prepare_parser(): 0x0f8: 0x81 0x02 0x09 0x18 0xb1 0x02 0x85 0x4c 
  TRACE: hid_prepare_parser(): 0x100: 0x09 0x1a 0x81 0x02 0x09 0x1a 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x108: 0x85 0x4d 0x75 0x10 0x95 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x110: 0x26 0xff 0x02 0x09 0x20 0x81 0x02 0x09 
  TRACE: hid_prepare_parser(): 0x118: 0x20 0xb1 0x02 0x85 0x4e 0x26 0xff 0x00 
  TRACE: hid_prepare_parser(): 0x120: 0x09 0x30 0x81 0x02 0x09 0x30 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x128: 0x85 0x50 0x75 0x02 0x95 0x01 0x15 0x01 
  TRACE: hid_prepare_parser(): 0x130: 0x25 0x02 0x09 0xb0 0xa1 0x02 0x05 0x81 
  TRACE: hid_prepare_parser(): 0x138: 0x09 0x01 0x09 0x02 0xb1 0x00 0xc0 0x75 
  TRACE: hid_prepare_parser(): 0x140: 0x06 0xb1 0x03 0x06 0x00 0xff 0x85 0x02 
  TRACE: hid_prepare_parser(): 0x148: 0x75 0x10 0x95 0x01 0x15 0x00 0x27 0xff 
  TRACE: hid_prepare_parser(): 0x150: 0xff 0x00 0x00 0x09 0x09 0x81 0x02 0x09 
  TRACE: hid_prepare_parser(): 0x158: 0x09 0xb1 0x02 0x85 0x06 0x75 0x10 0x95 
  TRACE: hid_prepare_parser(): 0x160: 0x02 0x15 0x00 0x27 0xff 0xff 0x00 0x00 
  TRACE: hid_prepare_parser(): 0x168: 0x09 0x2f 0x81 0x02 0x09 0x2f 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x170: 0x85 0x07 0x75 0x10 0x95 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x178: 0x27 0xff 0xff 0x00 0x00 0x09 0x30 0xb1 
  TRACE: hid_prepare_parser(): 0x180: 0x02 0x85 0x08 0x09 0x31 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x188: 0x09 0x75 0x20 0x95 0x01 0x15 0x00 0x27 
  TRACE: hid_prepare_parser(): 0x190: 0xff 0xff 0xff 0x00 0x09 0x32 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x198: 0x85 0x0a 0x75 0x08 0x26 0xff 0x00 0x09 
  TRACE: hid_prepare_parser(): 0x1a0: 0x33 0xb1 0x02 0x85 0x0b 0x95 0x80 0x09 
  TRACE: hid_prepare_parser(): 0x1a8: 0x34 0xb2 0x02 0x01 0x85 0x40 0x75 0x10 
  TRACE: hid_prepare_parser(): 0x1b0: 0x95 0x01 0x15 0x00 0x25 0x06 0x09 0xbc 
  TRACE: hid_prepare_parser(): 0x1b8: 0x81 0x02 0x09 0xbc 0xb1 0x02 0x85 0x0c 
  TRACE: hid_prepare_parser(): 0x1c0: 0x75 0x08 0x95 0x10 0x15 0x00 0x26 0xff 
  TRACE: hid_prepare_parser(): 0x1c8: 0x00 0x09 0x35 0xb2 0x02 0x01 0x85 0x0d 
  TRACE: hid_prepare_parser(): 0x1d0: 0x75 0x08 0x95 0x03 0x15 0x00 0x26 0xff 
  TRACE: hid_prepare_parser(): 0x1d8: 0x00 0x09 0x37 0xb1 0x02 0x85 0x3f 0x75 
  TRACE: hid_prepare_parser(): 0x1e0: 0x08 0x95 0x01 0x15 0x00 0x25 0x01 0x09 
  TRACE: hid_prepare_parser(): 0x1e8: 0xb8 0x81 0x02 0x09 0xb8 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x1f0: 0x13 0x75 0x08 0x95 0x01 0x15 0x00 0x25 
  TRACE: hid_prepare_parser(): 0x1f8: 0x3f 0x09 0x3d 0xb1 0x02 0x85 0x14 0x95 
  TRACE: hid_prepare_parser(): 0x200: 0x80 0x26 0xff 0x00 0x09 0x3e 0xb2 0x02 
  TRACE: hid_prepare_parser(): 0x208: 0x01 0x85 0x42 0x75 0x10 0x95 0x01 0x15 
  TRACE: hid_prepare_parser(): 0x210: 0x00 0x25 0x01 0x09 0xc1 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x218: 0x45 0x75 0x10 0x95 0x01 0x15 0x00 0x25 
  TRACE: hid_prepare_parser(): 0x220: 0x3f 0x09 0xc6 0xb1 0x02 0x85 0x46 0x75 
  TRACE: hid_prepare_parser(): 0x228: 0x08 0x95 0x01 0x15 0x00 0x25 0x02 0x09 
  TRACE: hid_prepare_parser(): 0x230: 0xc9 0x81 0x02 0x09 0xc9 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x238: 0x47 0x75 0x10 0x95 0x01 0x15 0x08 0x25 
  TRACE: hid_prepare_parser(): 0x240: 0x0c 0x09 0xe1 0xb1 0x02 0x85 0x32 0x75 
  TRACE: hid_prepare_parser(): 0x248: 0x10 0x95 0x01 0x15 0x00 0x26 0xff 0x00 
  TRACE: hid_prepare_parser(): 0x250: 0x09 0xa7 0x81 0x02 0x09 0xa7 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x258: 0x85 0x27 0x75 0x10 0x95 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x260: 0x26 0xff 0x00 0x09 0x89 0x81 0x02 0x09 
  TRACE: hid_prepare_parser(): 0x268: 0x89 0xb1 0x02 0x85 0x28 0x09 0x8a 0x81 
  TRACE: hid_prepare_parser(): 0x270: 0x02 0x09 0x8a 0xb1 0x02 0x85 0x29 0x09 
  TRACE: hid_prepare_parser(): 0x278: 0x8b 0x81 0x02 0x09 0x8b 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x280: 0x2a 0x09 0x8c 0xb1 0x02 0x85 0x2d 0x75 
  TRACE: hid_prepare_parser(): 0x288: 0x10 0x95 0x01 0x16 0x40 0x01 0x26 0x90 
  TRACE: hid_prepare_parser(): 0x290: 0x06 0x09 0xa2 0x81 0x02 0x09 0xa2 0xb1 
  TRACE: hid_prepare_parser(): 0x298: 0x02 0x85 0x2f 0x09 0xca 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x2a0: 0x2e 0x16 0xc8 0x00 0x26 0x1a 0x04 0x09 
  TRACE: hid_prepare_parser(): 0x2a8: 0xa3 0x81 0x02 0x09 0xa3 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x2b0: 0x30 0x09 0xcb 0xb1 0x02 0x85 0x04 0x75 
  TRACE: hid_prepare_parser(): 0x2b8: 0x10 0x95 0x01 0x15 0x00 0x25 0x06 0x09 
  TRACE: hid_prepare_parser(): 0x2c0: 0x10 0x81 0x02 0x09 0x10 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x2c8: 0x03 0x75 0x10 0x95 0x01 0x15 0x00 0x27 
  TRACE: hid_prepare_parser(): 0x2d0: 0xff 0xff 0x00 0x00 0x09 0x0f 0x81 0x02 
  TRACE: hid_prepare_parser(): 0x2d8: 0x09 0x0f 0xb1 0x02 0x85 0x05 0x75 0x10 
  TRACE: hid_prepare_parser(): 0x2e0: 0x95 0x01 0x15 0x00 0x25 0x04 0x09 0x15 
  TRACE: hid_prepare_parser(): 0x2e8: 0x81 0x02 0x09 0x15 0xb1 0x02 0x85 0x33 
  TRACE: hid_prepare_parser(): 0x2f0: 0x75 0x10 0x95 0x01 0x15 0x00 0x25 0x01 
  TRACE: hid_prepare_parser(): 0x2f8: 0x09 0xa8 0x81 0x02 0x09 0xa8 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x300: 0x85 0x34 0x15 0x01 0x25 0x17 0x09 0xaa 
  TRACE: hid_prepare_parser(): 0x308: 0x81 0x02 0x09 0xaa 0xb1 0x02 0x85 0x31 
  TRACE: hid_prepare_parser(): 0x310: 0x75 0x10 0x95 0x01 0x15 0x00 0x25 0x02 
  TRACE: hid_prepare_parser(): 0x318: 0x09 0xa5 0x81 0x02 0x09 0xa5 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x320: 0x85 0x35 0x75 0x10 0x95 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x328: 0x25 0x04 0x09 0xab 0x81 0x02 0x09 0xab 
  TRACE: hid_prepare_parser(): 0x330: 0xb1 0x02 0x85 0x22 0x75 0x10 0x95 0x01 
  TRACE: hid_prepare_parser(): 0x338: 0x15 0x00 0x25 0x05 0x09 0x76 0x81 0x02 
  TRACE: hid_prepare_parser(): 0x340: 0x09 0x76 0xb1 0x02 0x85 0x23 0x75 0x10 
  TRACE: hid_prepare_parser(): 0x348: 0x95 0x03 0x15 0x00 0x27 0xff 0xff 0x00 
  TRACE: hid_prepare_parser(): 0x350: 0x00 0x09 0x7a 0xb1 0x02 0x85 0x24 0x75 
  TRACE: hid_prepare_parser(): 0x358: 0x10 0x95 0x01 0x15 0x00 0x25 0x01 0x09 
  TRACE: hid_prepare_parser(): 0x360: 0x80 0xb1 0x02 0x85 0x2b 0x75 0x10 0x95 
  TRACE: hid_prepare_parser(): 0x368: 0x01 0x16 0x40 0x01 0x26 0x20 0x0d 0x09 
  TRACE: hid_prepare_parser(): 0x370: 0xa0 0x81 0x02 0x09 0xa0 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x378: 0x2c 0x75 0x10 0x95 0x01 0x15 0x00 0x25 
  TRACE: hid_prepare_parser(): 0x380: 0x3f 0x09 0xa1 0x81 0x02 0x09 0xa1 0xb1 
  TRACE: hid_prepare_parser(): 0x388: 0x02 0x85 0x25 0x75 0x10 0x95 0x01 0x15 
  TRACE: hid_prepare_parser(): 0x390: 0x00 0x25 0x0f 0x09 0x81 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x398: 0x44 0x75 0x10 0x95 0x01 0x15 0x00 0x26 
  TRACE: hid_prepare_parser(): 0x3a0: 0xff 0x00 0x09 0xc4 0xb1 0x02 0x85 0x26 
  TRACE: hid_prepare_parser(): 0x3a8: 0x75 0x10 0x95 0x01 0x15 0x00 0x26 0xff 
  TRACE: hid_prepare_parser(): 0x3b0: 0x00 0x09 0x82 0xb1 0x02 0x85 0x36 0x75 
  TRACE: hid_prepare_parser(): 0x3b8: 0x10 0x95 0x02 0x15 0x00 0x26 0x10 0x27 
  TRACE: hid_prepare_parser(): 0x3c0: 0x09 0xad 0xb1 0x02 0x85 0x37 0x09 0xae 
  TRACE: hid_prepare_parser(): 0x3c8: 0xb1 0x02 0x85 0x38 0x09 0xaf 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x3d0: 0x85 0x39 0x09 0xb0 0xb1 0x02 0x85 0x01 
  TRACE: hid_prepare_parser(): 0x3d8: 0x75 0x10 0x95 0x01 0x15 0x00 0x25 0x0f 
  TRACE: hid_prepare_parser(): 0x3e0: 0x09 0x07 0x81 0x02 0x09 0x07 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x3e8: 0x85 0x3a 0x75 0x10 0x95 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x3f0: 0x26 0xc8 0x00 0x09 0xb3 0x81 0x02 0x09 
  TRACE: hid_prepare_parser(): 0x3f8: 0xb3 0xb1 0x02 0x85 0x1c 0x75 0x10 0x95 
  TRACE: hid_prepare_parser(): 0x400: 0x01 0x15 0x00 0x26 0xc8 0x00 0x09 0x6d 
  TRACE: hid_prepare_parser(): 0x408: 0x81 0x02 0x09 0x6d 0xb1 0x02 0x85 0x1d 
  TRACE: hid_prepare_parser(): 0x410: 0x09 0x6e 0x81 0x02 0x09 0x6e 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x418: 0x85 0x1e 0x09 0x6f 0x81 0x02 0x09 0x6f 
  TRACE: hid_prepare_parser(): 0x420: 0xb1 0x02 0x85 0x1f 0x09 0x70 0x81 0x02 
  TRACE: hid_prepare_parser(): 0x428: 0x09 0x70 0xb1 0x02 0x85 0x20 0x09 0x71 
  TRACE: hid_prepare_parser(): 0x430: 0x81 0x02 0x09 0x71 0xb1 0x02 0x85 0x21 
  TRACE: hid_prepare_parser(): 0x438: 0x09 0x72 0x81 0x02 0x09 0x72 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x440: 0x85 0x3b 0x75 0x10 0x95 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x448: 0x26 0xc8 0x00 0x09 0xb4 0x81 0x02 0x09 
  TRACE: hid_prepare_parser(): 0x450: 0xb4 0xb1 0x02 0x85 0x16 0x75 0x10 0x95 
  TRACE: hid_prepare_parser(): 0x458: 0x01 0x15 0x00 0x26 0xc8 0x00 0x09 0x67 
  TRACE: hid_prepare_parser(): 0x460: 0x81 0x02 0x09 0x67 0xb1 0x02 0x85 0x17 
  TRACE: hid_prepare_parser(): 0x468: 0x09 0x68 0x81 0x02 0x09 0x68 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x470: 0x85 0x18 0x09 0x69 0x81 0x02 0x09 0x69 
  TRACE: hid_prepare_parser(): 0x478: 0xb1 0x02 0x85 0x19 0x09 0x6a 0x81 0x02 
  TRACE: hid_prepare_parser(): 0x480: 0x09 0x6a 0xb1 0x02 0x85 0x1a 0x09 0x6b 
  TRACE: hid_prepare_parser(): 0x488: 0x81 0x02 0x09 0x6b 0xb1 0x02 0x85 0x1b 
  TRACE: hid_prepare_parser(): 0x490: 0x09 0x6c 0x81 0x02 0x09 0x6c 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x498: 0x85 0x15 0x75 0x10 0x95 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x4a0: 0x26 0xff 0x00 0x09 0x66 0x81 0x02 0x09 
  TRACE: hid_prepare_parser(): 0x4a8: 0x66 0xb1 0x02 0x85 0x3c 0x75 0x10 0x95 
  TRACE: hid_prepare_parser(): 0x4b0: 0x01 0x15 0x00 0x26 0xff 0x00 0x09 0xb5 
  TRACE: hid_prepare_parser(): 0x4b8: 0x81 0x02 0x09 0xb5 0xb1 0x02 0x85 0x3d 
  TRACE: hid_prepare_parser(): 0x4c0: 0x09 0xb6 0x81 0x02 0x09 0xb6 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x4c8: 0x85 0x3e 0x09 0xb7 0x81 0x02 0x09 0xb7 
  TRACE: hid_prepare_parser(): 0x4d0: 0xb1 0x02 0x85 0x43 0x75 0x08 0x95 0x07 
  TRACE: hid_prepare_parser(): 0x4d8: 0x15 0x00 0x26 0xff 0x00 0x09 0xc3 0xb2 
  TRACE: hid_prepare_parser(): 0x4e0: 0x02 0x01 0x85 0x0e 0x75 0x08 0x95 0x11 
  TRACE: hid_prepare_parser(): 0x4e8: 0x15 0x00 0x26 0xff 0x00 0x09 0x36 0xb2 
  TRACE: hid_prepare_parser(): 0x4f0: 0x02 0x01 0x85 0x12 0x09 0x3b 0xb2 0x02 
  TRACE: hid_prepare_parser(): 0x4f8: 0x01 0x85 0x0f 0x95 0x21 0x09 0x38 0xb2 
  TRACE: hid_prepare_parser(): 0x500: 0x02 0x01 0x85 0x10 0x09 0x39 0xb2 0x02 
  TRACE: hid_prepare_parser(): 0x508: 0x01 0x85 0x11 0x09 0x3a 0xb2 0x02 0x01 
  TRACE: hid_prepare_parser(): 0x510: 0x85 0x41 0x75 0x08 0x95 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x518: 0x25 0x01 0x09 0xbf 0xb1 0x02 0x85 0x48 
  TRACE: hid_prepare_parser(): 0x520: 0x75 0x08 0x95 0x01 0x15 0x00 0x25 0x01 
  TRACE: hid_prepare_parser(): 0x528: 0x09 0xe2 0xb1 0x02 0xc0 
  TRACE: hid_prepare_parser(): parsing the HID tree of USB device 001/010[0]...
 NOTICE: hid_prepare_parser(): successfully set up the HID parser for USB device 001/010[0].
 NOTICE: hid_force_open(): successfully opened USB device 001/010[0].
  TRACE: hid_reset_parser(): resetting the HID parser for USB device 001/010[0]...
  TRACE: hid_dump_tree(): iterating the parse tree for USB device 001/010[0]...
device identification of HIDInterface 001/010[0]:
  dev_handle:    0x0804a7e0
  device:        0x080582f8
  location:      001/010
  manufacturer:  EIZO
  product:       EIZO USB HID Monitor
parse tree of HIDInterface 001/010[0]:
  path: 0x00800001.0xff0100c0; type: 0x80
  path: 0x00800001.0xff0100c0; type: 0xb0
  path: 0x00800001.0xff010003; type: 0xb0
  path: 0x00800001.0xff010004; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff01000a; type: 0xb0
  path: 0x00800001.0xff01000b; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff010030; type: 0x80
  path: 0x00800001.0xff010030; type: 0xb0
  path: 0x00800001.0xff0100a0; type: 0xb0
  path: 0x00800001.0xff020003; type: 0xb0
  path: 0x00800001.0xff020005; type: 0x80
  path: 0x00800001.0xff020005; type: 0xb0
  path: 0x00800001.0xff020006; type: 0xb0
  path: 0x00800001.0x00820010; type: 0x80
  path: 0x00800001.0x00820010; type: 0xb0
  path: 0x00800001.0x008200ac; type: 0x80
  path: 0x00800001.0x008200ac; type: 0xb0
  path: 0x00800001.0x008200ae; type: 0x80
  path: 0x00800001.0x008200ae; type: 0xb0
  path: 0x00800001.0x00820016; type: 0x80
  path: 0x00800001.0x00820016; type: 0xb0
  path: 0x00800001.0x00820018; type: 0x80
  path: 0x00800001.0x00820018; type: 0xb0
  path: 0x00800001.0x0082001a; type: 0x80
  path: 0x00800001.0x0082001a; type: 0xb0
  path: 0x00800001.0x00820020; type: 0x80
  path: 0x00800001.0x00820020; type: 0xb0
  path: 0x00800001.0x00820030; type: 0x80
  path: 0x00800001.0x00820030; type: 0xb0
  path: 0x00800001.0x008200b0.0x00810001; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff000009; type: 0x80
  path: 0x00800001.0xff000009; type: 0xb0
  path: 0x00800001.0xff00002f; type: 0x80
  path: 0x00800001.0x00000000; type: 0x80
  path: 0x00800001.0xff00002f; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff000030; type: 0xb0
  path: 0x00800001.0xff000031; type: 0xb0
  path: 0x00800001.0xff000032; type: 0xb0
  path: 0x00800001.0xff000033; type: 0xb0
  path: 0x00800001.0xff000034; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff0000bc; type: 0x80
  path: 0x00800001.0xff0000bc; type: 0xb0
  path: 0x00800001.0xff000035; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff000037; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff0000b8; type: 0x80
  path: 0x00800001.0xff0000b8; type: 0xb0
  path: 0x00800001.0xff00003d; type: 0xb0
  path: 0x00800001.0xff00003e; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff0000c1; type: 0xb0
  path: 0x00800001.0xff0000c6; type: 0xb0
  path: 0x00800001.0xff0000c9; type: 0x80
  path: 0x00800001.0xff0000c9; type: 0xb0
  path: 0x00800001.0xff0000e1; type: 0xb0
  path: 0x00800001.0xff0000a7; type: 0x80
  path: 0x00800001.0xff0000a7; type: 0xb0
  path: 0x00800001.0xff000089; type: 0x80
  path: 0x00800001.0xff000089; type: 0xb0
  path: 0x00800001.0xff00008a; type: 0x80
  path: 0x00800001.0xff00008a; type: 0xb0
  path: 0x00800001.0xff00008b; type: 0x80
  path: 0x00800001.0xff00008b; type: 0xb0
  path: 0x00800001.0xff00008c; type: 0xb0
  path: 0x00800001.0xff0000a2; type: 0x80
  path: 0x00800001.0xff0000a2; type: 0xb0
  path: 0x00800001.0xff0000ca; type: 0xb0
  path: 0x00800001.0xff0000a3; type: 0x80
  path: 0x00800001.0xff0000a3; type: 0xb0
  path: 0x00800001.0xff0000cb; type: 0xb0
  path: 0x00800001.0xff000010; type: 0x80
  path: 0x00800001.0xff000010; type: 0xb0
  path: 0x00800001.0xff00000f; type: 0x80
  path: 0x00800001.0xff00000f; type: 0xb0
  path: 0x00800001.0xff000015; type: 0x80
  path: 0x00800001.0xff000015; type: 0xb0
  path: 0x00800001.0xff0000a8; type: 0x80
  path: 0x00800001.0xff0000a8; type: 0xb0
  path: 0x00800001.0xff0000aa; type: 0x80
  path: 0x00800001.0xff0000aa; type: 0xb0
  path: 0x00800001.0xff0000a5; type: 0x80
  path: 0x00800001.0xff0000a5; type: 0xb0
  path: 0x00800001.0xff0000ab; type: 0x80
  path: 0x00800001.0xff0000ab; type: 0xb0
  path: 0x00800001.0xff000076; type: 0x80
  path: 0x00800001.0xff000076; type: 0xb0
  path: 0x00800001.0xff00007a; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff000080; type: 0xb0
  path: 0x00800001.0xff0000a0; type: 0x80
  path: 0x00800001.0xff0000a0; type: 0xb0
  path: 0x00800001.0xff0000a1; type: 0x80
  path: 0x00800001.0xff0000a1; type: 0xb0
  path: 0x00800001.0xff000081; type: 0xb0
  path: 0x00800001.0xff0000c4; type: 0xb0
  path: 0x00800001.0xff000082; type: 0xb0
  path: 0x00800001.0xff0000ad; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff0000ae; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff0000af; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff0000b0; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff000007; type: 0x80
  path: 0x00800001.0xff000007; type: 0xb0
  path: 0x00800001.0xff0000b3; type: 0x80
  path: 0x00800001.0xff0000b3; type: 0xb0
  path: 0x00800001.0xff00006d; type: 0x80
  path: 0x00800001.0xff00006d; type: 0xb0
  path: 0x00800001.0xff00006e; type: 0x80
  path: 0x00800001.0xff00006e; type: 0xb0
  path: 0x00800001.0xff00006f; type: 0x80
  path: 0x00800001.0xff00006f; type: 0xb0
  path: 0x00800001.0xff000070; type: 0x80
  path: 0x00800001.0xff000070; type: 0xb0
  path: 0x00800001.0xff000071; type: 0x80
  path: 0x00800001.0xff000071; type: 0xb0
  path: 0x00800001.0xff000072; type: 0x80
  path: 0x00800001.0xff000072; type: 0xb0
  path: 0x00800001.0xff0000b4; type: 0x80
  path: 0x00800001.0xff0000b4; type: 0xb0
  path: 0x00800001.0xff000067; type: 0x80
  path: 0x00800001.0xff000067; type: 0xb0
  path: 0x00800001.0xff000068; type: 0x80
  path: 0x00800001.0xff000068; type: 0xb0
  path: 0x00800001.0xff000069; type: 0x80
  path: 0x00800001.0xff000069; type: 0xb0
  path: 0x00800001.0xff00006a; type: 0x80
  path: 0x00800001.0xff00006a; type: 0xb0
  path: 0x00800001.0xff00006b; type: 0x80
  path: 0x00800001.0xff00006b; type: 0xb0
  path: 0x00800001.0xff00006c; type: 0x80
  path: 0x00800001.0xff00006c; type: 0xb0
  path: 0x00800001.0xff000066; type: 0x80
  path: 0x00800001.0xff000066; type: 0xb0
  path: 0x00800001.0xff0000b5; type: 0x80
  path: 0x00800001.0xff0000b5; type: 0xb0
  path: 0x00800001.0xff0000b6; type: 0x80
  path: 0x00800001.0xff0000b6; type: 0xb0
  path: 0x00800001.0xff0000b7; type: 0x80
  path: 0x00800001.0xff0000b7; type: 0xb0
  path: 0x00800001.0xff0000c3; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff000036; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff00003b; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff000038; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x0080000  TRACE: hid_reset_parser(): resetting the HID parser for USB device 001/010[0]...
  TRACE: hid_close(): closing USB device 001/010[0]...
  TRACE: hid_close(): closing handle of USB device 001/010[0]...
 NOTICE: hid_close(): successfully closed USB device 001/010[0].
  TRACE: hid_reset_parser(): resetting the HID parser for USB device 001/010[0]...
  TRACE: hid_close(): freeing memory allocated for HID parser...
  TRACE: hid_close(): resetting HIDInterface...
 NOTICE: hid_cleanup(): successfully deinitialised HID library.
1.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff000039; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff00003a; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0xff0000bf; type: 0xb0
  path: 0x00800001.0xff0000e2; type: 0xb0
test_libhid_2.6.23.1.txt (text/plain, 4.1 KB)
 NOTICE: hid_init(): libhid 0.2.15+20060325.0.0 is being initialized.
  TRACE: hid_init(): initialising USB subsystem...
  TRACE: hid_init(): scanning for USB busses...
  TRACE: hid_init(): scanning for USB devices...
 NOTICE: hid_init(): successfully initialised HID library.
  TRACE: hid_new_HIDInterface(): creating a new HIDInterface instance...
  TRACE: hid_force_open(): forcefully opening a device interface according to matching criteria...
  TRACE: hid_get_usb_handle(): acquiring handle for a USB device...
  TRACE: hid_find_usb_device(): enumerating USB busses...
  TRACE: hid_find_usb_device(): enumerating USB devices on bus 001...
  TRACE: hid_find_usb_device(): inspecting USB device 001/005[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x04fc of USB device 001/005[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): inspecting USB device 001/004[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x0ccd of USB device 001/004[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): inspecting USB device 001/012[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): no match on vendor ID.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): no match on product ID.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): vendor 0x03f0 of USB device 001/012[0] does not match 0x056d.
  TRACE: hid_find_usb_device(): inspecting USB device 001/010[0]...
  TRACE: hid_compare_usb_device(): comparing match specifications to USB device...
  TRACE: hid_compare_usb_device(): inspecting vendor ID...
  TRACE: hid_compare_usb_device(): match on vendor ID: 0x056d.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): match on product ID: 0x0002.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): found a matching USB device 001/010[0].
  TRACE: hid_force_open(): claiming USB device 001/010[0].
 NOTICE: hid_force_open(): successfully claimed USB device 001/010[0].
  TRACE: hid_init_parser(): initialising the HID parser for USB Device 001/010[0]...
  TRACE: hid_init_parser(): allocating space for HIDData structure...
  TRACE: hid_init_parser(): successfully allocated memory for HIDData strcture.
  TRACE: hid_init_parser(): allocating space for HIDParser structure...
  TRACE: hid_init_parser(): successfully allocated memory for HIDParser strcture.
 NOTICE: hid_init_parser(): successfully initialised the HID parser for USB Device 001/010[0].
  TRACE: hid_prepare_hid_descriptor(): initialising the HID descriptor for USB device 001/010[0]...
  TRACE: hid_prepare_hid_descriptor(): retrieving HID descriptor for USB device 001/010[0]...
WARNING: hid_prepare_hid_descriptor(): failed to get HID descriptor for USB device 001/010[0]
  TRACE: hid_close(): closing USB device 001/010[0]...
  TRACE: hid_close(): closing handle of USB device 001/010[0]...
 NOTICE: hid_close(): successfully closed USB device 001/010[0].
  TRACE: hid_reset_parser(): resetting the HID parser for USB device 001/010[0]...
  TRACE: hid_close(): freeing memory allocated for HID parser...
  TRACE: hid_close(): resetting HIDInterface...
hid_force_open failed with return code 13
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.