Index: uspace/drv/usbkbd/kbddev.c
===================================================================
--- uspace/drv/usbkbd/kbddev.c	(revision 8c40822153459d782738d88d76b430861410675e)
+++ uspace/drv/usbkbd/kbddev.c	(revision f97717d9d11ad7cd795cf7faa36f555ce2bb1faf)
@@ -605,5 +605,5 @@
 	usb_hid_report_path_append_item(path, USB_HIDUT_PAGE_KEYBOARD, 0);
 	
-	int rc = usb_hid_parse_report(kbd_dev->hid_dev->parser, buffer,
+	int rc = usb_hid_parse_report(kbd_dev->parser, buffer,
 	    actual_size, path, USB_HID_PATH_COMPARE_STRICT, callbacks, kbd_dev);
 
@@ -752,9 +752,8 @@
 	 * TODO: make more general
 	 */
-	usb_hid_report_path_t path;
-	path = usb_hid_report_path();
+	usb_hid_report_path_t *path = usb_hid_report_path();
 	usb_hid_report_path_append_item(path, USB_HIDUT_PAGE_KEYBOARD, 0);
 	kbd_dev->key_count = usb_hid_report_input_length(
-	    kbd_dev->hid_dev->parser, path, USB_HID_PATH_COMPARE_STRICT);
+	    kbd_dev->parser, path, USB_HID_PATH_COMPARE_STRICT);
 	usb_hid_report_path_free (path);
 	
