Index: uspace/drv/usbhid/lgtch-ultrax/lgtch-ultrax.c
===================================================================
--- uspace/drv/usbhid/lgtch-ultrax/lgtch-ultrax.c	(revision 1989cdf4a4cabe45be8f62104de2e5879b35feb0)
+++ uspace/drv/usbhid/lgtch-ultrax/lgtch-ultrax.c	(revision f55ded32fc9ca74c4145a4f8b00fcf71563cf0d6)
@@ -180,4 +180,5 @@
  * @param key Key code of the key according to HID Usage Tables.
  */
+/*
 static void usb_lgtch_push_ev(usb_hid_dev_t *hid_dev, int type, 
     unsigned int key)
@@ -206,5 +207,5 @@
 	    ev.mods, ev.c);
 }
-
+*/
 /*----------------------------------------------------------------------------*/
 
@@ -396,9 +397,9 @@
 
 	usb_hid_report_field_t *field = usb_hid_report_get_sibling(
-	    hid_dev->report, NULL, path, USB_HID_PATH_COMPARE_END 
+	    hid_dev->report, NULL, path, USB_HID_PATH_COMPARE_BEGIN 
 	    | USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY, 
 	    USB_HID_REPORT_TYPE_INPUT);
 	
-	unsigned int key;
+//	unsigned int key;
 	
 	/*! @todo Is this iterating OK if done multiple times? 
@@ -409,11 +410,10 @@
 		usb_log_debug(NAME " KEY VALUE(%X) USAGE(%X)\n", field->value, 
 		    field->usage);
-
-		key = field->usage;
-		//key = usb_lgtch_map_usage(field->usage);
-		usb_lgtch_push_ev(hid_dev, KEY_PRESS, key);
+		
+//		key = usb_lgtch_map_usage(field->usage);
+//		usb_lgtch_push_ev(hid_dev, KEY_PRESS, key);
 		
 		field = usb_hid_report_get_sibling(
-		    hid_dev->report, field, path, USB_HID_PATH_COMPARE_END
+		    hid_dev->report, field, path, USB_HID_PATH_COMPARE_BEGIN
 		    | USB_HID_PATH_COMPARE_USAGE_PAGE_ONLY, 
 		    USB_HID_REPORT_TYPE_INPUT);
