Google
  Web www.spinics.net

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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


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
 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
 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
-------------------------------------------------------------------------
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/
_______________________________________________
linux-usb-devel@xxxxxxxxxxxxxxxxxxxxx
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

[Home]     [Video for Linux]     [Photo]     [Yosemite Forum]     [Yosemite Photos]    [Video Projectors]     [PDAs]     [Hacking TiVo]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Devices]     [Big List of Linux Books]     [Free Dating]

  Powered by Linux