  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 002...
  TRACE: hid_find_usb_device(): inspecting USB device 002/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 002/001[0] does not match 0x05ac.
  TRACE: hid_find_usb_device(): enumerating USB devices on bus 001...
  TRACE: hid_find_usb_device(): inspecting USB device 001/006[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: 0x05ac.
  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(): product 0x0302 of USB device 001/006[0] does not match 0x9213.
  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(): match on vendor ID: 0x05ac.
  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(): product 0x0204 of USB device 001/005[0] does not match 0x9213.
  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(): match on vendor ID: 0x05ac.
  TRACE: hid_compare_usb_device(): inspecting product ID...
  TRACE: hid_compare_usb_device(): match on product ID: 0x9213.
  TRACE: hid_compare_usb_device(): no custom matching function supplied.
 NOTICE: hid_find_usb_device(): found a matching USB device 001/004[0].
  TRACE: hid_force_open(): claiming USB device 001/004[0].
 NOTICE: hid_force_open(): successfully claimed USB device 001/004[0].
  TRACE: hid_init_parser(): initialising the HID parser for USB Device 001/004[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/004[0].
  TRACE: hid_prepare_hid_descriptor(): initialising the HID descriptor for USB device 001/004[0]...
  TRACE: hid_prepare_hid_descriptor(): retrieving HID descriptor for USB device 001/004[0]...
 NOTICE: hid_prepare_hid_descriptor(): successfully initialised HID descriptor for USB device 001/004[0].
  TRACE: hid_prepare_report_descriptor(): initialising the report descriptor for USB device 001/004[0]...
  TRACE: hid_prepare_report_descriptor(): retrieving report descriptor for USB device 001/004[0]...
 NOTICE: hid_prepare_report_descriptor(): successfully initialised report descriptor for USB device 001/004[0].
  TRACE: hid_prepare_parser(): setting up the HID parser for USB device 001/004[0]...
  TRACE: hid_reset_parser(): resetting the HID parser for USB device 001/004[0]...
  TRACE: hid_prepare_parser(): dumping the raw report descriptor
  TRACE: hid_prepare_parser(): 0x000: 0x05 0x80 0x09 0x01 0xa1 0x01 0x15 0x00 
  TRACE: hid_prepare_parser(): 0x008: 0x26 0xff 0x00 0x75 0x08 0x85 0x02 0x95 
  TRACE: hid_prepare_parser(): 0x010: 0x80 0x09 0x02 0xb2 0x02 0x01 0x05 0x82 
  TRACE: hid_prepare_parser(): 0x018: 0x95 0x01 0x25 0x02 0x85 0xb0 0x09 0xb0 
  TRACE: hid_prepare_parser(): 0x020: 0xb1 0x02 0x25 0x04 0x85 0xd6 0x09 0xd6 
  TRACE: hid_prepare_parser(): 0x028: 0xb1 0x02 0x85 0x01 0x09 0x01 0x25 0x01 
  TRACE: hid_prepare_parser(): 0x030: 0xb1 0x02 0x85 0xae 0x27 0xff 0xff 0x00 
  TRACE: hid_prepare_parser(): 0x038: 0x00 0x75 0x10 0x09 0xae 0xb1 0x02 0x75 
  TRACE: hid_prepare_parser(): 0x040: 0x08 0x95 0x02 0x25 0x60 0x85 0x12 0x09 
  TRACE: hid_prepare_parser(): 0x048: 0x12 0xb1 0x02 0x85 0x20 0x09 0x20 0xb1 
  TRACE: hid_prepare_parser(): 0x050: 0x02 0x85 0x22 0x09 0x22 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x058: 0x24 0x09 0x24 0xb1 0x02 0x85 0x30 0x09 
  TRACE: hid_prepare_parser(): 0x060: 0x30 0xb1 0x02 0x85 0x32 0x09 0x32 0xb1 
  TRACE: hid_prepare_parser(): 0x068: 0x02 0x85 0x40 0x09 0x40 0xb1 0x02 0x85 
  TRACE: hid_prepare_parser(): 0x070: 0x42 0x09 0x42 0xb1 0x02 0x26 0xff 0x00 
  TRACE: hid_prepare_parser(): 0x078: 0x85 0x44 0x09 0x44 0xb1 0x02 0x85 0x28 
  TRACE: hid_prepare_parser(): 0x080: 0x09 0x28 0xb1 0x02 0x85 0x38 0x09 0x38 
  TRACE: hid_prepare_parser(): 0x088: 0xb1 0x02 0x85 0xf0 0x09 0xf0 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x090: 0x85 0xf2 0x09 0xf2 0xb1 0x02 0x85 0xf4 
  TRACE: hid_prepare_parser(): 0x098: 0x09 0xf4 0xb1 0x02 0x85 0xf6 0x09 0xf6 
  TRACE: hid_prepare_parser(): 0x0a0: 0xb1 0x02 0x85 0xf8 0x09 0xf8 0xb1 0x02 
  TRACE: hid_prepare_parser(): 0x0a8: 0x85 0xfa 0x09 0xfa 0xb1 0x02 0x85 0xe0 
  TRACE: hid_prepare_parser(): 0x0b0: 0x09 0xe0 0xb1 0x02 0x85 0xe2 0x09 0xe2 
  TRACE: hid_prepare_parser(): 0x0b8: 0xb1 0x02 0x25 0x0a 0x85 0xe4 0x09 0xe4 
  TRACE: hid_prepare_parser(): 0x0c0: 0x95 0x01 0x81 0x02 0xc0 
  TRACE: hid_prepare_parser(): parsing the HID tree of USB device 001/004[0]...
 NOTICE: hid_prepare_parser(): successfully set up the HID parser for USB device 001/004[0].
 NOTICE: hid_force_open(): successfully opened USB device 001/004[0].
  TRACE: hid_reset_parser(): resetting the HID parser for USB device 001/004[0]...
  TRACE: hid_dump_tree(): iterating the parse tree for USB device 001/004[0]...
  TRACE: hid_reset_parser(): resetting the HID parser for USB device 001/004[0]...
  TRACE: hid_close(): closing USB device 001/004[0]...
  TRACE: hid_close(): closing handle of USB device 001/004[0]...
 NOTICE: hid_close(): successfully closed USB device 001/004[0].
  TRACE: hid_reset_parser(): resetting the HID parser for USB device 001/004[0]...
  TRACE: hid_close(): freeing memory allocated for HID parser...
  TRACE: hid_close(): resetting HIDInterface...
 NOTICE: hid_cleanup(): successfully deinitialised HID library.
device identification of HIDInterface 001/004[0]:
  dev_handle:    0x1012a200
  device:        0x1017ac60
  location:      001/004
  product:       Studio Display
parse tree of HIDInterface 001/004[0]:
  path: 0x00800001.0x00800002; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200b0; type: 0xb0
  path: 0x00800001.0x008200d6; type: 0xb0
  path: 0x00800001.0x00820001; type: 0xb0
  path: 0x00800001.0x008200ae; type: 0xb0
  path: 0x00800001.0x00820012; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820020; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820022; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820024; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820030; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820032; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820040; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820042; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820044; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820028; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x00820038; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200f0; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200f2; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200f4; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200f6; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200f8; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200fa; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200e0; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200e2; type: 0xb0
  path: 0x00800001.0x00000000; type: 0xb0
  path: 0x00800001.0x008200e4; type: 0x80
