Index: uspace/drv/usbkbd/kbddev.c
===================================================================
--- uspace/drv/usbkbd/kbddev.c	(revision dc9f12251f15ff67ad9db59107ca087932736d09)
+++ uspace/drv/usbkbd/kbddev.c	(revision ef354b6778a2049a1546b354af20cf92410bf74c)
@@ -289,5 +289,8 @@
 	
 	usb_log_debug("Creating output report.\n");
-	
+
+	usb_hid_report_output_set_data(kbd_dev->parser, kbd_dev->led_path, 
+	                               USB_HID_PATH_COMPARE_END , kbd_dev->led_data, 
+	                               kbd_dev->led_output_size);
 	int rc = usb_hid_report_output_translate(kbd_dev->parser, 0,
 	    kbd_dev->output_buffer, kbd_dev->output_size);
@@ -612,4 +615,5 @@
 
 	int rc = usb_hid_parse_report(kbd_dev->parser, buffer, actual_size);
+	usb_hid_descriptor_print (kbd_dev->parser);
 
 	usb_hid_report_path_free (path);
@@ -837,5 +841,5 @@
 	 * Set Idle rate
 	 */
-	usb_kbd_set_led(kbd_dev);
+	usb_kbd_set_led(kbd_dev);	
 	
 	usbhid_req_set_idle(&kbd_dev->usb_dev->ctrl_pipe, 
Index: uspace/lib/usb/src/hidparser.c
===================================================================
--- uspace/lib/usb/src/hidparser.c	(revision dc9f12251f15ff67ad9db59107ca087932736d09)
+++ uspace/lib/usb/src/hidparser.c	(revision ef354b6778a2049a1546b354af20cf92410bf74c)
@@ -660,8 +660,9 @@
 		usb_log_debug("\t\tUSAGEMAX: %X\n", report_item->usage_maximum);
 
+		usb_log_debug("\t\tVALUE: %X\n", report_item->value);
 		usb_log_debug("\t\ttUSAGE: %X\n", report_item->usage);
 		usb_log_debug("\t\tUSAGE PAGE: %X\n", report_item->usage_page);
 						
-		usb_log_debug("\n");		
+//		usb_log_debug("\n");		
 
 	}
